/* --- BASICS -- */

p { margin:1.14em 0; }

a img{border:0;}

body{
	font-family:'Lucida Grande', arial, helveltica, verdana, sans-serif;
	margin:0;
	padding:0
	}

#header {
	height:35px;
	width:920px;
	padding-top:18px;
	margin:0 auto;
	}
	
	.print, .font_mod {
		display:block;
		float:right;
		font:0.63em/3.2em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
		text-transform:uppercase;
		}
		
		.font_mod p {margin:0;}
		
		.print, .font_mod a {
			text-decoration:none;
			}

		.print:hover, .font_mod a:hover {text-decoration:underline;}		
		
		/*.font_mod {padding-right:45px;} */

			.fscSmall {font-size:0.8em;}
			.fscMedium{font-size: 1em;}
			.fscBig{font-size: 1.2em;}			
				
	h1 {
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		}
		
		
	#quicklinks {
		float:left;
		width:auto;
		height:34px;
		width:600px;
		list-style:none;
		}
		#quicklinks li {
			display:block;
			height:34px;
			float:left;
			}
		#quicklinks li a {
			display:block;
			float:left;
			height:34px;
			padding:0 24px;
			text-transform:uppercase;
			font:bold 0.63em/3.4em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
			text-decoration:none;
			}
		#quicklinks .content_image_box,
		#quicklinks .collection_item_description{
			display:none;
			}
			
#wrap{
	width:920px;
	margin: 0 auto;
	padding: 10px;
	background: transparent;
	}
	
	#metalinks {
		float:right;
		width:auto;
		list-style:none;
		}
		#metalinks li {
			display:inline;
			}
			#metalinks li a {
				display:block;
				float:left;
				padding:10px;
				font: 0.63em/1.3em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
				text-decoration:none;
				}

	#logo {
		overflow:hidden;
		float:left;
		margin:15px 5px;
		}
	
	#logo img {
		float:left;
		}
	
	#tagline {
		float:left;
		clear:none;
		margin:15px 0;
		padding:0 0 0 25px;
		text-transform:uppercase;
		font: 0.81em/1.54em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
		}

/* DROPDOWN CSS */

/* LEVEL ONE */
ul.dropdown{
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	width: 920px;
	border-top:1px solid #dde0e2;
	clear:both;
	height:50px;
	padding-top:1.14em;
	}

ul.dropdown *{
	list-style:none;
	margin:0;
	padding:0;
	}

ul.dropdown li{
	display:block;
	position:relative;
	float:left;
	}

ul.dropdown li a{
	display:block;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	font: 0.81em/1em arial, helveltica, verdana, sans-serif;
	}
	
ul.dropdown li a span {
	display:inline-block;
	height:30px;
	margin-right:23px;
	padding:16px 0 0 20px;
	}

/* LEVELTWO */
ul.dropdown ul{
	width:225px;
	visibility:hidden;
	position:absolute;
	top:100%;
	left:4px;
	}								

body #wrap ul.dropdown ul li a{
	border-bottom:1px solid #8c8c8c;
	width:185px;
	height:auto;
	display:block;
	float:left;
	clear:both;
	font: 0.88em/1.54em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
	text-transform:none;
	padding:6px 20px;
	}

/* LEVELTHREE */

ul.dropdown ul ul {
	left:100%;
	top:0;
	}

ul.dropdown li:hover>ul {
	visibility:visible;
	}

		#content_container {
			width:918px;
			clear:both;
			}
			
			#sidebar {
				width:290px;
				float:left;
				padding-left:1px;
				}
				
				#sidebar h3 {
					font: normal 1.13em/1.2em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
					margin:27px 0 8px 26px;
					}
					
#content ul, #content ol {
	padding-left:15px;
}	

#content table.calendar ul, #content table.calendar ol {
padding:2px 2px 2px 10px;
}					
				
/* ------ News & Subnav ------ */
				
	#news, .subnav {
		list-style:none;
		margin:0;
		padding:0;
		}
		
		#news h1,#news h2,#news h3,
		#news h4,#news h5,#news h6 {
			padding:10px 50px 11px 0;
		}
	
		#news li,  .subnav li {
			display:block;
			padding:10px 50px 11px 24px;
			font: 0.75em/1.5em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
			}

			#news li a, #news a {
				font-weight:bold;
				text-decoration:none;
				}

			#news li a:hover, .subnav li a:hover,
			#news a:hover, .subnav a:hover {
				text-decoration:underline;
				}
				
			#news li p {
				margin:0;
				text-transform:uppercase;
				font: 0.85em/2.1em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
				}

		#news div.news_archives {
			padding:10px 50px 11px 24px;
			font: 0.75em/1.5em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
			}


		.archive_link {
			display:block;
			text-align:right;
			font: 0.64em/2.1em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
			text-transform:uppercase;
			text-decoration:none;
			padding:12px 57px 0 0;
			}
			
			.subnav li {
				padding:0;
				}
			.subnav li a {
				display:block;
				text-decoration:none;
				font: 1.25em/1.2em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
				padding:7px 16px 7px 16px;
				}
			.subnav li a:hover,
			.subnav li a.selected {
				text-decoration:none;
				}				
							
	#content {
		padding:25px 44px 26px 311px;
		font: 0.81em/1.46em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
		margin-bottom:50px;
		}
		
		#content h2 {
			font: normal 1.54em/1.46em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
			margin:0 0 17px;
			}
		
			
		#spotlight {
			margin:4px 0 24px;
			}
			
		#masthead {
			margin-bottom:27px;
			}

		.collection_item_description p{
			margin:0;
			}
			
		ul.spacing_double .collection_item_description,
		ol.spacing_double .collection_item_description {
			line-height:1.5em;
			}
			
		ul.output a{text-decoration:none;}
		
		ul.output li {padding:3px 0;}


#footer {
	width: 474px;
	margin:17px auto 0 auto;
	padding-bottom:30px;
	text-align: center;
	font: normal 0.69em/1.45em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
	}
	
	#footer a {
		text-decoration:none;
		}
	#footer a:hover {
		text-decoration:underline;
		}
		
	#footer p {
		margin:0;
		}
	
	#footer h3 {
		font: normal 1.09em/1.45em 'Lucida Grande', arial, helveltica, verdana, sans-serif;
		text-transform:uppercase;
		}
		
	#footer #footer_links {
		padding:10px 0;
		margin:10px 0 15px;
		}
		
	div.user_profile_search_form form.clear_all {
	clear:none;
}	

div.user_profile_search_options_end  {
clear:none;
display:block;
height:10px;
padding:15px 0;
}	

#news h3.content_news_article_headline {
	font:1em/1.5em 'Lucida Grande',arial,helveltica,verdana,sans-serif;
	padding:0px;
	background:none;
	border:0px;
	margin:0px;
}

#news div.news_articles ul li {
margin:0 0 0em;
}

/*
 *  Styling for an added Google Translate rendername in the header area
 */

#header { position: relative; }

#google_translate {
float: right;
width: 350px;
height: 33px;
position: absolute;
right: 78px;
top: 10px;
color: #fff;
}

#google_translate_element { float: left;  padding-right: 15px; }

#google_translate a { color: #fff; }


