body, html {
	background: #fff;
	font: .9em Arial, Verdana, Sans; }

a { outline:  0; color: #43a1d4; }
a:hover { color: #e5a200; }



/* -------- main */

#container {
	width: 902px;
	background: #506f33;
	margin: 0px auto; }
	
	#container div.header-callout {
		float: right; }				
		
#content-wrapper {
	clear: both;
	width: 900px;
	background: #fff;
	padding-top: 0px;
	border-top: 0px solid #e8e8e8;
	border-bottom: 10px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8; }
	#content-wrapper.home {
		padding-top: 0px; }
		#content-wrapper.search {
			float: left; }
	
	#content { 
		float: left;
		position: relative;
		padding: 0px 12px 0 0;
		background: #fff; }
		
#callouts {
	clear: both;
	height: 100px;
	border-top: 1px solid #e8e8e8;
	background: #fff; }
	
#callouts2 {
	clear: both;
	height: 585px;
	border-top: 0px solid #e8e8e8;
	background: #fff; }	
	
#bodytext {
	float: left;
	width: 850px;
	margin-top: 15px;
	margin-left: 25px;
	padding-bottom: 20px;
	font: 12px Verdana, Arial;
	color: #000;
	clear: both; }	

#bodytextred {
	float: left;
	width: 850px;
	margin-top: 15px;
	margin-left: 25px;
	padding-bottom: 20px;
	font: 12px Verdana, Arial;
	color: #FF0000;
	clear: both; }	
	
#bodytext2 {
	float: left;
	width: 600px;
	margin-top: 15px;
	margin-left: 30px;
	padding-bottom: 20px;
	font: 12px Verdana, Arial;
	color: #000;
	clear: both; }		

#h1  {
    font: 14px Verdana, Arial; 
	color: #506f33; }
			
#footer {
	float: left;
	width: 885px;
	margin-top: 1px;
	margin-left: 25px;
	padding-bottom: 20px;
	font: 12px Verdana, Arial;
	color: #000;
	clear: both; }
	#footer p {
		float: left;
		margin-bottom: 3px; }
		#footer p.right { float: right; }
