body {
	background-image: url(images/siteBG.jpg);
	background-repeat: repeat-x;
	background-color: #57e18b;

	margin:0px 0px; padding:0px;
	text-align:center;
}

body, td, th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#006;
}

img {
	border: none;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;

}
--> 

#site {
	width: 817px;
	margin:0px auto;
	text-align:left;

}

#header {
	width: 817px;
	background-image: url(images/siteHeader.png); 
	background-repeat: no-repeat;
}

#topnav {
	width: 817px;
	background-image: url(images/siteNavBG.png); 
	background-repeat: no-repeat;
	height: 33px;
	padding-left: 8px;
	_margin-top: -5px;
}

#content {
	width: 817px;
	background-image: url(images/contentBG.png); 
	background-repeat: repeat-y;
	padding-top: 8px;
	_margin-top: -5px;
}

 #leftcolumn{
	 	float: left;
	margin-left: 8px;
	width: 195px;
	
}

 #leftcolumn #date{
text-align: center;
height: 20px;

background-image: url(images/dateBG.jpg); 
	background-repeat: repeat-y;
	_margin-top: -5px;
	color: #fff;
}

 #leftcolumn #date form{
	margin: 0px;
	padding: 0px;
 }
 
 #leftcolumn #date form input{
text-align: center;
background-image: url(images/dateBG.jpg); border: none;
	color: #fff;
font-weight: bold;
 }

 #leftcolumn #weather{
	padding-left: 36px;
	padding-top: 2px;
	padding-bottom: 12px;
background-image: url(images/weatherBG.jpg); 
	background-repeat: no-repeat;

}

 #content #leftcolumn #calculator{
	float: left;
	margin-left: -36px;

}

#innercontent #leftcolumn #calculator{
	float: left;


}


#innercontent {
	width: 817px;
	background-image: url(images/contentBG.png); 
	background-repeat: repeat-y;
	padding-top: 8px;
	_margin-top: -5px;
}




#rightcolumn {
	float: left;
	 margin-left: 4px;
	
	padding: 8px;
	width: 570px;
	
}

#undernav {
	float: left;
text-align: center;
width: 185px;
	margin-left: 0px;
	padding-left: 10px;
	_padding-left: 20px;
}

#undernav div.nada{
width: 185px;
height: 67px;
}

#homefooter {
	float: left;
	width: 817px;
	background-image: url(images/siteFooter.png); 
	background-repeat: no-repeat;

	_margin-top: 0px;
	padding-bottom: 10px;

}

#homefootercontent {

position: relative;
left: 214px;

top: -82px;

width: 593px;
}
#homepagefooter {
	margin-top: -72px;
}


#footer {
	width: 817px;
	background-image: url(images/siteFooter.png); 
	background-repeat: no-repeat;
	height:39px 
}


.gradient {
	background-image: url(images/gradient.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #401F28;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 5px;
}
.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #401F28;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 15px;
}
.boxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #401F28;
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 10px;
}
.contentMargin {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

a:link { color: #8B1F28; }
a:visited { color: #8B1F28; }
a:hover { color: #77750B; }
a:active { color: #8B1F28; }

.bsbnav, .bsbnav a { color: #77750b; display: inline-block; font-family: Arial, Helvetica; font-size: .75em; text-decoration: none;}
.bsbnav a:link, a.bsbnav:link { color: #77750b; font-size: .75em; display: inline-block; }
.bsbnav a:visited, a.bsbnav:visited { color: #77750b; font-size: .75em; display: inline-block; }
.bsbnav a:hover, a.bsbnav:hover { color: #8B1F28; font-size: .75em; display: inline-block; }
.bsbnav a:active, a.bsbnav:active { color: #77750b; font-size: .75em; display: inline-block; }

.navitem {
	font-weight: bold;
	color: #401F28;
	display: block;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	text-decoration: none;
	background: url(images/buttonUp.gif);
}
a.navitem:link { color: #401F28; font-weight: bold; text-decoration: none; padding: 2px 12px; }
a.navitem:visited { color: #401F28; font-weight: bold; text-decoration: none; padding: 2px 12px; }
a.navitem:hover { color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 12px; background: url(images/buttonOver.gif); }
a.navitem:active { color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 12px; }


.selected_navitem {
	font-weight: bold;
	color: #ffffff;
	display: block;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	text-decoration: none;
	background: url(images/buttonOver.gif);
}
a.selected_navitem:link { color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 12px; }
a.selected_navitem:visited { color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 12px; }
a.selected_navitem:hover { color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 12px; }
a.selected_navitem:active { color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 12px; }

div.selected_navitem_parent { background: url(images/nested_divider.gif); padding-bottom: 2px; }



.childitem, .subitem {
	font-weight: bold;
	color: #8b1f28;
	display: block;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	background: url(images/buttonLevel2.gif);
}
a.childitem:link, a.subitem:link { color: #8b1f28; font-weight: bold; text-decoration: none; padding: 2px 20px; }
a.childitem:visited, a.subitem:visited { color: #8b1f28; font-weight: bold; text-decoration: none; padding: 2px 20px; }
a.childitem:hover, a.subitem:hover { color: #401F28; font-weight: bold; text-decoration: none; padding: 2px 20px; }
a.childitem:active, a.subitem:active { color: #401F28; font-weight: bold; text-decoration: none; padding: 2px 20px; }


.selected_childitem, .selected_subitem {
	color: #136F82;
	display: block;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
	background: url(images/nested_button_over.gif);
}
a.selected_childitem:link, a.selected_subitem:link { color: #136F82; text-decoration: none; padding: 2px 20px; }
a.selected_childitem:visited, a.selected_subitem:visited { color: #136F82; text-decoration: none; padding: 2px 20px; }
a.selected_childitem:hover, a.selected_subitem:hover { color: #136F82; text-decoration: none; padding: 2px 20px; }
a.selected_childitem:active, a.selected_subitem:active { color: #136F82; text-decoration: none; padding: 2px 20px; }

.calcHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.calcMaincopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.calcDisclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: italic;
}
.calcBoxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}


.navimagetop {
	margin-left: 1px;
}

#lowerbanner p{ 
margin: 0px;
padding: 0px;
}
