/*** Copyright 2007 C W Dee                                                 ***/
#Towns   span {color: #fdf8f2; background-color: #666; font-size: 0.75em; padding: 0 2px 0 2px; border: 0; margin: 0; }
#Sites1  span {color: #fdf8f2; background-color: #666; font-size: 0.75em; padding: 0 2px 0 2px; border: 0; margin: 0; }
#Sites2  span {color: #fdf8f2; background-color: #666; font-size: 0.75em; padding: 0 2px 0 2px; border: 0; margin: 0; }
#Squares span {color: #fdf8f2; background-color: #666; font-size: 0.75em; padding: 0 2px 0 2px; border: 0; margin: 0; }

span#Bed { position: absolute; left: 300px; top: 155px; }
span#Ken { position: absolute; left: 280px; top: 175px; }
span#Say { position: absolute; left: 380px; top: 155px; }
span#Bie { position: absolute; left: 370px; top: 185px; }
span#Aml { position: absolute; left: 280px; top: 225px; }
span#Flk { position: absolute; left: 285px; top: 245px; }
span#Std { position: absolute; left: 380px; top: 235px; }
span#Due { position: absolute; left: 255px; top: 340px; }
span#LeB { position: absolute; left: 200px; top: 305px; }
span#Lun { position: absolute; left: 320px; top: 345px; }
span#Riy { position: absolute; left: 290px; top:  70px; }
span#Had { position: absolute; left: 230px; top: 105px; }


span#TtC { position: absolute; top: 330px; left: 175px; }
span#SeC { position: absolute; top: 292px; left: 180px; }
span#WaH { position: absolute; top: 250px; left: 175px; }
span#WoP { position: absolute; top: 270px; left: 225px; }
span#HOC { position: absolute; top: 114px; left: 200px; }
span#OGW { position: absolute; top: 105px; left: 175px; }
span#BrL { position: absolute; top: 227px; left: 220px; }
span#HRC { position: absolute; top: 340px; left: 230px; }
span#MVC { position: absolute; top: 205px; left: 255px; }
span#StL { position: absolute; top: 207px; left: 255px; }
span#RaG { position: absolute; top:  94px; left: 235px; }
span#BlD { position: absolute; top: 340px; left: 270px; }
span#FlM { position: absolute; top: 245px; left: 280px; }
span#Thh { position: absolute; top:  98px; left: 280px; }
span#MaW { position: absolute; top: 225px; left: 277px; }
span#PrC { position: absolute; top: 165px; left: 295px; }
span#Wal { position: absolute; top: 308px; left: 305px; }
span#WiG { position: absolute; top: 145px; left: 310px; }
span#PeH { position: absolute; top: 288px; left: 327px; }
span#SwG { position: absolute; top: 178px; left: 355px; }
span#BrG { position: absolute; top: 188px; left: 370px; }
span#WaV { position: absolute; top: 165px; left: 380px; }
span#ThL { position: absolute; top: 155px; left: 380px; }

span#HSP82 { position: absolute; left: 176px; top: 339px; }
span#HSP91 { position: absolute; left: 215px; top: 391px; }
span#HSP92 { position: absolute; left: 215px; top: 339px; }
span#HSP93 { position: absolute; left: 215px; top: 274px; }
span#HSP94 { position: absolute; left: 215px; top: 209px; }
span#HSP95 { position: absolute; left: 215px; top: 144px; }
span#HSP96 { position: absolute; left: 215px; top:  79px; }
span#HTL01 { position: absolute; left: 280px; top: 391px; }
span#HTL02 { position: absolute; left: 280px; top: 339px; }
span#HTL03 { position: absolute; left: 280px; top: 274px; }
span#HTL04 { position: absolute; left: 280px; top: 209px; }
span#HTL05 { position: absolute; left: 280px; top: 144px; }
span#HTL06 { position: absolute; left: 280px; top:  79px; }
span#HTL07 { position: absolute; left: 280px; top:  14px; }
span#HTL11 { position: absolute; left: 345px; top: 391px; }
span#HTL12 { position: absolute; left: 345px; top: 339px; }
span#HTL13 { position: absolute; left: 345px; top: 274px; }
span#HTL14 { position: absolute; left: 345px; top: 209px; }
span#HTL15 { position: absolute; left: 345px; top: 144px; }
span#HTL16 { position: absolute; left: 345px; top:  79px; }
span#HTL23 { position: absolute; left: 410px; top: 274px; }
span#HTL24 { position: absolute; left: 410px; top: 209px; }
span#HTL25 { position: absolute; left: 410px; top: 144px; }

div#Explain { position: absolute; left: 20px; top: 120px; }

#map-pane a.reveal { display: inline; border-bottom: 1px dashed #603; padding: 0; margin: 0; }
#map-pane a.reveal:hover { border-bottom: 0; background: transparent; color: #888; } 
#map-pane a.reveal div { display: none; text-decoration: none; }

#map-pane a.reveal:hover div { display: block; }
#map-pane a.reveal:hover div p { display: inline; color: #fdf8f2; background-color: #666; padding: 0 4px; line-height: 16px; }

#map-pane a.reveal div#Explain { display: none; text-decoration: none; }
#map-pane a.reveal:hover div#Explain { display: block; background-color: #c9f9c9; padding: 5px; width: 446px; border: solid #99c999 4px;}
#map-pane a.reveal:hover div#Explain p { display: inline; color: #603; background-color: #c9f9c9; padding: 0 4px; line-height: 20px; }
#map-pane a.reveal:active div#Explain p { display: none; text-decoration: none; }
	
#map-pane a.reveal span img { display: none; }
#map-pane a.reveal:hover span img { display: block; padding:0; border-color: #00F; z-index: 10;}


