#map {position:relative; width:741px; height:485px; clear:both; overflow:visible;}
#return-link {display:block; position:absolute; bottom:0; right:0; color:white; background:blue; padding:3px;}

#map a.bullet {display:block; position:absolute; width:20px; height:20px; background:yellow; text-decoration:none; border:1px solid red; opacity:.7; z-index:2; visibility:hidden;}
#map img.zoomable {border:3px solid #ccc; cursor:pointer; -moz-box-shadow:2px 2px 5px #333; -webkit-box-shadow:2px 2px 5px #333; box-shadow:2px 2px 5px #333;}
#map img:hover.zoomable{border-color:#fff; -moz-box-shadow:0px 0px 5px #fff; -webkit-box-shadow:0px 0px 5px #fff;}

#map div.popup{width:300px; display:none; position:absolute; top:20px; right:20px; bottom:auto; left:auto; background:white; z-index:3; padding:10px 10px 25px 10px; border:2px solid black;}
/*#map div.popup a.close:link{border:1px solid #000;}
#map div.popup a.close{width:100px; height:27px; background-image:url(/members/impact/close.png); background-position:top; display:block; overflow:hidden; position:absolute; bottom:10px; right:10px; text-indent:-9999px;}*/
#map div.popup a.close{border:1px solid #aaa; padding:5px 0; width:100px; background:#efefef; background:-moz-linear-gradient(center top, rgb(255,255,255) 0%, rgb(204,204,204) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(204,204,204))); display:block; position:relative; left:198px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:1px 1px 2px #ccc; -webkit-box-shadow:1px 1px 2px #ccc; box-shadow:1px 1px 2px #ccc}
#map div.popup a.close:hover{background:#fff; background:-moz-linear-gradient(center top, rgb(255,255,255) 0%, rgb(239,239,239) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(239,239,239))); left:197px; top:-1px; -moz-box-shadow:2px 2px 2px #ccc;}
#map div.popup a.close:active,
#map div.popup a.close:focus{left:198px; top:auto; -moz-box-shadow:1px 1px 2px #ccc; -webkit-box-shadow:1px 1px 2px #ccc;}
.map-logo{text-align:center;}
.map-logo img{margin:0 auto;}
.map-photo{border:1px solid #ccc;}

/*.introtext {
	width: 600px; 
	padding-left: 69px;
}*/

/* Specific Text Box Styles */
#map #energy-plant-box,
#map #parking-lot-box{
	top:auto;
	right:auto;
	bottom:20px;
	left:20px;
}

#map #classroom-box{
	left:20px;
	right:auto;
}