BODY {font-family: Verdana, Arial, sans-serif; font-size: small; background-color: #F0F0F0; padding: 0; margin: 0;}

H2 {font-size: 150%;}
H3 {font-size: 120%;}
H4 {font-size: 100%;}
IMG {border: 0;}

.note {font-size: 90%;}

/* #main {min-width: 650px; max-width: 900px; width: expression(document.body.clientWidth > 900 ? "900px" : "auto"); margin: 0 auto; padding: 0; background-color: white;} */

#header {height: 35px; padding: 10px 0 0 10px; margin: 0; color: white; background-color: #000000;}
#header H2 {margin: 0; padding: 0;}
#header H2 A {color: white;}

#header IMG {padding-left: 7px;}
/* #header UL {text-align: right; position: relative; top: -92px; padding: 0; margin: 0 0 0 165px;} */
#header UL {text-align: right; position: absolute; top: 12px; right: 10px; padding: 0; margin: 0;}
/* #header LI {display: inline; padding: 0 0 0 .5em; margin: 0} */
#header LI {font-weight: bold; display: inline; list-style-type: none; padding: 0 0 0 .1em; margin: 0}
#header LI A {color: white; font-weight: bold; padding: 1px; text-decoration: none;}
#header LI A:hover {text-decoration: underline;}

#controlbar {height: 30px; padding: 5px 0 0 10px; margin: 0 0 10px 0; color: white; background-color: #999999;}
#controlbar P {margin: 0; padding: 0;}
#controlbar FORM {margin: 0; padding: 0;}
#controlbar SELECT {margin-right: 1.5em;}
#progress, #ziplabel {font-weight: bold; margin-left: 2em;}
#zip, #zipsubmit {font-size: x-small;}

#maplink {float: right; margin-right: 10px; margin-top: 3px;}
#maplink A {color: white;}

#statelinks {display: none;}

#map {padding: 0; margin: 0 160px 10px 10px; border: 1px solid #999999; white-space: nowrap; z-index: 1;}

#about {display: none; position: absolute; top: 91px; left: 11px; padding: 10px; margin: 0; border: 2px solid black; z-index: 10; background-color: white; overflow: auto;}
#about H3 {padding-top: 0; margin-top: 0;}
#contact {display: none; position: absolute; top: 91px; left: 11px; padding: 10px; margin: 0; border: 2px solid black; z-index: 5; background-color: white; overflow: auto;}
#contact H3 {padding-top: 0; margin-top: 0;}
#close, #aclose, #cclose {text-align: right; padding-bottom: 0; margin-bottom: 0;}
#close A, #aclose A, #cclose A {text-decoration: none; color: black;}
#close1, #aclose1, #cclose1 {border: 1px solid black; padding: 0 2px;}
#close2, #aclose2, #cclose2 {text-decoration: underline;}

#sidebar {position: absolute; right: 10px; width: 140px; border-top: 1px solid #999999;}
DIV.ad {border-bottom: 1px solid #999999; padding: 0; margin: 0;}
DIV.ad H4 {padding: .75em 0 0 0; margin: 0;}
DIV.ad P {font-size: 90%; padding: .75em 0; margin: 0;}
DIV.adg {width: 120px; margin: 10px; padding: 0;}

#key {padding: 0; margin-left: 10px;}
#key IMG {border: 1px solid #999999;}

#info {position: absolute; left: 357px; bottom: 10px; height: 80px; margin: 20px 160px 0 0; padding: 0; overflow: auto;}

TABLE.testresults {font-size: smaller; border: 1px solid gray; margin: 3px 0;}
TABLE.testresults TH {text-align: left;}
TABLE.testresults TD {text-align: center;}
.rank1, .rankF {background-color: #FF0000;}
.rank2 {background-color: #FF6739;}
.rank3, .rankD {background-color: #FF9D33;}
.rank4 {background-color: #FFC129;}
.rank5, .rankC {background-color: #FEF505;}
.rank6 {background-color: #AAFF00;}
.rank7, .rankB {background-color: #00FF7F;}
.rank8 {background-color: #00FFEE;}
.rank9, .rankA {color: white; background-color: #2E91FF;}
.rank10 {color: white; background-color: #4D27FF;}
