.edcms h1, .edcms h2, .edcms h3, .edcms h4 {
    color:             #FFF;
    background-image:  url(/image/h_gradient.png);
    background-repeat: repeat-x;
    background-color:  #73B3E8;
    display:           block;
    font-size:         10pt;
    padding:           4px 8px;
    margin:            10px 0 0;
}

.edcms {
    margin-top:        10px;
}
    
.edcms p {
    padding: 4px 8px 7px 8px;
}

div#top_bar .edcms, div#footer .edcms {
    border-width: 0px;
}

#naviLinks, .locationLinks, #ed005 {
    margin-top:   10px;
    border-width: 1px;
}

#naviLinks ul, .locationLinks ul, #ed005 ul {
    padding: 0px;
    margin:  0px;
}

.locationLinks li, #ed005 li {padding: 2px 0px;}

#naviLinks ul li {
    padding: 2px 0px;
}

#map {
    overflow: hidden;
}

#mapradiuscontrol {
    margin: 105px 0 0 135px;
}

#mapsubmit {
    /*margin: 187px 0 0 624px;*/
    margin: 0px;
    position: absolute;
    bottom: -4px;
    right: 7px;
}

* html #mapsubmit {bottom: 15px;} 
*+ html #mapsubmit {bottom: 8px;}

#maprelativeanchor {
    margin-top: -230px;
}

#mapwrap {
    height: 180px;
}

#closemap a, #closemap a:hover, #closemap a:visited { color: #bbb; text-decoration: none; }
#closemap { margin:235px 0 0 0; padding:0px; text-align: right; display: none; position:absolute; font-size: 7pt; font-weight: bold;}
#loadingmap { display: none; float: left; padding:0 12px 0 4px;}

#ed001 .aParagraph {font-size:10pt;clear:both;vertical-align:top;padding:0px}
#ed001 .aParagraph img {vertical-align:top;margin:0px 10px 20px 9px;border:solid 0px #ffffff;float:left}