#MapKey {
  text-align:right;
  float: right;
  clear: right;
}

#gmap {
  float: right;
  text-align: center;
  padding:11px 11px 11px 11px;
  margin:0 0 0 0;
  position: relative;
  top: -35px;
}

#map {
/*   IMPORTANT:  there must be a width on this element or the map will not show up */
  width: 30em;
  height: 30em;
}

#activity {
}

ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}

/* Side */

#sidebar {
   float: left;
}

/* Main */
#main{

}
#main h3{
        font-weight:normal;
        margin:0 0 3px 0;
}
#main h4{

}

/* Tabs */
#overlay{
  width:250px;
  position:absolute;
  top:100px;
  left:100px;
  z-index:10;
  text-align: left;
}
#overlay .inside{
        background:url(/brands/images/bubble_middle.png) 0 0 repeat-y;
        padding: 0px 15px 0px 15px;
}
* html #overlay .inside{ /* IE */
        background:url(/brands/images/bubble_middle_ie.gif) 0 0 repeat-y;
        padding: 0px 15px 0px 15px;
}
#overlay .bottom{
        height:35px;
        background:url(/brands/images/bubble_bottom.png) 0 0 no-repeat;
}
* html #overlay .bottom{
        background:none;
}

#overlay ul.tabs{
        background:url(/brands/images/bubble_top.png) 0 0 no-repeat;
        margin:0;
        padding:4px 13px 6px 1px;
        height:19px;
}
#overlay ul.tabs2{
        background:url(/brands/images/bubble_top-2.png) 0 0 no-repeat;
        margin:0;
        padding: 4px 13px 6px 1px;
        height:19px;
}
* html #overlay ul.tabs{
        background:none;
}
* html #overlay ul.tabs2{
        background:none;
}
#overlay ul.tabs a,#overlay ul.tabs2 a{ position:relative; } /* IE */
#overlay ul.tabs li,#overlay ul.tabs2 li
{
    margin: 0;
    padding-left: 16px;  
    text-align:center;
    float:left;
    font-size:.688em;
}

.tab1{
        width:65px;
}

.tab2{
        width:90px;
}

#overlay .close{
        display:block;
        width:1.3em;
        position:absolute;
        top:30px;
        right:2px;
        background:url(/brands/images/icon_close.png) 0 0 no-repeat;
        text-decoration:none;
        text-indent:-9999px;
}
* html #overlay .close{
        background:none;
}

#overlay button.directions{
        margin: 10px 0 0 45px;
        padding:0;
        border:none;
        width:100px;
        height:23px;
        text-indent:-9999px;
        background:url(/brands/images/btn_directions.png) 0 0 no-repeat;
        position:relative;
        top:-1px;
        cursor:pointer;
        outline:none;
}
* html #overlay button.directions{
        background:none;
}
#header{margin-right:110px;}
