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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
html, body {
	background: #9fa615;
	}
a {
	outline:none;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
#content ul,
#content ol {
	margin:0 0 20px 15px;
	}
#content ul ul,
#content ol ol{
	margin:0 0 0 15px;
	}
fieldset {
	border:0;
	}
.hide {
	position:relative;
	left:-9999px;
	}
.clear {
	clear:both;
	height:1px;
	}
#content br {
	clear:none !important;
	}
#content .content {
	padding:0 2px;
	}
#content input,
#content textarea,
#content hr {
	margin:7px 0;
	}
#content .checkboxtable td,
#content .radiotable td,
#content .headlines {
	padding:0 3px;
	}
#content .checkboxtable input {
	margin:0;
	}
	
/* ------------------- IE6 DUE fixes ------------------- */
#content br {
	clear:none !important;
	}	
#content table {
	width:540px;
	}
#content form table {
	width:540px;
	}
#content form table table {
	width:100%;
	}
	
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin-bottom:12px;
}
	
/* --------------------- Containers & Header --------------------- */

	#master_container {
		width:940px;
		padding:0 4px;
		background:#fff;
		margin:0 auto;
		}		
			
		#header {
			height:100px;
			background:#00adef url(../graphics/header.gif) no-repeat;
			}		

				#logo a {
					display:block;
					width:658px;
					height:84px;
					text-indent:-9999px;
					}
					
/* --------------------- Primary Navigation --------------------- */
		
		#nav {
			list-style:none;
			width:894px;
			height:29px;
			padding:4px 0 0 46px;
			background:#062e46;
			position:relative;
			z-index:2000;
		  	}
				#nav li {
					display:block;
					float:left;
					position:relative;
					padding:0 2px;
					}
					
					#nav li a {
						float:left;
						display:block;
						font: bold 0.769em/26px verdana, helvetica, arial, sans-serif;
						color:#fff;
						text-decoration:none;
						padding:1px 12px;
						height:28px;
						}
					#nav li a.current_page {
						background:#fff;
						color:#062e46;
						}						
						
					#nav li a:hover,
					#nav li:hover a,
					#nav li.over a {
						background:#edf8fe;
						color:#062e46;
						border-top:1px solid #00adef;
						border-right:1px solid #00adef;
						border-left:1px solid #00adef;
						padding:0 11px;
						}
						
						#nav li ul {
							position:absolute;
							top:29px;
							left:-9999px;
							list-style:none;
							width:160px;
							clear:both;
							padding:4px 4px 10px 4px;
							background:#edf8fe;
							border-bottom:1px solid #00adef;
							border-right:1px solid #00adef;
							border-left:1px solid #00adef;							
							}
							#nav li ul li {
								padding:0 7px;
								}
						body #master_container #nav li:hover ul, 
						body #master_container #nav li.over ul {
							left:2px;
							z-index:2000;
							}
							#master_container #nav li ul li a:link,
							#master_container #nav li ul li a:visited {
								font: normal 0.75em/1.1em verdana, helvetica, arial, sans-serif;
								color:#00adef;
								display:block;
								border: none;
								text-decoration:none;
								padding: 11px 0;
								margin-right:0;
								text-indent:0;
								height:auto;
								width:146px;
								border-bottom:1px solid #d4eaf6;
								letter-spacing:0px;
								}
								
							#master_container #nav li ul li a:hover,
							#master_container #nav li ul li a:active {
								color:#062e46;
								}			
				
					
				
