* { margin:0px;padding:0px; }
html {overflow: -moz-scrollbars-vertical;}

body {
	font-family:helvetica,Verdana, Geneva, sans-serif;
	font-size:62.5%;
	background:#fff;
}
a { text-decoration:underline;color:#369 }
a:hover { text-decoration:underline;color:#444 !important; }
a.active { text-decoration:underline;color:gold !important; }
a:visted { color:#069; }
li.noright { border-right:0px !important; }

#everything {
	width:870px;
	margin:10px auto;
	background:#eeede5 url(../../Images/body_back.gif) repeat-x;
	}
	#everything.home { 
		padding-bottom:10px;
	}
#contentWrap { 
	width:860px;
	overflow:hidden;
	margin-left:17px;
	}
#header { 
	height:222px;
	font-size:1.1em;
	width:837px;
	}
	#header #headerLeft { 
		width:260px;
		background:#fff;
		height:222px;
		}
		#headerLeft img { 
			padding:25px 0 0 15px;
			}
			#header #headerLeft ul { 
				background:#2264b0;
				width:260px;
				height:20px;
				padding:8px 0 0 0;
				text-align:center;
				}
				#header #headerLeft ul li { 
					display:inline;
					text-align:left;
					line-height:12px;
					padding-right:15px;margin-left:12px; 
					}
					#header #headerLeft ul li.borderRight { border-right:1px solid #c7dba2;}
					#header #headerLeft ul li a { color:#ffffff; }
					#header #headerLeft ul li a:hover { color:#fafafa !important; }
					#header .headerImage { 
						float:right;
						}

#content { 
	width:860px;
	display:block;
	overflow:hidden;
	}
#contentLeft { 
	float:left;
	width:618px;
	background:#fff;
	position:relative;
	min-height:400px;
	}
	
#mainNav { 
	width:100%;
	letter-spacing:-.01em;
	font-stretch:semi-expanded;
	background:#2264b0;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	height:29px;
	margin:0px auto;
	}
	#mainNav ul { 
		float:left;
		padding:8px 0 0 8px;
		}
		#mainNav ul li { 
			display:inline;
			border-right:1px solid #c7dba2;
			font-weight:bold;
			}
				#mainNav ul li a { 
					color:#fff;
					padding:0.6em;
					padding-left:7px;
					font-size:1.2em;
					outline:none;
					}
					#mainNav ul li a:hover { color:#fafafa !important; }

#article { 
	float:left;
	padding:25px 0 25px 25px;
	width:90%;
	}
	#article h3 { 
		color:#78a22f;
		font-family:Georgia,times,serif;
		font-size:20px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:1em;
		margin-bottom:5px;
		}
		#article p.descrip { font-size:1.1em; }
		#article div.text { 
			font-size:1.2em;
			color:#888;
			line-height:1.6em;
			}
			#article div.text strong { color:#222; }

		#article div.news { 
			font-size:12px;
			color:#888;
			line-height:1.6em;
			border-bottom:1px solid #eee;
			padding-bottom:15px;
			margin-bottom:15px;
			}
			#article .news h3.newstitle { 
				color:#222;
				font-family:Georgia,times,serif;
				font-size:1.5em;
				font-size-adjust:none;
				font-stretch:normal;
				font-style:normal;
				font-variant:normal;
				font-weight:normal;
				line-height:1.4em;
				display:block;
				margin:0px;
				padding:0px;
				}
				#article .news span { 
					font-size:11px;
					color:#666;
					width:100%;
					text-transform:uppercase;
					display:block;
					}
					#article.news .news div.text { font-size:12px !important;text-transform:none !important; }
					#article .news ul { 
						padding:15px;
						}
						#article .news a.documentlink { text-decoration:none;float:left;width:100%;margin:3px 0; }
						#article .news ul.downloads { margin:10px 0;float:left;width:100%;padding:0 !important }
						#article .news ul.downloads li { list-style:none;background:url(../../Images/pdf.png) 0 4px no-repeat;height:20px;padding-left:22px;float:left;width:100%;margin:0 0 4px 0 }
						#article .news ul.downloads li a { text-decoration:underline }
						#article .news ul.downloads h3 {color:#222;font-family:Georgia,times,serif;font-size:1.4em;	font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;margin:5px 0px }
						#article .news img.image { 
							text-align:left;
							width:200px;
							padding:1px;
							border:1px solid #eee;
							margin:0 15px 0 0;
							float:left;
						}
		
		#article.library div.text strong { 
			font-size:1.3em;
			padding:15px 0 0px 0;
			float:left;
			width:100%;
			font-weight:normal;
			}
			#article.library div.text div.videogroup { 
				margin:5px 0;
				float:left;
				width:100%;
				}
				#article.library div.text div.videogroup strong { color:#000; }
				#article.library div.text div.videogroup h3 { 
					list-style:none;
					padding-left:20px;
					font-size:1.2em;
					}
					.ui-state-active { 
						background:#d9e5f3!important;
						border:1px solid #D3D3D3; 
						}
						.ui-state-active .ui-icon {background:url(../../Images/folder_camera.png) no-repeat !important; }
						.ui-accordion-content { border:0px !important; }
						#article.library div.text div.videogroup h3 a { color:#069; }
						
						#article.library div.text div.videogroup div.video { 
							padding:0 5px;
							}
							#article.library div.text div.videogroup div.video ul li { list-style-type:disc !important;padding:2px 0;float:left;width:100%; }
							#article.library div.text div.videogroup div.video a { color:#222;text-decoration:underline; }
							#article.library div.text div.videogroup div.video .videodetails { display:none; height:auto;padding:5px 30px; }

