/* ------------------------------------ Reset ------------------------------------ */

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #d9d8d6 url(../graphics/layout/bg.gif) center top;
	padding-bottom:30px;
	overflow-x: hidden;
	}
img {
	display:block;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
.clear {
	clear:both;
	}
.center {
	text-align:center;
	}
.spacer {
	height:1px;
	width:1px;
	}
#content br {
	clear:none !important;
	}
#content ul, #content ol {
	margin-left:20px;
	margin-bottom:20px;
	}
#content .content {
	padding:0 2px;
	}

#MasterContainer {
	width:960px;
	margin:0 auto;
	background-color:#fff;
	border:1px solid #fff;
	clear:right;
	}
	
h2, h3, h4, h5, h6	{
	margin-bottom:20px;
}

#content h3 {
font-size:15px;
text-transform:uppercase;
}

.content_image_box {
background:none;
border:0px solid #959595;

}

.collection_item_description {
font-style:normal;
}

h5.form_title, div.form_row_submit {
background:#08267f none repeat scroll 0 0;
color:#fff;

}

/* ------------------------------------ Header ------------------------------------ */

		#logo {
			display:block;
			position:absolute;
			left:50%;
			top:0;
			margin-left:-476px;
			width:182px;
			height:187px;
			font:1px/1px arial;
			text-indent:-9999px;
			background:transparent url(../graphics/layout/logo.png) no-repeat;
			}

		#logo {
			display:none !important;
		}

		#quicklinks {
			width:960px;
			margin:0 auto;
			}
			#quicklinks ul {
				list-style:none;
				height:43px;
				float:right;
				text-align:right;
				}
				#quicklinks ul li, #quicklinks ul li div {
					display:inline;
					}
					#quicklinks ul li a {
						float:left;
						display:block;
						height:43px;
						width:130px;
						color:#fff;
						font: 10px/41px verdana, arial, sans-serif;
						text-decoration:none;
						padding:0 5px;
						background:transparent url(../graphics/layout/button_bg3.png) left -43px no-repeat;
						text-align:center;
						}
					#quicklinks ul li a:hover {
						color:#fff;
						background:transparent url(../graphics/layout/button_bg3.png) left -43px no-repeat;
						}
						
					#quicklinks ul.resizer li a {
						float:left;
						display:block;
						height:43px;
						width:25px;
						color:#fff;
						font: 12px/41px verdana, arial, sans-serif;
						text-decoration:none;
						padding:0 5px 0 5px;
						text-align:center;
						background:transparent url(../graphics/layout/button_bg2.png) center -43px no-repeat;

						}
					#quicklinks ul.resizer li a:hover {
						color:#fff;
						background:transparent url(../graphics/layout/button_bg2.png) center -43px no-repeat;

						}
						
					#quicklinks ul.resizer {
						padding-right:8px;
					}
						
/* --------------------- Header & Primary Navigation --------------------- */
		#CenterNav {
			float:left;
			width:100%;
			height:48px;
			position:relative;
			top:-48px;
			background: none repeat scroll 0 0 #474747;
			margin-bottom:-48px;
			z-index:5000;
			}			
			#nav {
				clear:left;
				float:left;
				list-style:none;
				position:relative;
				left:12px;
				text-align:center;
				}
				#nav li {
					display:block;
					float:left;
					position:relative;
					right:0px;
					padding:0 24px 0 10px;
					/*background:transparent url(../graphics/layout/star.gif) 100% 18px no-repeat;*/
					}
					#nav li a:link,
					#nav li a:active,
					#nav li a:visited {
						display:block;
						color:#fff;
						font:normal 18px/48px verdana,arial,helvetica,sans-serif; /*georgia, 'Times New Roman', serif;*/
						text-decoration:none;
						/*text-transform:uppercase;*/
						}
					#nav li a:hover {
						color:#c2d8ed;
						}
					#nav li.last {
						background: transparent none;
						margin: 0px -15px;
						}
						
