.head {background-color: #dbd6c8; font-weight: bold;}
table.atable {font-size: 1em; }
table { width: 100%; }
table.atable td {vertical-align: top; padding: 2px 6px;}
h2 { margin-bottom: 10px; }
.gm-style { font-family: Arial,sans-serif !important; }
.map2 { width: 600px; height: 500px !important; border: 1px solid #666;  }
.map3 { width: 850px; position: absolute; z-index: 9999; }
.sel { font-weight: bold; }

#themap, .map { width: 100%; height: 500px !important;  }
.map { width: 850px; position: absolute;  border: 1px solid #666; }
.info-window { font-size: .9em; line-height: 130%; width: 400px; }
#bodycontent .info-window li, #bodycontent .info-window ul, #bodycontent .info-window ol { margin-bottom: 0px; }
.info-window img { max-width: 200px; }
h3 { margin: 0 0 6px 0; padding: 0px; }
.input-35 { width: 350px; display: inline-block; }
.ng-map-info-window2 { position: absolute; z-index: 9999; }
#themap a:link, #themap a:hover,#themap a:visited { border: none; outline: none; decoration: none;background: none; }
#fac-nav {
    float: left;
    width: 200px;
    font: .85em Verdana, Helvetica, sans-serif;
    padding: 1px 3px;
    background-color: #e8e3d7;
    border: 1px solid gray;
    margin-right: 5px;
    height: 500px;
    overflow: auto;
}
#fac-nav li { padding-bottom: 2px; }
.mapdiv { float: left; width: 600px; font: .85em/1.4 Verdana, Helvetica, sans-serif; }
.input-20 { width: 200px; }
.input-25 { width: 250px; }
.totop { font-size: 16px; display: inline-block; margin-left: 20px; border: 0px; }


