body, html { margin:0; padding:0; border:0; width:100%; height:100%; } 
body 	{ background-color:#f3f3f3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:left; }

div.clear	{ clear:both !important; display:inline-block; }
ul			{ padding-left: 20px; }
li			{ list-style-type:square; color:#315A81; padding-bottom:5px; list-style-position:inside;  margin: 1px; text-indent:-15px; }

#news_list ul, #news_list li 	{ padding-left:0; margin-left:10px; }

a:active, a:visited, a:live	{ text-decoration: underline; color:#549221; }
a:hover { color: #ffb300; text-decoration: underline; }

a.homenav:active, a.homenav:visited, a.homenav:link { font-size:14px; color:#438CB4; font-weight:bold; text-decoration:none; }
a.homenav:hover { color: #579724; text-decoration:none; }

a.tip:active, a.tip:visited, a.tip:link { font-size:12px; color:#438CB4; font-weight:bold; text-decoration:none; }
a.tip:hover { color: #579724; text-decoration:underline; }

a.loginbar:active, a.loginbar:visited, a.loginbar:link {color: #333; text-decoration: none; }
a.loginbar:hover { color: #333; text-decoration: underline; }

a.h2:active, a.h2:visited, a.h2:link {font-size:14px; font-weight:bold; color:#579724; text-decoration:none; }
a.h2:hover { text-decoration:underline; }

a.footer:active, a.footer:visited, a.footer:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#2d6d86; text-decoration: none; }
a.footer:hover { color: #2d6d86; text-decoration: underline; }

a.barlink:active, a.barlink:visited, a.barlink:link {color:#000000; font-size:14px; font-weight:bold; text-decoration: none; }
a.barlink:hover { color: #FFFFFF; }

a.calclink:active, a.calclink:visited, a.calclink:link { color:#579724; text-decoration:none; }
a.calclink:hover { color:#FFB300; }

a.news:active, a.news:visited, a.news:link { color:#070; text-decoration:none; }
a.news:hover { color:#FFB300; }

div.line { height:1px; background-color:#CCCCCC; padding:0px; margin:0px; }
h1 { font-size:20px; font-weight:bold; color:#1E5C82; margin:10px 0px 0px 0px; line-height:25px; }
h2 { font-size:14px; font-weight:bold; color:#579724; margin:5px 0 0 0; }

hr { border:0px; color:#CCCCCC; background-color:#CCCCCC; height:1px; margin:10px 0px 10px 0px; }
.copyright { font-size:11px; color:#aba9aa;	padding-top:10px; }

#sub_header { font-size:20px; font-weight:bold; color:#1E5C82; margin:10px 0px 0px 0px; }

#wrapper { position:relative; top:0; left:0; min-height:100%; width:100%; background-image:url(../images/home_tile.gif); background-repeat:repeat-y; background-position:center; visibility:hidden; }

#content { overflow:auto; position:relative; left:1px; margin:0 auto; padding-bottom:124px; width:986px; text-align:left; min-height:680px; }

#header { width:975px; height:105px; margin-left:1px; background-color:#FFF; }

#home_menu { width:975px; height:26px; margin-left:1px; text-align:left; background-color:#FFF; }
#hero {	width:976px; height:150px; }
#bar { background-color:#FFB300; width:976px; height:32px; }
#barlinks { float:right; width:600px; text-align:right; padding:7px 5px 10px 0px; }

#content_left { margin:12px 10px 0 10px; width:306px; float:left; }
#content_center { margin:8px 0 0 10px; width:306px; float:left; }
#content_right { padding:20px 10px 0px 10px; width:305px; float:left; }
#footer { position:absolute;  bottom:0px; border:0;  padding:0; width:100%; height:114px; text-align:center; }
#footer_content { overflow:hidden; margin:0 auto; width:983px; height:114px;text-align:left; }