/* ----------------- Content ----------------- */
		
		#content_container {
			width:940px;
			background: url(../graphics/sidebar.gif) right repeat-y;
			position:relative;
			z-index:1;
			}
					
			#sidebar {
				float:right;
				width:228px;
				padding:70px 5px 22px 5px;
				}
				
			.toplevel #sidebar {
				padding-bottom:88px;
				}
				
				#sidebar blockquote {
					font: italic .85em/1.3em verdana, helvetica, arial, sans-serif;
					color:#062e46;
					text-align:right;
					}
					
				#sidebar blockquote h4 {
					font-weight:normal;
				}
					
					#sidebar blockquote p {
						font: italic 0.8em/1.3em verdana, helvetica, arial, sans-serif;
						margin-top:5px;
						}
						
						
						
				#masthead {
					padding-top:30px;
					text-align:center;
					padding-bottom:90px;
					}

				#tools {
					position:absolute;
					bottom:70px;
					right:0;
					width:235px;
					}
					
					#search .text_box {
						width:181px;
						padding:5px 5px 0 5px;
						border:1px solid #018dc3;
						float:left;
						height:21px;
						margin-bottom:5px;
						}
					#search .button {
						float:left;
						height:28px;
						width:38px;
						text-align:center;
						background:#139aeb;
						color:#fff;
						border:0;
						}
												
					#quicklinks {
						list-style:none;
						clear:both;
						text-align:left;
						}
						#quicklinks li {
							display:inline;
							}
							
						#quicklinks ul li div {
							display:inline;

						}
							#quicklinks li a {
								font: normal 0.74em/1.2em verdana, helvetica, arial, sans-serif;
								margin-right:14px;
								color:#000;
								text-decoration:none;
								}
							#quicklinks li .last {
								margin:0;
								}
								
							#quicklinks li a:hover {
								text-decoration:underline;
								}
			
			#content {
				padding:33px 300px 20px 60px;
				font: 0.88em/1.57em verdana, helvetica, arial, sans-serif;
				color:#062e46;
				}
				
				#spotlight {
					margin-bottom:28px;
					float:left;
					width:580px;
					}
			
		
		#content h2 {
			margin-bottom:12px;
			font: bold 1.17em/1.57em verdana, helvetica, arial, sans-serif;
			color:#062e46;
			}			
				
				
				.title, .subheadline, .formtitle {
					font: bold 1em/1.57em verdana, helvetica, arial, sans-serif;
					color:#062e46;
					}
					
					#content a:link,
					#content a:active,
					#content a:visited {
						color:#00adef;
						}
					#content a:hover {
						color:#9fa615;
						text-decoration:none;
						}
						
					#which_link a:link, #which_link a:active, #which_link a:visited {
						color:#00adef;
					}
					
					#which_link a:hover {
						color:#9fa615;
					}
					
		table.calendar {
			clear:none;
		}			
										
/* ------------------------------------ Footer ------------------------------------ */


#footer {
	width:869px;
	font: 0.75em/1.4em verdana, helvetica, arial, sans-serif;
	color:#fff;	
	background:#062e46;
	padding:14px 30px 14px 41px;
	clear:both;
	}
		#footer a {
			color:#fff;
			text-decoration:none;
			}
		
			
/* ------------------------------------ Site Map ------------------------------------ */

#websiteMap ul {
	font: bold 1.1em/1.2em verdana, helvetica, arial, sans-serif;
	width:40%;
	float:left;
	}
	#websiteMap ul li {
		margin:7px 0;
		}
	#websiteMap ul ul {
		font: normal 0.9em/1.2em verdana, helvetica, arial, sans-serif;
		width:auto;
		float:none;
		}


/* -------------------- Lightbox -------------------- */
#TB_window {
	font: 0.85em/1.63em georgia, 'Times New Roman', times, serif;
	color: #4b2d13;
}

#TB_secondLine {
	font: 0.85em/1.63em georgia, 'Times New Roman', times, serif;
	color: #4b2d13;
}

#TB_window a:link {color: #3aade0;}
#TB_window a:visited {color: #3aade0;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #3aade0;}
#TB_window a:focus{color: #3aade0;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../graphics/overlay.png) repeat;}
.TB_overlayBG {
	background-color:#fff;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: absolute;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:375px;
	left:51%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{

}

#TB_closeWindow{
}

#TB_closeAjaxWindow{
	padding:5px 0 0 8px;
	margin-bottom:1px;
	text-transform:capitalize;
}

#TB_ajaxWindowTitle{
	float:left;
	margin-bottom:1px;
}

#TB_title{
	float:left;
}

#TB_ajaxContent{
	clear:both;
	text-align:left;
	line-height:1.4em;
	overflow:hidden;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	overflow:hidden;
}
iframe {
	overflow:hidden;
	}

.formtitle, .form_title, h5.form_title, div.form_row_submit {
	background:#062e46 !important;
	color:#FFF !important;
}

.collection_item_description  {
font-style:normal;
}