* {	margin: 0px; padding: 0px; }
html, body { height: 100%; }

body 
{ 
	margin: 0px;
	padding: 0px;
	font: 12px arial, helvetica;
	color: #ffffff;
	text-align: center;
	background: #083b5b url('../images/background.gif') repeat-x;
}

a{color: #0065b2; text-decoration: none; }
a:hover{ text-decoration: underline; }

ul,ol{ padding-left: 15px;}

h1{ font-size: 20px; padding-left: 15px; padding-top: 12px; padding-bottom: 12px; margin-bottom: 5px; background: transparent url('../images/titlebar-background.png') no-repeat top right; }
h2{ }
h3{ }

.req{ color: #ff0000; font-weight: bold; font-size: 14px; }

.container{ height: 100%; background: transparent url('../images/header-background.gif') no-repeat top right; }

.wrapper
{
	position: relative;
	width: 1000px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -177px auto; /* the bottom margin is the negative value of the footer's height */
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;*/
}

.header{ position: relative; height: 144px; }
.header #logo { margin: 45px 0px 0px 0px; }
.header .searchbox{ float: right; display: inline; margin-top: 20px; }
.header .searchbox #searchButton{ float: left; display: inline; }
.header .searchbox #searchText{ float: left; display: inline; border: none; background: transparent url('../images/search-background.png') no-repeat; height: 28px; padding: 0px 10px 0px 30px; }


.content{ padding: 12px 0px;  }

.curtcontent{ background-color: #ffffff; padding: 10px;  min-height: 635px; height: auto !important; height: 635px; }

#home-leftmenu{ float: left; display: inline; width: 300px; }
#home-leftmenu .home-content{ border-bottom: 1px dashed #cec6b9; padding-bottom: 25px; margin-bottom: 25px; }
#flashrotation{ width: 720px; height: 350px; margin-bottom: 10px; }

#mainContent{ margin-left: 230px; width: 720px;  }
#sideContent{ float: left; display: inline; width: 220px; }
.sideMenuItem { }

.contentFeaturedImageContainer{ margin-bottom: 10px; }

.push{ height: 177px; }
.footer{ position: relative; height: 177px; padding: 26px 0px 0px 0px; margin: 0px; background: #015a94 url("../images/footer-background.gif") repeat-x; color: #ffffff; }
.footer-content{ position: relative; width: 1000px; margin: 0px auto; text-align: left; }

.footer a{ color: #ffffff; text-decoration: none; }
.footer a:hover{ text-decoration: underline; }
.footer #sitepro{ margin: 0px 0px 0px 0px; }


a.menuitems:Link, a.menuitems:Visited {
	font-size: 14px; text-decoration: none; color: #ffffff; font-weight: bold;
}
a.menuitems:hover {
	color: #fff209; text-decoration: underline;
}


#sitemap{ margin-left: 20px; }
#sitemap li { padding: 2px 0px; }
#sitemap ul{ margin-left: 20px; }

.newslettersignup{  }
.newslettersignup .nsform{ margin-top: 6px; }
.newslettersignup .nsform #newsletter_email{ float: left; display: inline; width: 170px; padding: 3px; margin: 0px 10px 0px 0px; border-top: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b;  border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;  }
.newslettersignup .nsform #newsletter_submit_button{ float: left; display: inline; }

.newsitems{ margin-bottom: 25px; }
.newsitems h2{ margin-bottom: 14px; }
.newsitems .newsitem{ font-size: 11px; color: #36312b;}
.newsitems .newsitem .newsitemheading{ color: #36312b; font: 14px arial, helvetica; font-weight: bold; line-height: 14px; margin-bottom: 5px; }
.newsitems .newsitem .newsitemdate{ margin-bottom: 14px; }
.newsitems .newsitem .newsitemlead{ margin-bottom: 25px; }
.newsitems .newsitem .newsitemreadmore{ margin-bottom: 3px; }


.testimonial-sidebar{ margin: 10px 0px; }
.testimonial-sidebar .testimonial-sidebar-heading{ color: #b9aa93; font-weight: normal; font-size: 18px; font-family: "Times New Roman"; margin-bottom: 10px; }
.testimonial-sidebar .testimonial-sidebar-content{ font-size: 11px; font-family: arial, helvetica; color: #36312b; margin-bottom: 15px;}
.testimonial-sidebar a{ text-decoration: none; color: #baab94; }
.testimonial-sidebar a:hover{ text-decoration: underline; }

.testimonial{	margin-bottom: 25px; }


.faq-sidebar{ margin: 10px 0px; }
.faq-sidebar .faq-sidebar-heading{ color: #b9aa93; font-weight: normal; font-size: 18px; line-height: 18px; font-family: "Times New Roman"; margin-bottom: 10px; }
.faq-sidebar .faq-sidebar-question{ font-family: arial, helvetica; font-weight: bold; margin: 0px 0px 5px 10px; }
.faq-sidebar .faq-sidebar-answer{ font-size: 11px; font-family: arial, helvetica; color: #36312b; margin: 0px 0px 15px 10px; }
.faq-sidebar a{ text-decoration: none; color: #baab94; }
.faq-sidebar a:hover{ text-decoration: underline; }

.nav-spacer{ height: 1px; line-height: 1px; border-top: 1px dashed #cec6b9; margin: 15px 0px; }

.invalidField{ color: #ff0000; font-weight: bold; }

.topics,.answers{ padding: 10px 15px 10px 10px; color: #000000; }
.topics a, .answers a,#directions a{ color: #015a94; }
#directions{ color: #000000; }

.homeHilites{ position: relative;  }
.homeHiliteItem{ float: left; display: inline; margin-right: 10px; }
.hiliteContainer{ background: transparent url('../images/hilite-background.png') no-repeat; width: 292px; }
.hiliteHeading{ text-align: center; font-size: 18px; padding: 15px 0px; margin-bottom: 10px; }
.hiliteSubHeading{ width: 260px; margin: 0px auto; color: #54a8dd; font-size: 14px; font-weight: bold; margin-bottom: 3px; }
.hiliteContent{ width: 245px; margin: 0px auto;  }



