html,body {width:100%;height:100%;background-color:#D6FFC6;color:#000;margin:0;padding:0;}
body,form,table,input,tr,td,select {font: 14px "Trebuchet MS", Helvetica, Arial, clean, sans-serif;}
form,table,tr,td,div#main,div#menu,div#menu ul {margin:0;padding:0;}
input {padding:1px;margin:1px;}
img {border:0;}
img { -ms-interpolation-mode: bicubic; }

div#main {padding:20px 20px 20px 20px;}

div#maincontent .warn {color:#600;}
div#maincontent .sup {vertical-align:super;font-size:0.8em;}

div#logindiv {float:right;width:230px;}

div#ads iframe {border:1px solid #999;position:absolute;top:20px;right:10px;padding-bottom:1px;margin-right:10px;background-color:#F8FFF3;}

div#otherlinks {float:right;margin:30px 10px 20px 20px;padding:5px 5px 0px 5px;border-left:1px solid #FFF;border-top:1px solid #FFF;border-right:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#F9F9E8;}
div#otherlinks p {margin:0px 0px 5px 5px;padding:0px;}
div#otherlinks div {text-align:center;}

div#footer_ads {text-align:right;margin:10px;}
div#footer_ads a {text-decoration:none;}
div#footercontent {position:absolute;right:40px;width:450px;height:20px;text-align:right;font-size:0.8em;border-top:1px solid gray;padding-top:2px;margin-top:5px;}
div#footercontent p {margin:0;padding-right:5px;}

.nowrap {white-space:nowrap;}
a {padding:0 2px;color:#009;}
a:visited {color:#009;}
a:hover {background-color:#009;color:#fff;text-decoration:none;padding:0 2px;}
a.nounder {text-decoration:none;margin-right:10px;white-space:nowrap;}
a.nohi:hover {background:transparent;padding-bottom:0;}

div#footercontent p#valid {padding-top:3px;}
div#footercontent p#valid img {width:80px;height:15px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4, .xb5 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4, .xb5 {background:#F8FFF3; border-left:1px solid #999; border-right:1px solid #999;}
.xb1 {margin:0 5px; background:#999;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4, .xb5 {height:2px; margin:0 1px;}
* html .xb5 {margin:0 2px;}
.xboxcontent {display:block;background:#F8FFF3;border:0 solid #999;border-width:0 1px;}
div#maincontent div.xboxcontent {padding:5px 10px 30px 10px;}
div#logindiv div.xboxcontent {padding:5px;}
div#top {display:block;margin-bottom:25px;}
div#topmap {display:block;margin-bottom:10px;}
div#titleimg {float:left;width:260px;}
div#menu {text-align:center;padding:2px;padding-top:15px;}
div#menu ul {margin:2px 0;}
div#menu li {display:inline;padding:0 8px 0 4px;border-right:1px solid #999;}
* html div#menu li {padding:0 5px 0 8px;}
div#menu li.last {border:0;}

div#mainform {padding:0;}
h1 {font-size:1.5em;padding-top:10px;font-weight:bold;margin:2px 0;}
h2 {font-size:1em;font-weight:normal;margin:2px 0;}
h3 {font-size:1.1em;font-weight:bold;border-bottom: 1px dashed black;padding:2px 0;display:inline;}
.error {margin:0;padding:0;color:#f00;padding-bottom:10px;}
form.mform {padding:0;margin:0;}
form.mform table {text-align:left; width:500px;}
form.mform td {padding:3px 0;}
.btn {text-align:center;}
form#loginform .btn {text-align:right;padding:0 10px;}
.btext input {font-weight:bold;}
.text input:focus, .btext input:focus, .text select:focus {background-color:#ffffe0;}

div#mapleft {height:420px;width:240px;margin:0 5px 0 0;padding:0;float:left;overflow:auto;}
div#mapleft h1 {padding-top:0;margin-top:0;}
div#mapleft p {padding:0;margin:0;vertical-align:top;}
div#mapleft .nohover a:hover {background-color:#F8FFF3;}
div#mapleft ul {margin:5px 0 15px 0;padding:0;display:block;}
div#mapleft li {margin:3px 0 3px 10px;display:block;}
div#mapleft a {text-decoration:none;}
div#mapleft .link {margin:3px 0px;}
div#map {height:400px;border:1px solid #999;margin:5px;margin-left:250px;}
div#map div#hmtctl input {margin:3px;padding:0;}
* html div#map div#hmtctl input {margin:0;padding:0;}
div#embed {padding-left:10px;}
div.markerTooltip {color:black;font-weight:bold;background-color:white;white-space:nowrap;margin:0;padding:2px 4px;border:1px solid black;}
div.inmap p#title {text-align:center;font-weight:bold;color:#900;}
div.inmap dl {display:block;text-align:left;margin:0;padding:0;}
div.inmap dd {display:inline;margin:0;padding:0;}
div.inmap dt {display:inline;font-weight:bold;margin:0;padding:0;padding-right:5px;}

table.maintable {border:1px solid #999;border-collapse:collapse;margin-top:20px;}
table.maintable th {padding:3px;text-align:left;font-weight:bold;border:1px solid #999;}
table.maintable .r0 {background-color:#E3FFD2;border-top:1px solid #999;}
table.maintable .r1 {background-color:#F7FFF2;}
table.maintable .r2 {background-color:#EFFFE5;}
table.maintable .right {text-align:right;width:500px;}
table.maintable td {padding:3px;text-align:left;font-weight:normal;border-left:1px solid #999;width:200px;}
table.maintable td.b {font-weight:bold;}
table.maintable .auto {width:auto;padding:3px 10px;}
table.maintable td.auto img {vertical-align:top;}
table.maintable .center {text-align:center;}

p.home {font-size:24px;padding-top:20px;}
img.home {border:0;}
.nb {font-weight:normal;}

.gels-input {font-size:12px;padding:0;margin:0;}
