/*************************************************************
*  Locations Definitions
*************************************************************/ 

#hdr-locations h1 {
    width: 200px;
    height: 31px;
    text-indent: -9999px;
    background: url(../images/ttl_locations.gif) top left no-repeat;
}

#hours-operation h2 {
    margin-top: 5px;
    width: 128px;
    height: 18px;
    text-indent: -9999px;
    background: url(../images/hdr_hours_operation.gif) top left no-repeat;
}

#drop-down {
    float: right;
    padding: 7px 12px 10px 0;
}

#drop-down select {
    width: 183px;
}

#key {
    margin: 15px 0 25px 0;
    float: left;
}

#key ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#key ul li#viewall {
    background: url(../images/icon_view_all.gif) no-repeat 0 2px;
    padding: 0 0 10px 18px;
}

#key ul li#c4c {
    background: url(../images/icon_c4c.gif) no-repeat 0 2px;
    padding: 0 0 10px 18px;
}

#key ul li#yard {
    background: url(../images/icon_yard.gif) no-repeat 0 2px;
    padding: 0 0 10px 18px;
}

#key ul li#combo {
    background: url(../images/icon_combo.gif) no-repeat 0 2px;
    padding: 0 0 10px 18px;
}

#newsletter a {
    float: left;
    clear: right;
    margin: 19px 13px 14px 0;
    display: block;
    width: 227px;
    height: 34px;
    text-indent: -9999px;
    text-decoration: none;
    background: url(../images/promo_newsletter.jpg) top left no-repeat;
}

td#maps-left {
    width: 470px;
    padding: 0 0 25px 39px;
    width/**/:/**/431px;
}

#maps-left img {
    margin-top: 30px;
}

#maps-left span  {
   margin-left: 10px;
}