html { min-height:100%; margin-bottom:1px; }
body { background:#fff; text-align:center; margin:0px; margin-top:10px; margin-left:0px; padding:0px; height:100%; font:normal 11px/12px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#585656; }
img { border:0px; }
#headcontainer { height:320px; background:transparent; }
div,ul,li,h3 { margin:0; padding:0; }
img { border:none; padding:0; margin:0; }
#header { float:left; width:870px; padding:11px 0 0 22px; }
#header img { float:left; }
#header .right_section { float:right; width:385px; padding-top:2px}
#header .right_section ul { float:left; width:auto; list-style:none; }
#header .right_section li { float:left; width:auto; font:bold 14px/16px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#1575d5; padding:9px 27px 0 0}
#header .right_section li a { color:#1575d5; text-decoration:none; }
#header .right_section li.last { float:left; padding-right:20px; }
#header .right_section li a:hover { color:#f28102; }
#header .right_section li.contact { float:left; background:url(images/divider.gif) no-repeat 0 0; color:#f28102; padding:3px 0 5px 22px; font:bold 12px/16px "HelveticaNeue", Arial, Helvetica, sans-serif; text-align:right; }
#banner { float:left; width:892px; background:url(images/banner_bg.gif) no-repeat 0 0; height:258px; margin-top:8px; padding:13px 0 0 15px; }
#banner .pic_area { float:left; width:873px; height:231px; background:url(images/main_banner.jpg) no-repeat 0 0; }
#banner .pic_area h3 { float:left; width:auto; padding:30px 0 0 43px; font:bold 36px/38px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fff; }

#topmost { margin:auto; width:907px; text-align:center }
#topcontainer { float:left; width:907px; margin-left:-1px; }
#contentcontainer { float:left; width:907px; text-align:left; background:#fff; }
#containerdiv { float:left; margin:0px; }
#container { float:left; margin:0px; text-align:left; border-bottom:1px solid #d2d2d2 !important; margin-bottom:20px; }
#navcontainer { font-size:12px; vertical-align:top; width:0px; height:350px; background-color:#fff; padding:10px; }
.navsection { font-weight:bold; color:#039; padding:0px 0px 0px 2px; margin:10px 2px 2px 5px; }
.navitem { margin-left:6px; font-size:11px; }
.navitem a { color:#1575d5; display:block; margin:0px 4px 0px 5px; padding:2px; }
.navitem a:link, .navitem a:visited { color:#1575d5; text-decoration:none; }
.navitem a:hover { text-decoration:none; color:#f28102; }
#primarycontent1 { vertical-align:top; width:907px; }
#primarycontent2 { vertical-align:top; padding:15px; }
#primarycontentcont { margin:0px; padding:10px; background-color:#fff; }
#primarycontentcont a:link { color:#50619b; }
#primarycontentcont .pageheader { color:#50619b; }
#primarycontentcont a:link.stretchtoggle, a:visited.stretchtoggle { display:inline; color:#50619b; cursor:pointer; }
#primarycontentcont a:hover.stretchtoggle { text-decoration:underline; }
#primarycontentcont .stretchtogglecontainer { margin:0; }
#primarycontentcont .stretcher { visibility:visible; margin:4px 20px 8px 40px; }
#primarycontentcont .stretchercontent { padding: 6px 7px 6px 10px; width:100%; background:#e5ecf9; border:1px solid #50619b; line-height: 1.4em; }
#primarycontentcont .stretchcloser { font-size:7pt; float:right; padding:0px 2px 0px 2px; margin:-6px -6px 0px 0px; border-left:1px solid #50619b; border-bottom:1px solid #50619b; cursor:pointer; line-height: 1.3em; }

#footer { width:870px; padding:11px 0 0 22px; height:20px; margin-top:20px; padding-bottom:50px; font-size:10px; color:#666; border-top:1px solid #d2d2d2 !important; }
#footer .logo { margin:auto; width:205px; text-align:center; }

#footer div.footer { padding:5px; }
#footer div.pnmpowered, #footer div.pnmcopyright { margin:5px auto; text-align:center; }
#footer div.pnmpowered img { border:none; }
.clear { clear:both; }
.hide { display:none; }
.lineheader { background:#dcdcdc; border-bottom:none !important; font-weight:normal !important; padding-bottom:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; }
