html { overflow: auto; }
html body { height: 100%; padding: 0px; border: 0px; margin: 0px; }
a:link, a:hover, a:visited, a:active { color: Blue; }
#DocBody{ background-color: Black; background-image: url(images/steel1v.png); background-repeat: repeat; background-attachment: fixed; }
#TopBanner{ background-color: Black; padding: 10px; }
.LoginLink{ color: #FFFFFF; text-decoration: none; }
.LoginLink:active{ color: #FFFFFF; }
.LoginLink:link{ color: #FFFFFF; }
.LoginLink:visited{ color: #FFFFFF; }
.LoginLink:hover{ text-decoration: underline; }
#APEGMLogo:focus { outline: none; }
.suckertreemenu{ width: 547px; margin-left: auto; margin-right: auto; text-align: center; }
.suckertreemenu ul{ margin: 0px; padding: 0px; list-style-type: none; }
.suckertreemenu ul li{ position: relative; display: inline; float: left; background-color: #000; color: white; border-left: solid 1px white; }
.suckertreemenu ul li a{ display: block; width: 90px; padding: 1px 8px; border: 1px solid black; border-left-width: 0px; text-decoration: none; font-family: Trebuchet MS; color: #FFF; }
.suckertreemenu ul li ul{ left: 0px; position: absolute; top: 1em; display: block; visibility: hidden; z-index: 200; }
.suckertreemenu ul li ul li{ display: list-item; float: none; }
.suckertreemenu ul li ul li ul{ left: 159px; top: 0px; }
.suckertreemenu ul li ul li a{ display: block; width: 160px; color: #FFF; text-decoration: none; padding: 1px 5px; border: 1px solid #ccc; }
.suckertreemenu ul li a:visited{ color: #FFFFFF; }
.suckertreemenu ul li a:hover{ background-color: black; color: #D79A9A; }
* html p#iepara{ padding-top: 1em; }
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
* html .suckertreemenu ul li ul li { float: left; }
/* html .suckertreemenu ul li ul li ul{ z-index: 300; }  IE has a problem with the sub-menu going behind the first menu after the first item..
/* End '' this line was added for some kind of fix online..  */
.IE7only { display: none; }
#BodyBorder{ padding: 0px 30px 0px 30px; }
#BodyFooter a{ color: #3B3B3B; }
#ContentArea{ background-color: #F0ECEC; padding: 1px 5px 5px 5px; clip: auto; overflow: auto; height: 85%; *padding-top: 10px; }
#RoundBox { background-color: #F0ECEC; }
.rbottom{display:block; background: #9FABB7}
.rbottom *{display: block; height: 1px; overflow: hidden; background: #F0ECEC}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
.Center{ margin-left: auto; margin-right: auto; text-align: center; }
.BoldLabel{ font-weight: bold; }
.Readable{ color: Black; }
.Money{ text-align: right; }
.RightAlign{ text-align: right; }
.SidePadded{ padding: 0px 5px 0px 5px; }
.Smaller{ font-size: smaller; }
.Gray{ color: Gray; }
.Red{ color: Red; }
#DivMissionWelcome{ text-align: center; font-size: small; font-family: Verdana; }
#PWelcome{ margin-top: 10px; }
#TblLeftRight{ width: 95%; margin-left: auto; margin-right:auto; }
#DivQuickLinks{ border: solid 1px #000; padding: 3px; font-family: "Franklin Gothic Book", Sans-Serif, Verdana; }
#DivQuickLinks Div{ background-color: Black; color: White; font-size: larger; font-weight: bold; padding:3px; }
#DivFacebook{ text-align: center; font-size: x-small; font-family: Verdana; }
#News_div{ border: solid 1px #000; width: 98%; margin-left: auto; margin-right: auto; }
#News_div h1{ background-color: Black; color: White; margin-top: 0px; margin-bottom: 1px; width: 99%; padding-left: 1%; }
.News_item{ padding: 0px 10px 0px 10px; font-size: smaller; font-family: Verdana; }
.News_item h2{ background-color: #DAD4D0; letter-spacing: .1em; font-size: 20px; color: Black; padding: 2px 0px 3px 5px; }
#PAddrBlock{ width: 60%; font-size: small; text-align: center; margin-left: auto; margin-right: auto; }
#TblLogos{ width: 60%; text-align: center; margin-left: auto; margin-right: auto; }
#TblLogos span{ font-size: x-small; }
#PFootnote{ width: 60%; font-size:small; text-align: center; margin-left: auto; margin-right: auto; }
.RosterTable{ width: 500px; margin-left: auto; margin-right: auto; margin-top: 65px; }
.RosterDateStamp{ float: right; font-size: smaller; }
.RosterAlphaHeader{ position: relative; top: -1em; }
.CompanyRoster{ background-color: #BDB76B; padding: 5px; border-top: solid 1px black; cursor: pointer; }
.ContentText{ width: 60%; margin-left: auto; margin-right: auto; font-family: Verdana; }
.ContentText H2{ color: Red; letter-spacing: .1em; }
.SiteMapGroup{ margin-top: 10px; }
.SiteMapGroup div{ background-color: #DAD4D0; padding: 3px 0px 3px 5px; font-weight: bold; letter-spacing: .1em; }
.SiteMapGroup a{ margin-left: 5px; display: block; }
.SiteMapGroup span{ float: right; }
.FileType{ font-size: smaller; color: Gray; margin-left: 5px; }
.FloatRight{ display: block; float: right; margin-right: 25px; }
.ReasonableColumn{ width: 500px; margin-left: auto; margin-right: auto; }
.ImportantDate{ width: 100%; }
.ImportantDate .IDDate{ display: inline-block; text-align: right; vertical-align: top; margin-right: 2%; width: 10%; }
.ImportantDate .IDTitle{ display: inline-block; cursor: pointer; width: 86%; }
.ImportantDate .IDDescription{ background-color: #DAD7D7; padding-left: 13%; padding-bottom: 10px; }