#article .subnav { 
	width:100%;
	margin:3px 0 15px -7px;
	border-top:3px double #eee;
	padding-top:5px;
	}
	#article .subnav li { 
		display:inline;
		border-right:1px solid #306eb5;
		font-weight:bold;
		}
		#article .subnav li a { 
			color:#306eb5;
			font-size:1.3em;
			font-family:Georgia,times,serif;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:1em;
			padding:0 .5em;
			padding-left:7px;
			}
			#article .subnav li a:hover { color:#000 !important; }
			#article .subnav li a.active { color:#333 !important;}

#feature { 
	float:left;
	position:relative;
	}
	#feature #featureText { 
		background:#c7dba2;
		display:block;
		width:198px;
		margin:0px auto;
		border:1px solid #fff;
		border-top:0px;
		}
		#feature img.featureimage { 
			border-bottom:1px solid #fff;
			}
			#feature #featureText h3 { 
				width:92.5;
				display:block;
				background:#78a22f;
				font-size:1.6em;
				color:#fff;
				padding:3px 0 3px 15px;
				}
				#feature #featureText div.ftext {
					padding:10px 0 10px 15px;
					font-size:1.1em;
					line-height:1.5em;
					width:80%;
					}

/***************************************************************************************
Staff Styles
***************************************************************************************/
h4.stafflocation { background:#e1edfa;font-size:14px;width:100%;float:left;margin:8px 0;padding:3px;color:#111111; }
h4.staffheader { font-size:12px;width:100%;float:left;background:#eee;padding:1px 3px;margin-bottom:5px;color:#333; }
strong.staffname { width:150px;float:left;color:#666 !important;font-weight:normal;}
span.staffpos { width:200px;float:left;}
a.staffemail { width:200px;float:left; }
#staff p { padding:10px 3px;font-size:11px;line-height:1.3em;float:left;width:100%; }
#staff ul { margin-bottom:5px;float:left; }
#staff ul li { list-style:none;width:100%;font-size:.9em;color:#888;float:left;padding:1px 5px;}
/***************************************************************************************
Contact Form Styles
***************************************************************************************/

#contactForm { 
	background:#ededed;
	float:left;
	padding:15px;
	border:3px double #ccc;
	margin:5px 0 15px 0;
	padding-left:20px;
	}
	#contactForm div { 
		float:left;
		padding:0px;
		width:91%;
		padding:5px 15px;
		}
		#contactForm div label{ 
			float:left;
			width:100%;
			text-align:left;
			}
			#contactForm div input, #contactForm div select, #contactForm div textarea { 
				padding:2px;
				margin:0px;
				width:100%;
				float:left;
				}
				#contactForm div select option { padding-left:2px; }
				#contactForm div.half { 
					width:216px;
					float:left;
					margin:0 7px 0px 0px;
					}	
					#contactForm div input.submit { 
						background:#444;
						border:0px;
						border:3px double #fff;
						color:#fafafa;
						text-transform:uppercase;
						padding:3px 0;
						cursor:pointer;
						font-weight:bold;
						width:200px;
						}
#footer { 
background:url(../../Images/footer.jpg) bottom right repeat-x;
	height:32px;
	margin:0px auto;
}
#footer.homefooter {
	background:url(../../Images/footer.jpg) bottom right repeat-x;
	height:64px;
	margin:0px auto;
}
	#footer p { 
		font-size:1em;
		color:#777;
		z-index:1000;
		width:650px;
		text-align:center;
		position:relative;
		float:left;
		margin-top:12px;
		}
		#footer div.facebook { 
			margin:13px 0 0 0;
			float:left;
			width:217px;
			text-align:right;
		}
		#footer.homefooter div.facebook { 
			float:left;
			width:230px;
			text-align:center;
			position:relative;
			top:8px;
			}
			#footer.homefooter { margin-top:-25px; }
			#footer.homefooter p { margin-top:45px;width:640px; }