* {
    padding: 0;
    margin: 0;
    border: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
}
p {
	font-size: 12px;
	color: #617130;
	margin: 15px 30px 10px 0;
}
h1 {
	margin: 55px 0 2px 0;
	font-size: 26px;
	color: #085ba7;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}
h2 {
	margin: 0px 0 10px 0;
	font-size: 20px;
	color: #9fb33a;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}
a:link, a:visited, a:active{
	color: #479fd7;
}
a:hover{
	color: #479fd7;
	text-decoration: none;
}
#message {
	margin: 15px 0px 15px 0px;
}
.homeBig {
	color: #a7bd3b;
	font-size: 16px;
}
.homeBig span {
	color: #617131;
	font-size: 20px;
}
.homeSmall {
	color: #000000;
	font-size: 12px;
}
#banner {
	margin: 0 auto 0 auto;
	width: 880px;
}
#banner #logo {
	float: left;
}
#banner #title {
	float: right;
	margin: 50px 36px 0 0;
	width: 350px;
	height: 9px;
	color: #a6bd39;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}
#banner #topnav {
	float: right;
	margin: 30px 36px 0 0;
	width: 350px;
	height: 29px;
	color: #235ba6;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#banner #topnav a {
	color: #a6bd39;
	text-decoration: none;
}
#banner #topnav a:hover {
	color: #000000;
	text-decoration: none;
}
#navigation {
	width: 100%;
	background: url(../images/grey-nabbar-bg.gif) repeat-x;
}
#navbar {
	width: 880px;
	margin: 0 auto 0 auto;
	background: url(../images/green-nabbar-bg.gif) repeat-x;
}
/* common styling */
/* set up the overall width of the menu div, the font and the margins */
.menu { 
	float: right;
	margin: 0;
	position: relative;
	z-index: 100;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
.menu ul li {
	float: left;
	position: relative;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.menu ul li a, .menu ul li a:visited {
	display: block;
	width: 135px;
	height: 25px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
	background: url(../images/divider.gif) 0px 6px no-repeat;
}
/* make the dropdown ul invisible */
.menu ul li ul {
	display: none;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu ul li:hover a {
	color: #a6bd39;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 25px;
	left: 0;
	width: 105px;
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
	display: block;
	padding: 0 0 0 5px;
	color: #000000;
	text-align: left;
	line-height: 25px;
	background: #e3e3e3;
	background-image: none;
	border-bottom: 1px solid #cccccc;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
	color: #006699;
	background: #f4f4f4; 
}
#wrapper {
	width: 880px;
	margin: 0;
	margin: 0 auto 0px auto;
}
#sidebar {
	float: left;
	margin: 0 0 0 95px;
	width: 180px;
}
#sidebar #news-box-header {
	width: 175px;
	height: 34px;
	background: url(../images/news-header.gif) top no-repeat;
}
#sidebar #news-box {
	width: 151px;
	padding: 10px 11px 0 11px;
	font-size: 11px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#sidebar #news-box p {
	margin: 0;
	padding: 0 0 15px 0;
}
#sidebar #news-box-bottom {
	margin: 0 0 11px 0;
	width: 175px;
	height: 12px;
	background: url(../images/news-bottom.gif) no-repeat;
}
#contact-box-header {
	width: 175px;
	height: 34px;
	background: url(../images/contactus-header.gif) top no-repeat;
}
#contact-box {
	padding: 0 0px 2px 0;
	width: 175px;
	font-size: 11px;
	background: url(../images/contactus-box-bg.gif) repeat-y;
}
#contact-box a {
	display: block;
	margin: -1px 0 5px 0;
	padding: 0px 11px 3px 0;
	color: #ffffff;
	font-size: 13px;
	text-align: right;
	text-decoration: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #154c9b;
}
#contact-box a:hover {
	display: block;
	color: #000000;
	background: url(../images/learnmore-overstate.gif) repeat-x;
}
#contact-box-bottom {
	margin: 0 0 15px 0;
	width: 175px;
	height: 12px;
	background: url(../images/contactus-bottom.gif) no-repeat;
}
#container {
	float: left;
	margin: 0 0 0 25px;
	width: 580px;
}
#containerFull {
	width: 880px;
}
#content {

}
#content h1 {
	margin: 55px 0 2px 0;
	font-size: 26px;
	color: #085ba7;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}
#content h2 {
	margin: 0px 0 10px 0;
	font-size: 20px;
	color: #9fb33a;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}
#content .greentext {
	font-size: 12px;
	color: #617130;
	margin: 15px 30px 10px 0;
}
#content .bluetext {
	margin: 0 30px 10px 0;
	color: #499fd5;
	font-size: 16px;
	font-weight: bold;
}
#content ul {
	margin: 10px 10px 10px 18px;
	padding: 0;
}
#content li {
	margin: 0;
	padding: 1px 0 1px 0;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
#sitemap {
	width: 754px;
}
#sitemap h1, h2 {
	margin: 5px 0 0px 0;
	font-size: 12px;
	font-weight: bold;
}
#sitemap h1 {
	padding: 5px 2px 5px 10px;
	width: 125px;
	background-color: #EBEBEB;
}
#sitemap h2 {
	padding: 5px 2px 5px 10px;
	width: 125px;
	background-color: #E8FFE8;
}
#sitemap .pagetitle {
	margin: 25px 0 2px 0;
	padding: 0;
	color: #085ba7;
	font-size: 26px;
	font-weight: normal;
	font-style: italic;
	background: none;
}
#sitemap .altcol {
	background-color: #F2F2F2;
}
#sitemap ul {
	margin: 0px 10px 10px 0px;
	padding: 0;
}
#sitemap li {
	margin: 2px 0 2px 0px;
	padding: 5px 0 5px 10px;
	width: 127px;
	font-size: 12px;
	list-style: none;
	background-color: #DFEFFF;
}

#sitemap a {
	color: #000;
	text-decoration: none;
}
#sitemap a:hover {
	color: #006699;
	text-decoration: none;
}
#footer {
	background: url(../images/footer-bar.gif) top right no-repeat;
	padding: 15px 0 20px 0;
	font-size: 11px;
	color: #cccccc;
}
#footer .copyright {
	float: left;
	width: 290px;
	text-align: left;
}
#footer .footerlinks {
	float: right;
	width: 290px;
	text-align: right;
}
#footer a {
	color: #acacac;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
	text-decoration: none;
}
#clearer {
    clear: both;
    height: 0;
}
