/* CSS Document
 *	File    	:   default.css
 *	System      :   FLD9.org Web site
 *	Author      :   Christy Sobolewski
 *	Description :   Sets layout and default styles for entire site 
 *					See section.css for section specific styles
 *					This file is required on all pages
 *	Color		:	Dark Green #0e5705, Medium Green (navigation button hover) #27681e, Light Gray #e1e1e1, Dark Gray #d7d7d7
 */
 
 
 
 /* Below are fixes for IE browsers */
 /* \*/
* html .gainlayout { height: 1%; }

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-block; 
width: 100%;
}
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}
/* End IE browser fixes */


/* Standard HTML elements */
body { margin:0; padding:0; text-align:center; font:80% Verdana, Arial, Helvetica, sans-serif; color:#000000; background-color:#e1e1e1;}

a {}
a:active {}
a:visited {}
a:hover {text-decoration:none;}

/* Page layout and related elements */	
#wrapper { position:relative; text-align:left; width:1000px; height:100%; margin:0; padding:0; clear:both; }

#header { background:url(/images/header.png) 0 0 no-repeat; width:1000px; height:178px; margin:0; padding:0; }
	#header #seo { height:151px; min-height:140px; width:550px; cursor:pointer; margin:0; padding:0; }
#nav { text-align:center; }
	#nav ul { height:26px; margin:0 0 0 10px; padding:0; }
		#nav ul li { height:26px; float:left; margin:0; padding:0; list-style-type:none;}
			#nav ul li a { display:block; font-weight:bold; color:#ffffff; padding:5px 35px 3px 35px; text-decoration:none; border-left:1px solid black;}
			#nav ul li a.last { border-right:1px solid black;}
			#nav ul li a.home { background-color:#009900;}
			#nav ul li a:active { }
			#nav ul li a:visited { }
			#nav ul li a:hover { background-color:#27681e; }
			
#nav ul li a.on { background-color:#009900;}
#nav ul li a.off {}

#content { width:1000px; margin:0; padding:0; background:url(/images/content_bkg.png) 0 0 repeat; clear:both; }

#page_contents { float:left; margin:0; padding:0 20px 0 20px; width:729px; min-height:500px; font-size:.95em; line-height: 1.25;}
#page_contents.home {}
#page_contents.aboutUs { background:url(/images/aboutUs.png) top right no-repeat;}
#page_contents.contactUs { background:url(/images/contactUs.png) top right no-repeat;}
#page_contents.news { background:url(/images/news.png) top right no-repeat;}
#page_contents.resources { background:url(/images/resources.png) top right no-repeat;}
#page_contents.siteMap { background:url(/images/sitemap.png) top right no-repeat;}

	#page_contents h2 { color:#0e5705; letter-spacing:-1px; font-size:2.3em; font-weight:normal; margin:2px 0 -5px 0;}
	#page_contents h3 { color:#0e5705; letter-spacing:-1px; font-size:2.0em; font-weight:normal; margin:2px 0 -5px 0; }
	#page_contents h4 { color:#0e5705; font-size:1.5em; font-weight:bold; margin:2px 0 -5px 0; }
	#page_contents h5 { color:#0e5705; font-size:1.2em; font-weight:bold; margin:2px 0 -4px 0; }
	#page_contents h6 { color:#0e5705; font-weight:bold; margin:2px 0 -3px 0; }
	
	#page_contents p {}
	#page_contents blockquote {}
	#page_contents ul {}
		#page_contents ul li {}
	#page_contents ol {}
		#page_contents ol li {}
		#page_contents ol li ol li { list-style-type:lower-alpha; }
			#page_contents ol li ol li ol li { list-style-type:lower-roman; }
	
	
#sidebar { width:1000px; margin:0; padding:0; height:100%; }
	#sidebar #adsense { float:right; width:200px; margin:0; padding:10px 10px; text-align:left; }
		#sidebar #adsense h3 { color:#bebebe; letter-spacing:-1px; font-size:2.0em; font-weight:normal; margin:2px 0 0 0; }

#footer.home   { position:relative; height:225px;  background:#0e5705 url(/images/front_bot.png) 0 0 no-repeat; padding:5px 0; color:white; font-size:.80em;}
#footer.inside { position:relative; height:225px;  background:#0e5705 url(/images/section_bot.png) 0 0 no-repeat; padding:5px 0; color:white; font-size:.80em;}
	#footer p {position:absolute; bottom:0; left:0; padding-top:5px; width:1000px; text-align:center;}


.bold { font-weight: bold; }
