* { margin: 0px; padding: 0;}
body {	font-family: Arial, Helvetica, sans-serif;	font-size: 90%;	text-align:center;	background: url(images/page_bg.jpg) repeat-x left top #ffffff;	color:#666666;}
html, body {height: 100%;}
#container { width: 829px; margin: 0 auto 0 auto; text-align:left; background-color:#FFFFFF;}
#main { padding: 50px 36px 36px 36px;}
#footer {width: 760px; margin: 0 auto 0 auto; text-align:left; padding: 20px;font-size: 70%; color:#666666;}
#footer a {color:#666666; text-decoration:none; }
#footer a:hover {color:#666666; text-decoration:underline;  }
#footer ul {list-style:none; padding: 10px 50px 0 0; float:left; }
#footer ul li{padding: 8px 0 0 0;}
#footer p {clear:both;text-align:right; }
html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}  
#footercontainer {
	position: relative;
	margin-top: -150px;
	height: 150px;
	clear:both;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
} 
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#topnav { 
background: #779c20; color:#FFFFFF;
padding: 5px;font-size: 150%; 
}
#topnav a {color: #FFFFFF; text-decoration:none; padding: 0 15px 0 15px; }
img {border: none; }
h1 {font-weight: normal; font-size: 180%;padding: 0 0 20px 0; color:#8BC53F;}
h2 {font-weight: normal; font-size: 150%;padding: 0 0 20px 0; color:#8BC53F;}
h3 {font-weight: normal; font-size: 120%;padding: 0 0 20px 0; color:#8BC53F;}
p {padding: 0 0 20px 0;}
a {color: #5c8b1e ;}

