/* CSS Document */

html{height: 100%;}
body{margin:0;padding:0;background-color:#FFFFFF;height: 100%;}
#nonfooter{position: relative;min-height: 100%;}
* html #nonfooter{height: 100%;}
#top{height:127px;position:relative;background:url(images/topbg.gif) top left repeat-x;}
#topinner{width:770px;margin-left:auto;margin-right:auto;}
#top img{border:0;}
#mid{padding-bottom:101px;position:relative;background:url(images/midbg.gif) top left repeat-x;}
#midtop{text-align:center;height:22px;}
#midtop img{border:0;}
#mid770{width:770px;margin-left:auto;margin-right:auto;margin-top:6px;}
#nav{float: left;width:149px;padding-bottom:20px; margin-left:4px;}
*html #nav{margin-left:2px;}
#navtop{background:url(images/nav_top.gif) top left no-repeat;height:16px;margin-bottom:0px;padding-bottom:0px;line-height:2px;font-size:9px;}
#navbuttons{margin:0;padding:0;}
#navbuttons img{border:0;padding:0;display:block;}
#navbuttons ul{margin:0;padding:0;list-style-type:none;}
#navbuttons li{margin:0;padding:0;display:inline;line-height:0;font-size:0;}
#navbottom{background:url(images/nav_bottom.gif) top left no-repeat;height:18px;}
#mission{margin-left:175px;}
#maintitlediv{margin-left:179px;height:15px;margin-top:16px;margin-bottom:6px;}
#maincontent{color:#5f5f5f;font-family:Arial, Helvetica, sans-serif;margin-left:175px;margin-top:0;}
*html #maincontent{height:1%;}
#maincontent p{font-size:.8em;margin-top:12px;margin-left:5px;margin-right:12px;line-height:1.4em;}
#maincontent li{font-size:.8em;margin-top:12px;margin-left:5px;margin-right:12px;line-height:1.4em;}
#maincontent table{margin-left:5px;width:570px;}
#maincontent table td{font-size:.8em;vertical-align:top;}
#maincontent h3{font-size:1em;margin-top:12px;margin-left:5px;font-weight:bold;}
#footer{position: relative;margin-top: -101px; background:url(images/footerbg.gif);height:101px;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:.8em;}
#footerinner{padding-top:48px;width:770px;margin-left:auto;margin-right:auto;}
#footer1stcol{margin-left:180px;float:left;width:310px;}
*html #footer1stcol{margin-left:92px;}
#footer2ndcol{}
#arrows{height:29px;margin-left:175px; margin-top:4px;}
#arrows img{border:0}
.arrowprev{margin-left:3px; border:0px;}
.arrownext{margin-left:227px; border:0px;}
.backbtn{margin-left:225px; border:0px;}
.backbtn2{margin-left:262px; border:0px;}

hr {border: none 0;border-top:1px solid #EFEFEF; width:570px;height: 1px;margin-top:24px;margin-bottom:24px;margin-left:4px;}
*html hr{margin-top:-2px;margin-bottom:20px;margin-left:-12px;}

#maincontent a:link{text-decoration:underline;color:#23357f}
#maincontent a:visited{text-decoration:underline;color:#14266f}
#maincontent a:hover{text-decoration:underline;color:#4e62b4}
#maincontent a:active{text-decoration:underline;color:#23357f}

#footer a:link{color:#FFFFFF;text-decoration:underline;}
#footer a:visited{color:#FFFFFF;text-decoration:underline;}
#footer a:hover{color:#CCCCCC;text-decoration:underline;}
#footer a:active{color:#FFFFFF;text-decoration:underline;}

.clear{clear:both;}
.gallery{margin-left:1px;margin-right:-15px;margin-bottom:-20px;padding:0;margin-top:14px;}
*html .gallery{margin-bottom:-12px;}
.gallery img{border:0;margin-right:19px;margin-bottom:20px;}

.subtitle{margin-left:3px;}
.heroes{border-top:1px solid #EFEFEF;}
.heroes td{border-bottom:1px solid #EFEFEF;padding-top:5px;padding-bottom:5px;}
.hname{width:105px;}
.hdept{width:240px;}
.heow{width:125px;}
.hpan{width:55px;}
.hline{width:55px;}