#header { height: 408px; }
#map { background-image: url(images/map.jpg); float: left; height: 408px; list-style: none; margin: 0; padding: 0; position: relative; width: 600px; }
#map li { background-image: url(images/dot.png); height: 12px; margin: 0; position: absolute; width: 12px; behavior: url('iepngfix.htc'); }
#map li.active { background-image: url(images/dot-active.png); behavior: url('iepngfix.htc'); }
#info { color: #fff; float: left; height: 388px; overflow: hidden; padding: 10px; position: relative; text-align: left; width: 160px; }
#info h2, #info h3 { color: #fff; }
#info h3 { font-size: 1.1em; font-weight: bold; }
#info h5 { font-size: 1.1em; font-weight: bold; text-decoration:blink; }
#info a:link, #info a:visited { color: #fff; }
#info a:hover, #info a:active { color: #444; }
#info #temp-box { bottom: 0; position: absolute; }
#info #temp-box h4 { color: #ef2f24; font-size: 80%; text-transform: uppercase; font-weight: bold; }
#info #temp-box p { font-size: 85%; line-height: 1.05em; margin: 0.75em 0; color: #444; }
#info #temp-box a:link, #info #temp-box a:visited { color: #222; }
#info #temp-box a:hover, #info #temp-box a:active { color: #888; }
#contacts { list-style: none; margin: 0; padding: 20px 10px; }
#contacts { font-size: 75%; margin: 0; }
#contacts li { float: left; width: 142px; padding: 5px; }
#contacts li.active { background-color: #ff8787; color: #000; }
#contacts li.active h4 { color: #000; }
#contacts li p { line-height: 1.05em; margin: 0.75em 0; }
#contacts li h4 { color: #000; font-weight: bold; font-size: 120%; text-transform: uppercase; text-align: left; }
#contacts li h3 { color: #000; font-weight: bold; font-size: 105%; text-transform: uppercase; text-align: left; }
#contacts li a:hover { color: #000; }
#map li#gm-link { background: none; bottom: 10px; height: 20px; left: 10px; position: absolute; width: 180px; }
#map li#gm-link a { color: #444; cursor: pointer; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; }


.bubble {
font: 10px Arial, Sans-Serif;
width: 160px;
}
.bubble h1 {
margin: 0;
padding: 0;
font-size: 12px;
}