

/* Map
=====================================================================*/
#mapcontainer { position: relative; height: 638px; margin-top: 0px; width:500px; border:0px solid #EFB108;}

#map { position: relative; width: 478px; height: 638px; z-index:10; background-repeat: no-repeat; }

/* Big Bullets */
#map a.bullet,
#map img.zoomable { position: absolute; display: block; width: 30px; height: 27px; background:  url('trans.gif') top left no-repeat; z-index: 2; border: none; }
#map a:hover { text-decoration:none; }

/*
#map a.bullet { display: block; position: absolute; width: 20px; height: 20px; background: orange; text-decoration: none; border: 1px solid red; opacity: .7; z-index: 2; }
*/




#map div.popup { display:none; position: absolute; left:0; width: 230px; height:auto; background: url('popup_header.png') no-repeat top left; z-index: 10; padding:0;}

#map div.popup * { font-family: Verdana, sans-serif; margin:0; font-size:10px; line-height:14px; }
#map div.popup a { color:#222; text-decoration:none; font-size:10px; }
#map div.popup a:hover { color:#666; text-decoration:underline; }
#map div.popup p, 
#map div.popup h4 { background: url('popup.png') repeat-y; font-size:11px; padding:2px 14px; }
#map div.popup h4 { color:#997F1C; padding-top:10px; }
#map div.popup .inst, #map div.popup a.inst { font-size:1.0em; font-weight:bold; padding-top:10px; }
#map div.popup p.close { display:block; position:relative; top:11px; width: 230px; height:22px; background: url('popup_footer.png') no-repeat bottom left; margin-top:-11px; }
#map div.popup a.closelink { font-size: 11px; float:right; line-height:0px; margin:14px 24px; }
#map div.popup h3 { font-size: 15px; color: white; margin:14px; font-weight:normal; }
