html { background-color: #f7f7f7; }
body { margin: 0 auto; background-color: transparent; width: 984px; vertical-align: middle;}
 
.maincap { position: absolute; width: 984px; height: 7px; left: 0; font-size: 1px;  }
.maincap.top { top: 0; background: url(/images/c_top.png) no-repeat; behavior: url(/iepngfix.htc);}
.maincap.bottom { bottom: 0; background: url(/images/c_bottom.png) no-repeat; behavior: url(/iepngfix.htc);}
#main { width: 980px; padding: 0 2px; background: url(/images/c_bg.png) repeat-y; }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


#content { padding: 0 50px 36px; }
.replaced { display: block; height: 10px; outline: none; overflow: hidden; text-indent: -9999px; width: 10px;  background: no-repeat 0 0; }

img.flushleft { float:left; margin-left: 0px !important; position: relative; }
img.flushright { float:right; margin-right: 0px !important; position: relative; }

a.anchor { background: url(images/darrow.gif) no-repeat 100% 60%; padding-right: 10px; text-align: right; white-space: nowrap; }
#content p.backtotop { clear: both; text-align: right; margin-bottom: 0; padding-bottom: 18px; }
#content p.backtotop a { background: url(images/uarrow.gif) no-repeat 100% 50%; padding-right: 10px; text-align: right; }



#splash p.intro { color: #888; font-weight: normal; font-size: 14px; }

.anchorlist { clear: both; padding-top: 1em; padding-bottom: 1.6em; border-top: 1px solid #e4e4e4; }
.anchorlist .column { position: relative; text-align: left; }
.anchorlist .column h3 a { color: #333; }
.anchorlist .column h3 a:hover { color: #08c; text-decoration:none; }
.anchorlist .column p { margin-bottom: 0; }


#content h2 { font-size: 22px; font-weight: normal; line-height: 26px; margin: 0 0 0.4em; }


#overview #content { padding: 18px 0 0; text-align:left; }

#overview #splash { background:url(images/splashbg.png) no-repeat 50% 423px; padding: 1px 0 8px; position:relative}
#overview #splash img { margin: 0 -15px; position: relative; *display: block; }

#overview #content .table5col { background: url(images/gradientbg.gif) repeat-x left top; border-top: 1px solid #e7e7e7; margin: 0; width: 980px; }
#overview #content .table5col .column { border-left: 1px solid #e7e7e7; margin: 0; padding: 22px 12px 181px 8px; width: 175px; }
#overview #content .table5col .column h3 {text-align: center; font:17px  arial, verdana, sans-serif; font-weight: normal; _font-size:16px; }
#overview #content .table5col .column h3 a { color:#333; }
#overview #content .table5col .column h3 a:hover { text-decoration:none; color:#08c; }
#overview #content .table5col .column p { margin-bottom:0; }
#overview #content .table5col .column img.bottom { position:absolute; bottom:0; }

#overview #content .table5col .column#measure { border: none; }
#overview #content .table5col .column#measure img.bottom { left:0; }
#overview #content .table5col .column#costs img.bottom { left:196px; }
#overview #content .table5col .column#schedule img.bottom { left:392px; }
#overview #content .table5col .column#staffing img.bottom { left:588px; }
#overview #content .table5col .column#reports img.bottom { left:784px; }


#overview #content .table5col .shadow { background: url(/images/ob-gradient.png) no-repeat left top; height: 100%; position: absolute; left: 0; top: 0; width: 12px; /**display: block; */_display: none}

.disclaim { clear: both; margin-bottom: 0; margin-top: 18px; padding: 0 22px; }
.disclaim li { line-height: 14px; margin-bottom: 0 !important; padding-bottom: 5px; }



