/*****primary styles throughout the sites*****/
a{color:#aaaaaa;}
a:visited{color:#aaaaaa;}
a:hover{color:#888888;}
a.hidden{text-decoration:none;}
body{background: url('/images/global/body-bg.jpg') 290px 350px no-repeat; margin: 0 0 0 0; padding:0 0 0 0; color: #000000; voice-family:"\"}\""; voice-family:inherit; }
html > body{margin:0 -1px 0 0;}
body, th, td{font-family:helvetica, arial, sans-serif; color:#000000; font-size:11px;}
body p{font-size:11px;}
h1{color:#000000; font-size:14px; font-weight:bold; margin:10px 0 12px 5px; padding:0;}
h2{font-size:12px; font-weight:bold; color:#033757; margin:0 0 12px 5px; padding-right:4px;} 
h3{display:block; font-size:14px; color:#770000; margin:0 0 12px 0;} /* subtitle */
h4{display:block; font-size:13px; color:#333333; margin:0 0 12px 0; font-weight:bold;} /* subtitle */
img{border:none; margin:0; padding:0;} 
p{margin:10px 10px 20px 10px;}
td{vertical-align:top;}
ul{margin:0 0 0 22px; padding:0 0 20px 10px; color:#333333;}
ul .ul2{margin:0; padding:0 0 0 20px; list-style-type:circle;}
table#contentContainer{position:absolute; top:243px; width:100%; min-width:760px; height:auto; padding: 0 0 0 0;voice-family:"\"}\""; voice-family:inherit; top:243px;}
html > body #contentContainer{ top:240px;}
#contentBorder{border-right:1px dotted #aaaaaa; border-left:1px dotted #aaaaaa;}

/***********portal page - all styles for the portal are contained here********/
#containerPortal{ position:absolute; top:0; left:0; }
#homeFlash{width:980px; height:350px;}
#homeNoFlash{width:980px; height:350px;}
#nonFlashPortal{background:url("../images/global/page-bg-NF.gif") 0 0 no-repeat; z-index:0; position:absolute; top:0px; left:0px;  width:979px;}
#portalHeaderContainer{position:relative; top:-166px; margin-left:26px; voice-family:"\"}\""; voice-family:inherit; z-index:350;}
div > #portalHeaderContainer{margin-left:26px;}

#portalHeaderContainer img{vertical-align:top; text-align:right;}
#portalContentContainer{position:absolute; top:375px; left:0; background: url("../images/global/homeContent-bg.gif") 0 0 repeat-y; width:683px; opacity:.5; filter: alpha(opacity=50); color:#000033; margin-left:275px;  voice-family:"\"}\""; voice-family:inherit; z-index:350;}
div > #portalContentContainer{margin-left:275px;}

#portalContentContainer p{color:#3F3F3F; font-size:11px; line-height:2em; padding:5px 5px 5px 5px;}
#portalContent{background-color:transparent; text-transform:uppercase; color: #000000; width:300px; padding:10px; height:85px; margin-left:238px; opacity:1.0; filter: alpha(opacity=100); voice-family:"\"}\""; voice-family:inherit; }
div > #portalContent{margin-left:238px;}
#portalContent h2{font-size:12px; color:#3F3F3F; margin: 0 0 4px 0;}
#portalFooterContainer{position:absolute; top:500px; left:680px; width:300px; color:#000033; font-size:11px; z-index:510;}
#portalFooterContainer img{margin:0; padding:0;}
#portalFooterContainer a{color:#000000;}
#portalBeaconFooter{padding-left:13px; font-size:10px; color:#3F3F3F;}
#portalBeaconFooter a{color:#3F3F3F;}
#portalUtilityNavContainer{position:absolute; top:385px; left:280px; width:205px; z-index:500;}
#portalUtilityNavContainer a{top:155px;font-weight:bold; letter-spacing:.05em;  word-spacing:.10em; color:#294729; text-decoration:none; }
#portalUtilityNavContainer a:hover{text-decoration:none; color:#660000;}
#portalTopNavContainerNF{margin:145px 0 249px 290px; }
#portalTopNavContainerNF img{margin-right:17px;}
#portalTopNav{position:absolute; top:0; left:0;}
#portalScreenLogo{position:absolute; top:385px; border:none; z-index:350;}
#portalAddress{}
#portalPhone{float:right;}

/*page container*/
#container{position:relative; width:980px; height:100%;}

/******** header ********/
#headerContainer{position:absolute; margin-top:-420px; margin-left:-22px;}
table#header{ }
#header img{vertical-align:top; text-align:center;}
#printLogo{display:none;}
#screenLogo{position:absolute; top:0px; right:50px; border:none;}

/******** utilityNav styles ********/
#utilityNavContainer{position:absolute; top:11px; left:820px; color:#99a189; font-size:9px;}
#utilityNavContainer a{top:155px;font-weight:bold; letter-spacing:.05em;  word-spacing:.10em; color:#99a189; text-decoration:none; }
#utilityNavContainer a:hover{text-decoration:none; color:#336323;}
#utilitynav{background:url("../images/global/header/utilitynav-left-bg.gif") no-repeat 0 0;width:auto;}
#utilitynav_right{background:url("../images/global/header/utilitynav-right-bg.gif") no-repeat 100% 0;width:200px;}
#utilityNav a{top:155px;font-weight:bold; letter-spacing:.05em;  word-spacing:.10em; color:#294729; text-decoration:none; }
#utilityNav a:hover{text-decoration:none; color:#FFFF00;}

/******** search ********/
#searchNav{width:200px; font-size:10px; font-weight:bold; letter-spacing:.03em; color:#383736; text-decoration:none; text-align:left;  margin:0 0 0 0;}
.searchField{font-family:helvetica, arial, sans-serif; font-size:9px;}
.searchButton{margin:0 5px 0 5px; padding:0; font-size:10px; font-weight:bold; color:#ff0000; background:#770000; border:1px solid #CCCCCC;}
#searchSubmit{ vertical-align:text-top; margin:-3px 0 0 0;}

/******** top nav ********/
#topNavContainer{position:absolute; left:300px; top:150px; width:100%;}
#topNav{margin:9px 0 0 40px;}

/******** breadcrumb ********/

#breadcrumbContainer{background:#ffffff; width:100%; height:26px;}
#breadcrumbContainer td{padding:0; vertical-align:middle;}
#breadcrumbContainer img{ border:none;}
#breadcrumbSub{position:absolute; left:155px; float:right}
#breadcrumbContainer a{color:#eeeeee;text-decoration:none;}
#breadcrumbContainer a:hover{color:#aaaaaa;text-decoration:none;}
#breadcrumb{width:20px;}	
#breadcrumbSectionHead{vertical-align:bottom; font-size:14px;}
#breadcrumbLocationHead{color:#ffffff;}

/******** content :: home ********/
#containerHome{position:absolute; top:0px; left:5px; margin:auto 0 auto 0; width:980px; text-align:center;}
#homeBreadcrumbContainer{position:absolute; top:80px; left:0px;}
#homeContentContainer{position:relative; top:350px; width:980px; height:500px; color:#ADC4AE; voice-family:"\"}\""; voice-family:inherit; text-align:left;}
div > #homeContentContainer{}
#homeContentContainer p{color:#ADC4AE; font-size:11px; padding:0px;}
#homeContentLeft{color: #000000; width:245px; padding:2px; voice-family:"\"}\""; voice-family:inherit; }
div > #homeContentLeft{margin-top:-1px;}
#homeTitleBannerLeft{background-color:#b0dd9f; width:245px; color:#468430; font-weight:bold; padding:2px 0 2px 10px;}
#homeTitleBannerLeft img{vertical-align:middle;}
#homeContentMiddle{background-color:transparent; margin-top:-142px; color: #000000; width:265px; padding:2px; margin-left:275px; voice-family:"\"}\""; voice-family:inherit; }
div > #homeContentMiddle{margin-left:265px; margin-top:-117px;}
#homeTitleBannerMiddle{background-color:#b0dd9f; width:265px; color:#468430; font-weight:bold; padding:2px 0 2px 10px;}
#homeTitleBannerMiddle img{vertical-align:middle;}
#homeContentRight{background-color:transparent; margin-top:-194px; color: #000000; width:435px; padding:2px; margin-left:530px; voice-family:"\"}\""; voice-family:inherit; }
div > #homeContentRight{margin-left:540px; margin-top:-204px;}
#homeTitleBannerRight{background-color:#b0dd9f; width:442px; color:#468430; font-weight:bold; padding:2px 0 2px 10px;}
#homeTitleBannerRight img{vertical-align:middle;}
#homeContent h2{font-size:12px; color:#3F3F3F; margin: 0 0 4px 0;}
#homeHeaderContainer{position:absolute; top:5px; left:5px; background:#ffffff url("../images/global/groupNav/groupNav_bg.gif") 0 0 no-repeat; height:22px; width:992px;}
#homeHeader{position: absolute; top: 10px; left: 176px; height: 25px; color: #64985c;}
#homeHeader img{vertical-align: top;}
#homeTopNavContainer{position:absolute; top:55px; left:5px; background:url("../images/global/topNav/topNav_bg.gif") 0 0 no-repeat; width:980px; height:50px; text-align:left;}
#homeTopNav{ color:#53af43;}
#homeTopNav img{vertical-align:top;}

/******** content :: interior ********/
#interiorContentContainer{position:relative;top:150px; min-height:inherit; color:#3F3F3F; margin:0 auto;  }
#interiorContentContainer p{color:#3F3F3F; font-size:11px; line-height:2em; padding:5px 5px 5px 5px;}
#interiorContent{background:#ffffff; width:554px; margin:0 0 0 0; padding:0 0 0 0;}
#interiorContent a{color:#3F3F3F;}
#interiorContent a:hover{color:#3F3F3F;}

/******** footer ********/
#footerContainer{position:relative; background:#ffffff url("../images/global/footer/footer_bg.gif") 0 0 no-repeat; width:980px; color:#99a189; font-size:10px; text-align:left;}
#footerContainer a{color:#000000;}
#footer{height:45px; margin:10px 0 0 10px; }
#beaconFooter{font-size:10px; color:#3F3F3F; float:right; margin:-30px 20px 0 0;}
#beaconFooter a{color:#3F3F3F;}

/******** form classes ********/
form{display:inline; margin:0 auto 0 auto; padding:0;}
#errors{width:75%; text-align:center; margin:6px 0 6px 0; padding:3px; font-weight:bold; color:#FF0000; background:#EEEEEE; border:1px solid #666666; clear:both;}
.error{font-weight:bold; text-align:center; color:#CC0000;}
.required{color:#CC0000; font-weight:bold;}
.example{font-family:helvetica, arial, sans-serif; font-size:11px; font-weight:normal; color:#666666;}
.select{font-size:11px;}
.label{font-weight:bold; text-align:right; padding-top:5px; color:#99a189}
.field{font-family:"courier new", monospace, courier; border-color:#b0dd9f;}
.formButtons{margin:12px 18px 12px 0; text-align:right; }
.formButton{margin:0 5px 0 5px; padding:1px 0 1px 0; font-size:11px; font-weight:bold; color:#FFFFFF;  border:none; text-align:right;}
.response{font-weight:bold; color:#000077;}
.instructions{font-weight:bold; color:#000077;}
button {border:0px solid #99a189; background-color:#FFFFFF; float:right;}

/******** left nav module ********/
#leftNav{background:#B7C0C1; width:160px; height:auto; min-height:300px; padding:0 0 20px 0; margin:0 0 0 0;}
#leftNav a{width:100%; display:block; color:#335588; text-decoration:none;}
#leftNav a:hover{color:#335588; text-decoration:none;}
#leftNav a:visited{color:#335588; text-decoration:none;}
#leftNav a:active{color:#335588; text-decoration:none;}

/******** site map module ********/
#sitemap{margin-left:20px; color:#AAAAAA;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
#sitemap a:hover{text-decoration:underline;}
.sitemapTitle{font-size:13px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}
