@charset "UTF-8";
/* CSS Document */

html {
	margin:0;
	background-color:#237f01;
	width:100%;
	color:#333;
}

body {
	margin:0 auto;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333;
}

/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

.sIFR-active h1{visibility: hidden; line-height: 1em; margin:0; padding:0; width:400px;}
.sIFR-active h2{visibility: hidden; line-height: 1em; margin:15px 0 0 0; padding:0; width:200px;}

/*---- END sIFR ---*/

.clear {clear:both;}

.png, .png-bkgd{behavior: url(includes/iepngfix.htc);}

#footer {width:100%; background-image:url(images/footerBkgd.jpg); background-color:#FFF; background-repeat:repeat-x; background-position:bottom center; min-height:209px; height:auto !important; height:209px; color:#FFF;}
	#footer a {color:#ffffff; text-decoration:none;}
	#footer a:hover {color:#333;}
	#footer .content {width:890px; margin:0 auto; text-align:left; padding:45px 0 0 100px; background-image:url(images/footerLogo.jpg); background-position:top right; background-repeat:no-repeat;}
		#footer .content #nav {font-size:14px; color:#ccc; margin:10px 0 10px 0;}
		#footer .content #nav a {font-size:14px; color:#ccc; text-decoration:none;}
		#footer .content #nav a:hover {color:#fff;}
		
		#footer .content #nav2 {font-size:12px; color:#FFF; margin:10px 0 10px 0;}
		#footer .content #nav2 a{font-size:12px; color:#FFF; text-decoration:none;}
		#footer .content #nav2 a:hover {color:#000;}

#mainContent {width:100%; background-image:url(images/topNav-bkgd.jpg); background-position:top; background-repeat:repeat-x; background-color:#FFF;}
	#mainContent #content {width:900px; margin:0 auto; padding:0 0 0 100px;}
	#mainContent #content a{color:#237f01; text-decoration:none;}
	#mainContent #content a:hover{color:#333;}
	
	#mainContent #flash {text-align:center; width:100%; height:557px; background-position:center 71px; background-repeat:no-repeat;}
	
	#mainContent #flash #content {width:1000px; margin:0 auto;}
	
	#mainContent #flash #mainNav {width:800px; float:right; margin:20px 0 0 0; min-height:100px; height:auto !important; height:100px; background-image:url(images/navBar-bkgd.png); background-position:right 15px; background-repeat:no-repeat;}
	 
	#mainContent #flash #featureText {color:#FFF; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:15px; line-height:20px; width:490px; margin:175px 0 0 58px; text-align:left; min-height:100px; height:auto !important; height:100px;}
	
	#mainContent #flash #mainNav .subNav {float:right; width:300px; color:#FFF; padding:5px 0 0 0; font-size:11px;}
	
	#mainContent #flash #mainNav #mainBtns {float:right; width:647px; margin:5px 30px 0 0;}

	#mainContent #flash #home-thumbs {width:850px; margin:30px 0 0 40px; padding:10px 0 0 0; background-image:url(images/thumbsBar.png); background-position:top center; background-repeat:no-repeat;}
	
	#mainContent #flash #pageTitleBar {width:858px; margin:200px 0 0 40px; min-height:72px; height:auto !important; height:72px; background-position:top center; background-repeat:no-repeat;}
	

.lg-serif-it {font-family:"Times New Roman", Times, serif; color:#CCC; font-size:20px; font-style:italic;}

.callOutBox {width:400px; padding:20px; margin:10px 0 10px 0; border:#cccccc thin solid; min-height:80px; height:auto !important; height:80px;}

.callOutText {font-family:"Times New Roman", Times, serif; font-size:18px; line-height:25px; color:#999; width:600px; font-style:italic; margin:20px 0 0 0;}

#map {width:400px; margin:0 80px 10px 20px; border:#cccccc thin solid; min-height:300px; height:auto !important; height:300px; float:right;}








