div#map { padding:15px 10px 0 0; margin:0; border:2px solid black; float:left; margin-right:10px; position:relative; }

	div#map ul { list-style:none; width:528px; height:700px; padding:0; margin:0; background: url(../images/map/map-bg.gif) no-repeat center; position:relative; }
		
		div#map ul li { position:absolute; z-index:2; }
		div#map ul li:hover, div#map ul li.over { z-index:10; }
			
			div#map ul li a { display:block; text-indent:-9999px; background-repeat: no-repeat; background-position: top; outline:none; }
			div#map ul li a:hover { background-position:bottom; }
			
			div#map ul li#ballston-spa { right:2px; top:2px; }
			div#map ul li#ballston-spa a { background-image: url(../images/map/ballston.gif); width:210px; height:294px; }
			
			div#map ul li#bath { left:196px; top:142px; }
			div#map ul li#bath a { background-image: url(../images/map/bath.gif); width:161px; height:146px; }
			
			div#map ul li#kop { right:100px; top:262px; }
			div#map ul li#kop a { background-image: url(../images/map/kop.gif); width:129px; height:138px; }
			
			div#map ul li#bedford { left:179px; top:267px; }
			div#map ul li#bedford a { background-image: url(../images/map/bedford.gif); width:140px; height:143px; }
			
			div#map ul li#pulaski  { left:51px; top:279px; }
			div#map ul li#pulaski a { background-image: url(../images/map/pulaski.gif); width:203px; height:166px; }
			
			div#map ul li#bealeton { right:163px; bottom:198px; }
			div#map ul li#bealeton a { background-image: url(../images/map/bealeton.gif); width:141px; height:143px; }
			
			div#map ul li#dublin { left:0; bottom:102px; }
			div#map ul li#dublin a { background-image: url(../images/map/dublin.gif); width:280px; height:209px; }
			
			div#map ul li#statesville { left:0; bottom:0; }
			div#map ul li#statesville a { background-image: url(../images/map/statesville.gif); width:372px; height:217px; }
			
div#map div.state-info { position:absolute; left:0; top:0; float:left; background:#595959; font-family:verdana, arial, helvetica, sans-serif; color:white; width:200px; padding-bottom:5px; }
	div#map div.state-info h3 { font-size:12px; font-weight:bold; background:#1f1f1f; padding: 5px 10px; margin:0; }
	div#map div.state-info p { font-size:11px; padding:15px 10px 10px; margin:0; }
	div#map div.state-info p.phone { padding-top:0; }
		div#map div.state-info p.phone strong { float:left; width:6em; }
		div#map div.state-info a { color:#bbb; }
		div#map div.state-info a:hover { color:#ddd; }


			
div#info, h2.bottom { font-family: verdana, arial, helvetica, sans-serif; }
div#info h2, h2.bottom { font-size:12px; color:#0000cd; font-weight:bold; text-transform: uppercase; padding-bottom:2px; border-bottom:1px solid #ddd; padding-top:20px; clear:left;}
h2.bottom { margin-left:0; padding-top:5px; }
div#info h2.top { padding-top:0; }
div#info p { font-size:11px; color:black; }
div#info div.float { overflow:hidden; max-width:500px; float:none; }
div#info div.float p { overflow:hidden; padding-bottom:10px; float:left; width:220px; padding-right:5%; }
	div#info p strong { display:block; padding-bottom:5px; }
	div#info p span.type { float:left; width:65px; font-weight:bold; }