/*--------------- 	TEMPLATE STRUCTURE & LAYOUT  ----------------*/
/*--------------- Contents:
** Base reset
** Content
		email print
** Page promos - bottom trio
** Related links
** Page nav and promo div
** Page navigation
		lists
		anchors
		landing page nav
** Nav promos
** Footer
--------------------*/

* {  margin:0; padding:0; }

	
body {  font-size:11.5px; text-align:center; /*for IE5 to center container */
	margin:0 10px 10px 10px; background:#666 url(/images_global/bkgrnd_wallpaper.png) repeat left top; }

#container {  text-align:left; /*overwrites body text alignment for IE5 */
	margin:0 auto; /* centers container */
	position:relative; /* setting position attribute means positioned child elements are positioned relative to container - not the browser window */
	width:960px; /*set for IE5 & 6 which don't support min-max-width-height, set at 900 so 800x600 users will catch a glimpse of the right column  */
	border-left:2px solid #666; /* "shadows" */
	border-right:2px solid #666; border-bottom:2px solid #666; 
	background:#fff url(/images_global/bottomborder.gif) left bottom repeat-x; }

/*IE 5 & 6 can't read the next style 
body > #container {  width:auto; max-width:1170px; min-width:760px; }
	*/

a img {  border:none; }	
img { -ms-interpolation-mode: bicubic; }

a { border: none; color:#666; text-decoration: none; outline:none; }
a:visited { color:#666; }
a:hover { text-decoration: underline; }
	
ul { margin:0; }
ul li { list-style: none; }	
	
hr {  border:none; border-bottom:1px solid silver; font-size:1px; line-height:1px; height:1px; clear:both; margin:20px 0; }
hr + hr {margin: -18px 0 20px 0; }
hr.subtlehr { border-bottom:1px dotted #ccc; }
hr.boldhr { border-bottom:3px solid #999; height:3px; }
		
fieldset { border:none; }

/* -------------- CONTENT -------------- */

#breadcrumb span {margin-right:95px; display:block; }

#contentfloatholder {  /* holds content, related info, and nav and promos, necessary for layout, provides left column background */
	background: #bab6a6; float: left; width: 100%; background:transparent url(/images_global/bkgrnd_leftcolumn.gif) left top repeat-y; position:relative; z-index:0; }

#contentfloatholder:after {  /* this is for NN6 to clear floats */
    content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#rightBkgrnd {  /* provides right column background */
	float: left; width: 100%; position:relative; background:transparent url(/images_global/bkgrnd_content_right.gif) right top repeat-y; }
#headerImage {  background:#bab6a6 url(/visit2/images/hdr_sales.jpg) center -50px repeat-x; 	height:180px; }
	/* contentBoxTop is necessary to fix IE5 & 6 display bug */
#contentBoxTopShadowBorder {  border:1px solid #bbb; border-bottom:none; margin:0 152px; margin-top:-20px; }
#contentBoxTop {  border:7px solid #e1e3d4; border-bottom:none; padding:0; height:5px; background:#fff; }
#contentwrap {  /* contains content, necessary for layout */
 	float:left; width: 100%; margin: 0 -95% 0 0; padding:0; }

#content {  border:7px solid #e1e3d4; border-top:none; border-bottom:none; padding:10px 3% 15px 3%; background:#fff; margin: 0 153px 0 153px; }
	
#content ol { margin:1em 0 1em 20px; }
#content ul { list-style:disc;  margin:1em 0 1em 15px; }
#content blockquote { margin: 1em 1.5em; font-style:italic; }
#content blockquote em {font-style:normal; }


/* ------ emall print -------*/

div#emailPrint {  position:absolute; top:180px; right:190px; height:14px;z-index:455598; }
div#emailPrint a {  padding-right:0; }
div#emailPrint img {border:none; margin:0; padding:0 3px;float:none;clear:none; }
div#emailPrint a.sizethisdown img, div#emailPrint a.sizethismid img, div#emailPrint a.sizethisup img {padding:0 1px; outline:none;}

/* -------------- PAGE PROMOS - BOTTOM TRIO --------------*/
#pagePromos {  background:#fff url(/visit/images/scroll_divider.gif) center top no-repeat; margin-top:40px; clear:both; width:570px; }
#pagePromos ul {  height:110px; margin:0 0 0 1%; background:transparent url(/visit/images/scroll_divider.gif) center bottom no-repeat; }
#content #pagePromos ul li {  list-style:none; float:left; width:32%; height:65px; margin:22px 0 0 0; }	
#pagePromos li a {  display:block; margin:5px 0 0 5px; }	
#pagePromos li img {float:left;margin-right:3px;margin-top:-10px;border:none; }
	




/* -------------- RELATED LINKS --------------*/

#relatedInfo {  float:right; margin: 0; width:152px; position:relative; background:#ecece6 url(/images_global/side_bottom.gif) left bottom no-repeat; border-left:1px solid #aaa; /* "shadow" */ }

#relatedInfo ul {  background-color:#ecece6; margin-bottom:7px; }
#relatedInfo ul li ul {  margin:0 0 3px 0; }

#relatedInfo ul li ul li ul {  margin:0 0 3px 0; padding:5px 0 0 0; }
	
#relatedInfo ul li h4, #relatedInfo h5 {  display:block; width:152px; height:18px; background:#666 url(/images_global/title_flourish.png) left top repeat-x; padding-top:8px; margin:0; border-top:5px solid #fefefe; }

#relatedInfo #relatedLinks h4 {  }
	
#relatedInfo ul li ul li {  margin-bottom:7px; }
	
#relatedInfo a img {  margin:2px 0; }	

#relatedInfo #relatedLinks ul li {  padding-bottom:3px; padding-left:0; margin-bottom:5px; padding-left:26px; list-style:none outside; position:relative; }
	
#relatedInfo #relatedLinks ul li a {  background:none; padding:2px 0;height:auto; }
	
	
#relatedInfo #multimediaLinks ul li, #relatedInfo #relatedPages ul li {  height:20px;background-color:#ecece6; border-top:1px solid #ccc; }
#relatedInfo>ul li#multimediaLinks ul li, #relatedInfo>ul li#relatedPages ul li {  background-color:#fafafa;height:auto; border-top:none; }


#relatedInfo #multimediaLinks li, #relatedInfo #relatedPages li {margin-top:0;margin-bottom:0; }
#relatedInfo>ul li#multimediaLinks li, #relatedInfo>ul li#relatedPages li {margin-top:5px; }

#relatedInfo #multimediaLinks ul li ul li, #relatedInfo #relatedPages ul li ul li {  background-color:#ecece6; border-bottom:none; border-top:none; padding:2px 5px 2px 8px; }
	
#relatedInfo #multimediaLinks ul li a, #relatedInfo #relatedPages ul li a {  height:15px; display:block;padding:1px 5px 1px 10px; margin-bottom:0px; }
	
#relatedInfo #multimediaLinks ul li ul li a, #relatedInfo #relatedPages ul li ul li a {  height:auto; display:block; padding:0 5px 0 0px; }
#relatedInfo #multimediaLinks ul li ul li a, #relatedInfo #relatedPages ul li ul li a {  height:20px; }
#relatedInfo>ul li#multimediaLinks ul li ul li a, #relatedInfo>ul li#relatedPages ul li ul li a {  height:auto; }
	
#relatedInfo #multimediaLinks ul li a, #relatedInfo #relatedPages ul li a {  padding:4px 5px 4px 10px; }
#relatedInfo #multimediaLinks ul li ul li a {  padding:1px 5px 1px 0px; }

#relatedInfo #multimediaLinks li li a:hover,
#relatedInfo #multimediaLinks li li:hover, 
#relatedInfo #relatedPages li li a:hover,
#relatedInfo #relatedPages li li:hover {  background-color:#d4d4d0;background:#fff;  }


	

	
#relatedInfo #multimediaLinks ul li#podcastLinks li a {  background:url(/images_global/icon_podcasts.gif) 0px 0 no-repeat; padding-left:17px; }
	
#relatedInfo #multimediaLinks ul li#slideshowLinks li a {  background:url(/images_global/icon_slideshow.gif) 0px 2px no-repeat; padding-left:18px; }
	
#relatedInfo #multimediaLinks ul li#imageLinks li a {  background:url(/images_global/icon_image2.gif) 0px 2px no-repeat; padding-left:17px; }
	
#relatedInfo #multimediaLinks ul li#videoLinks li a {  background:url(/images_global/icon_video.gif) 0px 0 no-repeat; padding-left:17px; }
	
#relatedInfo #multimediaLinks ul li#audioLinks li a {  background:url(/images_global/icon_audio.gif) 0px 0 no-repeat; padding-left:17px; }
	
#relatedInfo #multimediaLinks ul li#interactiveLinks li a {  background:url(/images_global/icon_interactive.gif) 0px 5px no-repeat; padding-left:17px; }
	
#relatedInfo #multimediaLinks ul li#downloadLinks li a {  background:url(/images_global/icon_download.gif) 0px 3px no-repeat;padding-left:17px;}
	
#relatedInfo #multimediaLinks ul li.pdf { background:url(/images_global/icon_pdf.gif) 7px 2px no-repeat; }
	
#relatedInfo #multimediaLinks ul li.journal {  background:url(/images_global/icon_journal.gif) 7px 10px no-repeat; text-indent:15px; }
	
#relatedInfo #multimediaLinks ul li.page {  background:url(/images_global/icon_page.gif) 7px 2px no-repeat; }

/* -------------- PAGE NAV AND PROMO DIV --------------*/

#navAndPromos {  /*necessary for layout */
  	float:left; margin: 0 0 0 -5%; width:152px; padding:0; }

	
/* -------------- PAGE NAVIGATION --------------*/
	

	
#pageNav {  width:152px; position:relative; top:-1px; border-bottom:4px solid #fff; padding-bottom:2px; }

#navAndPromos > #pageNav {  border-right:1px solid #aaa; background-color: #e9e5d4; }


/* --- lists --- */

/* target all list items in the side nav */
#pageNav #pageLinks li {  border-top:1px solid #d5d2c6; }

/* hide all lists in the side nav */
#pageNav #pageLinks li ul li ul {  display:none; }

/* current subsection */
#pageNav #pageLinks li ul li.current_subsection { border-top:none; background:#999; }	
#navAndPromos #pageNav #pageLinks li.current_section ul li.current_subsection{ height:35px; }	
#navAndPromos>#pageNav #pageLinks li.current_section ul li.current_subsection{ height:auto; }

/* show lists of the current section */
#pageNav #pageLinks li ul li.current_subsection ul,
#pageNav #pageLinks li ul li.current_subsection ul li {  display:block; background: url(/images_global/pagenav_submenu_bkgrnd.gif) right center repeat-y; width:152px; } 

#pageNav #pageLinks li ul li.current_subsection a { width:142px; }
#navAndPromos>#pageNav #pageLinks li ul li.current_subsection a {width:auto; /*color:#333;*/ }

/* hides lists of the not current section */
#pageNav #pageLinks li ul li.current_subsection ul li ul li {  display:none; }

/* show lists of the current subsection */
#pageNav #pageLinks li ul li.current_subsubsection ul,
#pageNav #pageLinks li ul li ul li.current_subsubsection ul li {  display:block; }

/* current page arrow */
#pageNav #pageLinks li.current_section ul li.current_page, #pageNav #pageLinks li.current_section ul li.current_page_double {  border:none; position:relative; width:152px;  }
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page, #navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page_double {border:none; position:relative; width:168px; }
#pageNav #pageLinks li.current_section ul li.current_page a {  background:#888 url(/images_global/arrow_mask.gif) right top no-repeat;  height:16px;}
#pageNav #pageLinks li.current_section ul li.current_page_double a {  background:#888 url(/images_global/arrow_mask_double.gif) right top no-repeat;height:30px; }
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page a  {  background:#888 url(/images_global/arrow_mask.png) right top no-repeat; }
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page_double a { background:#888 url(/images_global/arrow_mask_wide.png) right top no-repeat; }

/* subsubsection */
#pageNav #pageLinks li ul li ul li.current_subsubsection a {  background: #D5D2C6; color:#333; }
#pageNav #pageLinks li ul li ul li.current_subsubsection ul li a {  background: #fff; }


/* --- anchors --- */ 
/* section links */
#pageNav #pageLinks li.current_section a:hover { background:#ded7bd; }
#pageNav #pageLinks li.current_section a {  padding: 0; }

/* style section title - People, Places, etc */
#pageNav #pageLinks li.current_section a strong {  display:block; width:152px; height:30px; background:#666 url(/images_global/title_flourish.png) repeat-x left center; margin:0; border-top:5px solid #fff; }

/* subsection links */
#pageNav #pageLinks li.current_section ul li a {  display:block; padding:3px 0 3px 10px; }

#pageNav #pageLinks li.current_section ul li.current_subsection a:hover {  background:#587e94; }
#pageNav #pageLinks li.current_section ul li.current_subsection ul li a:hover {  background:#c9c9c6; }

#pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_subsubsection a {  display:block; }



/* --- landing page nav ---*/
	
#pageNav #pageLinks li.landingpage {  display:block; }
#pageNav #pageLinks li.landingpage:hover, #pageNav #pageLinks li.current_section ul li:hover {  background:#ded7bd; }




/* -------------- NAV PROMOS --------------*/

#navAndPromos h5 {  background-color:#8b9d7a; height:21px; margin:0; padding-top:0; }	
	
#navAndPromos .navPromos,
#relatedInfo #relatedLinks .navPromos {  width:152px; margin:0; }
	
#navAndPromos .navPromos li,
#relatedInfo #relatedLinks .navPromos li {  border:none; padding:8px 10px; margin:0; border-bottom:1px solid #bbb; clear:both; }

#navAndPromos .navPromos img,
#relatedInfo #relatedLinks .navPromos img {  float:right; margin:2px 0 0 0; padding:0px; }
.navPromos img.alt,
#relatedInfo #relatedLinks .navPromos img.alt {  float:left; margin:2px 6px 0 0; }

.navPromos>li:hover,
#relatedInfo>#relatedLinks .navPromos li:hover {  background-color:#e4e4e0; }

	
	
	


/* -------------- FOOTER --------------*/


#footer {  background:#666; margin-top:-20px;border-bottom:2px solid #6b6a62;  }
a.gototop {text-transform:uppercase; letter-spacing:.02em; clear:both;margin:0px 40px;padding:0;font-size:9px; position:relative; top:-20px; left:0px;padding-bottom:2px;padding-left:15px;color:#4F7B98; background: url(/images_global/arrow_up.gif) left top no-repeat;}
a.gototop:hover { text-decoration:none; border-bottom:1px dotted #bbb; }

#bottomLine {  /* need these to display footer correctly */
	clear: both; background:#364945 url(/images_global/bottomborder.gif) left top repeat-x; height:40px; margin:0; position:relative; z-index:330; }
#contentBoxBottom {  border:7px solid #e1e3d4; border-top:none; padding:0; margin:0 153px; position:relative; height:13px; background:#fff; text-align:right; }

