*  { font-size: 10pt; font-family: Arial, Tahoma, Verdana, sans-serif; }
body {
    background-color: #E5EEF8;
    margin: 0;
    padding: 0;
    color: #000000;
    font-size: 10pt;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    text-align: center;
}
a { color: #4C81A0; font-weight: bold; text-decoration: none; }
a:hover { color: #F99F26 }
div, img, form, p, ul, h1 { margin: 0; padding: 0; border: 0; }
input, select { border: 1px solid #5F92B0; margin-bottom: 2px; }
input:hover, input:focus, select:hover, select:focus { border: 1px solid #000; }
hr { border: 0; width: 60%; color: #000; background-color: #000; height: 1px; }
#wrapper { width: 750px; border-left: 5px solid #D5E3F2; border-right: 5px solid #D5E3F2; background-color: #FFF; margin: auto; height: 100%; text-align: left; }
#wrapper2 { width: 100%; border: 0; }
#header { height: 115px; margin: 0 15px; padding: 0; background: #FFF url("/images/header.gif") no-repeat;}
#users { margin-top: 20px; margin-right: 4px; }
#userform { text-align: right; display: none; }
#usermsg { display: none; }
#loginmsg { font-size: 8pt; color: #FF0000; }
#menu { width: 350px;}
#menu li { display: inline; }
#content { width: 720px; margin: 0 15px 0 15px; padding: 10px 0 0 10px; background: #FFF url("/images/content.gif") no-repeat; }
#content2 { width: 100%; margin: 0; padding: 0; background: #FFF; }
#left { margin: 0 5px 0 0; float: left; }
#right { margin: 0; float: right; padding-right: 18px; }
#map { width: 510px; height: 400px; border: 1px solid #000; background-color: #000; position: relative; top: 0px; left: 0px; }
#map2 { width: 100%; height: 400px; border: 0; }
#main_content { width: 490px; height: 400px; border: 1px solid #000; background-color: #FFF; padding-left: 10px; padding-right: 10px; }
#extra { padding: 5px; background: #FFF url("/images/extra.gif") bottom no-repeat; display: none; width: 500px; border-top: 1px solid #000; margin-top: 5px; }
#linkbox,#dirbox { padding: 2px; padding-top: 4px; padding-bottom: 4px; background: #FFF; margin-top: 5px; margin-bottom: 5px; display: none; width: 506px; border-bottom: 1px solid #000; border-top: 1px solid #000; }
#dirbox { text-align: right; display: none; }
#footer { width: 720px; margin: 0 15px 0 15px; padding: 0; background: #FFF url("/images/footer.gif") center bottom no-repeat; }
/*#footer { width: 690px; margin: 0 15px 0 15px; padding: 0 15px 25px 15px; background: #D8D8D8 url("/images/footer.gif") bottom; }*/
#nav { margin: -3px 0 5px 0; width: 181px; border: 1px solid #FFF; background-color: #FFF; list-style: none; padding: 0; }
#nav li { background: #FFF url("/images/arrow.gif") 0 5px no-repeat; padding: 0 5px 1px 25px; }
#nav li a { text-decoration: none; font-weight: bold; color: #000000; }
#nav li:hover { background: #FFF url("/images/arrow-on.gif") 0 5px no-repeat; }    
#nav li.bo { border-bottom: 5px solid #F0CEA0; }
#dirform div { padding-left: 5px; margin-right: -5px; width: 175px; padding-top: 5px; }
#dirform p { text-align: center;  padding: 5px 0; }
#reg_box { position: relative; display: none; }
#reg_msg,#defaults_msg { color: #FF0000; font-weight: bold; }
#info_popup { position: absolute; width: 180px; border: 1px solid #000; background-color: #FFF; padding: 3px; display:none; }
.page_header { text-align: center; font-size: 2em; font-weight: bold; padding-top:5px; padding-bottom:5px; }
.box { margin: -3px 0 3px 0; width: 183px; border: 1px solid #FFF; background-color: #FFF; padding: 0; }
.box img { margin-bottom: -3px; }

.cbt { height: 14px; width: 14px; font-size: 0px; margin: 0; padding: 0; border: 0; }
.mbt { margin: 0; padding: 0; white-space: nowrap; padding-right: 15px; border: 0; }
.sbt { height: 21px; width: 14px; font-size: 0px; margin: 0; padding: 0; }
.mst { font-size: 8pt; margin: 0; padding: 0; padding-top: 5px; white-space: nowrap; }

.sbox { padding: 3px; border-top: 1px solid black; border-bottom: 0px solid black; display: none; }
.zip { width: 50px; text-align: center; color: #CCC; }
.zip2 { width: 50px; text-align: center; color: #000; }
.x { text-decoration: none; color: #000; position: absolute; top: 15px; right: 15px; }
.x:hover { color: #FFF; }
.mapmax { color: #000; }
.reg_left,.defaults_left { text-align: right; vertical-align: top; font-weight: bold; }
#pop:hover { color: #4C81A0; }
v\:* { behavior:url(#default#VML); }

.mashupofday { position: absolute; top: 0px; right: 0px; }
