html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/***
 * Basic Typography
*/

.autocomplete-w1 {
     font-size:11px;
     background:url(../js/jquery-autocomplete-1.1/shadow.png) no-repeat bottom right;
     position:absolute;
     top:0px;
     left:0px;
     margin:6px 0 0 6px;
     /* IE6 fix: */
     _background:none;
     _margin:1px 0 0 0;
}
.autocomplete { 
        border:1px solid #999;
        background:#FFF;
        cursor:default;
        text-align:left;
        max-height:350px;
        overflow:auto;
        margin:-6px 6px 6px -6px;
        overflow-x:hidden;
        /* IE6 specific: */ 
        /*_height:350px;*/
        _margin:0;
        _overflow-x:hidden; 
}
.autocomplete .selected {
    background:#F0F0F0; }
.autocomplete div { 
    padding:2px 5px;
    white-space:nowrap; }
.autocomplete strong { 
    font-weight:normal;
    color:#3399FF; }


html, body {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    overflow:hidden;
}

body {
    font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #222;
    background: #fff;
}
a[href] {
    color: #436976;
}
h1, h2, h3 {
    color: #003a6b;
    font-size: 100%;
    margin: 0;
    padding-top: 0.5em;
}
h1 {
    font-size: 130%;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #fcb100;
}
h2 {
    font-size: 120%;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #aaa;
}

.mapTypeButtons {
    z-index:5000;
    font-family:sans-serif;
    font-size:12px;
}

.mapTypeButtons #streetMapButton {
    float:left;
    border:1px solid black;
    background:white;
    width:65px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    margin-right:5px
}

.mapTypeButtons #aerialMapButton {
    float:left;
    border:1px solid black;
    background:white;
    width:65px;
    text-align:center;
    font-size:12px;
    line-height:18px;
}

.mapTypeButtons a {
    text-decoration:none;
    color:black;
}
