*{padding:0; margin:0}
html{background-color:black}
body{background-image:url('../images/bg.png'); background-color:black; font-family:arial}
img{padding:0; margin:0; border:1px solid black}
a{color:#dc143c}
a:hover{cursor:pointer; color:#228b22}
a.none{color:black; text-decoration:none; cursor:text}
a.tooltip{text-decoration:none; text-align:left}
a.tooltip span{display:none; padding:2px 3px; margin-left:8px; text-decoration:none}
a.tooltip:hover span{display:inline; position:absolute; background:#fff; border:1px solid #ccc; color:#6c6c6c; text-decoration:none}
#sub_menu, #sub-menu{cursor:pointer; text-align:right; font-size:25px; width:900px; color:white}
ul.nav{white-space:nowrap}
ul.nav li{display:inline; padding:4px; white-space:nowrap}
h1{border-bottom:3px double #999}
h2, h3{border-bottom:1px solid #999}
span.tab{padding:10px}
img.head{border:0 solid black; width:904px; height:84px}
#hr{border-top:1px solid #09f; width:1000px; height:1px; margin-bottom:7px}
#content img{border-bottom:1px solid black; border-top:1px solid #666; border-left:0 solid black; border-right:0 solid black}
#beginning{text-align:right; width:1000px; letter-spacing:-2px; font-family:arial; font-size:30px; color:white; background-color:black; background-repeat:no-repeat}
#sub_title{padding-top:80px; padding-right:30px}
.padded{margin:15px !important; border-top:1px solid black !important; border-left:1px solid black !important; border-right:1px solid black !important; border-bottom:4px solid black !important}
#content img.icon{border-top:1px solid black; border-left:1px solid black; border-right:1px solid black; border-bottom:4px solid black}
#content img.no, img.no{border:0 solid black !important}
#words{padding-right:20px; padding-left:20px; width:700px; font-size:16px; margin-right:120px}
#words, #words p{line-height:200%; padding:20px}
#words ul, #words ol{padding-left:20px; padding-right:20px}
.members li, .projects li, .contact li, .links li, .about li{list-style:none}
.technology li{list-style:none}
.technology li li{list-style:circle}
.members h3{font-weight:normal}
.awards li{list-style:circle inside}
li.member{border-bottom:1px solid #999; margin-bottom:30px}
.result{cursor:pointer; border:3px solid black; width:300px}
.result a:hover{color:#dc143c !important}
.right-align{float:right; margin-right:10px; text-align:right; margin-left:20px}
.right-aligned{background-color:#fff; margin:2px}
#navigation .tsa_nav{width:128px; height:200px; margin:-2px; border:1px solid white}
#navigation .brief_nav{width:225px; height:200px; margin:-2px; border:1px solid white}
#navigation .img{cursor:pointer}
#navigation .selected{cursor:default}
.y{color:#ff0}
.p{color:#f06}
.b{color:#09f}
.g{color:#6f0}
#pre-footer{width:1000px}
#foot{width:1000px; padding-top:10px; padding-bottom:10px; color:#333; background-image:url('../images/bottom.png'); background-repeat:no-repeat}
#footer li{display:inline; padding:7px}
#officers li, #members li{padding:10px}
#qt{cursor:default; position:absolute; top:340px; margin-left:-35px; width:630px; height:50px; background-image:url("../images/prism.png"); background-repeat:no-repeat; background-position:0 150px}
#search{background-color:black; padding-right:8px; padding-left:8px; padding-top:3px; padding-bottom:3px}
#q{vertical-align:top; height:30px; width:170px; margin-top:20px; font-family:Arial,verdana; font-size:20px; padding:3px; border:0 solid white; background-color:white; padding-left:20px; background-image:url("http://naterad.com/hamptontsa/site/images/search.png"); background-repeat:no-repeat; background-position:2px 6px}
#search_submit{background-image:url('../images/prism.png'); background-color:black; height:90px; width:435px; border:0 solid black !important; cursor:pointer}
#search_submit:hover{background-image:url('../images/prism_on.png')}
.imgcontainer{position:relative}
.caption{font:normal 1em/1.3em arial; background:#fff; color:#000; position:absolute; bottom:0; left:0; font-weight:bold; text-align:center; width:100%}
#screenshot{position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; text-align:center}
