/* =GENERAL
------------------ */

body { 
		padding:0; margin:0;
		background:#6e6e6e url(images/bg.gif) repeat-x top left; 
	    color:#7FB539;
	    font:normal .875em Arial, Helvetica, sans-serif; position:relative;  
	}

a { color:#0091D5; }
	a:hover { }

img{ border:none; }
	
code{ display:block; margin-bottom:.094em; padding:.625em; border-left:.313em solid #ddd; }




.text-right{ text-align:right; }
.text-center{ text-align:center; }

/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */

.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.fixed{display:block;}
	/*  \*/
	.fixed{min-height:1%;}
	* html .fixed{height:1%;
	}


/* =HEADER
------------------ */

#header { margin:0 auto; width:800px; }

	
		
	/* =NAVIGATION
	------------------*/
		
	.nav { padding:1em 0em 0em 0em; width:800px; 
		background: #000 url(images/bg-nav.jpg) repeat-x top left;  
	-moz-border-radius: .313em .313em 0 0; }
	.nav ul { padding:0; margin:0; list-style:none; border:0;}
	.nav ul li { float:left; margin:0; padding:0 .125em 0 0; border:0;}
	.nav ul li a { float:left; margin:0; padding: .313em .625em 1.25em .625em; color:#fff; 
				   font-size: .875em; font-weight:bold; text-transform:uppercase; text-decoration:none; outline:none; }
	.nav ul li a:hover{ text-decoration:underline; }
	.nav ul li a.active { background:url(images/bg-nav-active.jpg) no-repeat bottom center; }
	
/* =CONTENT 
-------------------*/

#content { width:800px; margin:0 auto; background-color:#FFF; padding: 0em; }

	
	#content h2 { margin:0; padding:.625em .313em; font-size: 1.875em; color:#000; }
	#content h3 { margin:0; padding:.094em .313em; font-size:1.125em; color:#000; }
	#content h4 { margin:0; padding:.094em .313em; font-size:1em; font-weight:bold; color:#000; }
	#content ul { margin:0 2.5em 0 0; padding:0 .625em .094em 1.25em; list-style:inside; } 
	#content li { margin:0; padding:0;} 
	#content ul li ul{ padding-bottom: 0px; }
	#content p, #content li { line-height:1.5em; color:#000000;}
	#content p {
	padding:0.2em;
	margin:0;
}


	/* =MAIN CONTENT
	------------------*/
	
	#maincontent {
	float:left;
	width:36em;
	padding:0 0 1.6em 1em;
	margin:0;
	text-align:left;
}

	/* =SIDEBAR
	------------------*/
	
	#sidebar {
	float:right;
	width:15em;
	margin-top:0.094em;
	padding:1.25em;
	background-color: #7FB539;
	border:2px solid #FDB913;
	-moz-border-radius: 0.313em;
	color:#000000;
}
	
		#sidebar  h3{ padding: 0 0 .625em 0; margin-bottom:.625em; font-size:1.25em; border-bottom:1px solid #000000; color:#000000;}
		


		/* =SIDEBAR NAVIGATION
		---------------------*/
		#sidebar ul.sidebar_nav { padding:0; margin:0; list-style:inside; list-style-type:square; }
		#sidebar ul.sidebar_nav li { padding:.313em .625em; }
		#sidebar ul.sidebar_nav li a { background:none; color:#000; font-weight:normal; padding:0 0 0 .094em; text-decoration:none;  }
		#sidebar ul.sidebar_nav li a.active { color:#000;}
		#sidebar ul.sidebar_nav li a:hover {  text-decoration:underline;}
			
		/* =CONTACT INFO 
		-------------------*/
		#sidebar ul.contact_info { padding:0; margin:0; list-style:none;} 
		#sidebar ul.contact_info li { width:13.125em; float:left; background:url(images/cont_bg.gif) no-repeat left center; padding:0 0 0 .094em; margin:0 0 0 .313em;}
		#sidebar ul.contact_info li a { padding:0; margin:0; background:none;}


/* =FOOTER 
-------------------*/

#footer { background: url(images/bg_footer.gif); padding:0; height:2em; margin:0 auto; 
padding:.625em 2.5em; width:800px; }

	#footer p { font-size: .75em; color:#fff; }
	#footer a { color:#fff; text-decoration:underline;}
	.copyright{ float:left;}
	.credits{ float:right;}
		

	/* =ROUNDED CORNERS
	-------------------*/
	#round_bottom{ width:800px; height:1.25em; background:url(images/round-bottom.png) no-repeat top center; margin:0 auto; }
	
	
	