/* --------------------- Sidebar, Homepage News, Subnav --------------------- */
	#sidebar {
		width:218px;
		float:left;
		padding:32px 0 10px 16px;
		margin-bottom:30px;
		background:transparent url(../graphics/layout/subnav_bg.jpg) left top no-repeat;
		}
	.toplevel #sidebar {
		width:290px;
		float:left;
		margin:0 0 25px 0;
		padding:32px 0 10px 17px;
		background:transparent url(../graphics/layout/news_bg.jpg) left top no-repeat;
		}		
		#sidebar h3 {
			font: bold .9em/1em verdana,arial,helvetica,sans-serif;
			color:#222;	
			/*text-transform:uppercase;*/
			margin:0 18px 10px 27px;
			}
		#sidebar #NewsTitle h3 {
			margin:0 10px 18px 10px; 
			}
		#sidebar .news_articles, #sidebar .news_archives {
			margin:0 18px 0 16px;
			}
			

			
		#sidebar .news_articles ul li, #sidebar .news_archives {
			font: 0.69em/1.64em verdana, arial, sans-serif;
			color:#666;
			border-top:1px solid #ededed;
			padding:10px;	
			list-style:none;
			}
			
				#sidebar .news_archives {
			text-align:right;
			font-weight:bold;
		}
		
		#sidebar td:first-child {
			display:none;
			}			
			.subnav {
				list-style:none;
				}
					.subnav li a, .subnav li a:visited, .subnav li a:active {
						display:block;
						text-decoration:none;
						color:#002596;
						font: 0.72em/1em verdana, arial, sans-serif;
						padding:10px 18px 12px 27px;
						background:transparent url(../graphics/layout/subnav_line.gif) right bottom no-repeat;
						}
					.subnav li a:hover {
						color:#111;
						text-decoration:underline;
						}
							.submenu {
								list-style:none;
										}
							.submenu li a, .submenu li a:visited, .submenu li a:active {
								display:block;
								text-decoration:none;
								color:#002596;
								font: 0.72em/1em verdana, arial, sans-serif;
								padding:10px 18px 12px 45px;
								background:transparent url(../graphics/layout/subnav_line.gif) right bottom no-repeat;
								}
							.submenu li a:hover {
							color:#111;
							text-decoration:underline;
								}
						
/* ------------------------------------ Content ------------------------------------ */
			
	#spotlight {
		text-align:right;
		margin-left:307px;
		}

	.PageTitle {
		display:block;
		margin:0 12px 16px 245px;
		padding:42px 18px 12px 18px;
		border-right:1px solid #d9d9d9;
		border-bottom:1px solid #d9d9d9;
		border-left:1px solid #d9d9d9;
		font: 1.3em/1em verdana, arial, helvetica, sans-serif;
		color:#222;
		/*text-transform:uppercase;*/
		}
	
	.toplevel #content {
		padding:0 20px 10px 20px;
		margin: 0 0 10px 313px;
		font: 0.7em/1.7em verdana, arial, helvetica, sans-serif;
		color:#222;
		clear:none;
		z-index:5;
		}	
		
	#content object embed {
		position:absolute;
		z-index:0;
	}
		
	#content {
		padding:0 20px 10px 18px;
		margin: 0 0 10px 245px;
		font: 0.7em/1.7em verdana, arial, helvetica, sans-serif;
		color:#222;
		}
a {
	text-decoration:none;
	color:#002596;
	}
a:hover, a:visited, a:active {
	text-decoration:underline;
	color:#444;
	}		
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	clear:both;
	width:940px;
	font: 0.63em/1.4em verdana, arial, sans-serif;
	margin:16px auto 30px auto;
	padding:0 10px;
	color:#333;
	}
	#footer h4 {
	font: bold 1em/1em verdana, arial, sans-serif;
	margin-bottom:10px;
	color:#333;
	/*text-transform:uppercase;*/
	}
	#NavPulldown {
		float:right;
		text-align:right;
		clear:both;
		}
	#search {	
		float:left;
		}
		

/* DROPDOWN CSS */

/* LEVEL ONE */
ul#nav{
	position:relative;
	list-style:none;
	line-height: 30px;
	z-index:5000;
	}

ul#nav *{
	list-style:none;
	}

ul#nav li{
	font-weight:bold;
	float:left;
	zoom:1;
	}

ul#nav a:hover{
	color:#c2d8ed;
	}

ul#nav a:active{
	color:#ffa500;
	}

ul#nav li a{
	display:block;
	color:#222;
	}

ul#nav li:last-child a{
	border-right:none;
	}
	
/*Doesn'tworkinIE*/
ul#nav li.sfHover,ul#nav li:hover{
	color:black;
	position:relative;
	}

ul#nav li.hover a{
	color:black;
	}


/* LEVELTWO */
ul#nav ul{
	width:180px;
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	}

ul#nav ul li{
	font-weight:normal;
	color:#ffffff;
	border-bottom:1px solid #333333;
	float:none;
	right:0;
	padding:10px;
	text-align:left;
	background:#474747;
	}
	
ul#nav ul li a:link, ul#nav ul li a:visited {
	line-height:25px;
	font-size:.8em;

}
									

/*IE6&7NeedsInlineBlock*/

ul#nav ul li a{
	border-right:none;
	width:100%;
	display:inline-block;
	background:#474747;
	}

/* LEVELTHREE */

ul#nav ul ul {
	left:100%;
	top:0;
	}

ul#nav li:hover ul, ul#nav ul li.sfHover ul {
	visibility:visible;
	}
	
.sf-sub-indicator {
	display:none;
}

#sidebar h3.content_news_article_headline {
margin:0 18px 10px 0px;
}

#sidebar h3.content_news_article_headline {
font:1.2em/1.2em verdana,arial,helvetica,sans-serif;
}

div.news_articles ul li {
margin:0px;
}

#content h3.content_news_article_headline {
font-size:13px;
text-transform:capitalize;
}