/*//////////////////////////////////////////////*/
/*/ map /*/
/*//////////////////////////////////////////////*/
.map{
width:570px;
height:437px;
position:relative;
}
#map{
width:570px;
height:400px;
}
/*//////////////////////////////////////////////*/
.map .menu{
height:30px;
position:absolute;
top:5px;
right:5px;
}
.map .menu li{
padding:0;
background:url(../img/layout/bg-menu.jpg) repeat-x 0 -70px;
border-left:1px solid #444;
font-size:140%;
float:left;
list-style-type:none;
}
.map .menu li a{
line-height:30px;
padding:0 15px;
border-left:1px solid #000;
font-size:100%;
font-weight:bold;
text-decoration:none;
color:#EEE;
display:block;
}
.map .menu li a:hover{
color:#FC0;
}
/*//////////////////////////////////////////////*/
/*/ map info /*/
/*//////////////////////////////////////////////*/
.map-info{
position:absolute;
top:50px;
left:15px;
z-index:60;
}
#nomatches,
#othertowns{
width:220px;
margin:0 0 10px 0;
background:#D5D5D5;
border-top:1px solid #000;
border-bottom:1px solid #000;
display:none;
}
#nomatches dt,
#othertowns dt{
line-height:30px;
padding:0 0 0 6px;
background:url(../img/layout/bg-menu.bmp) repeat-x 0 0;
border-bottom:1px solid #666;
font-size:120%;
}
#nomatches dd,
#othertowns dd{
margin:5px 0;
padding:0;
font-size:100%;
}
#nomatches dd,
#othertowns dd a{
padding:0 8px 5px 8px;
font-size:120%;
text-decoration:none;
color:#000;
}
#othertowns dd a:hover{
text-decoration:underline;
}
#nomatches a.close,
#othertowns a.close{
padding:1px 4px;
background:#FFF;
position:absolute;
top:6px;
right:6px;
font-weight:bold;
text-decoration:none;
color:#333;
}
#nomatches a.close:hover,
#othertowns a.close:hover{
background:#FC0;
}
/*//////////////////////////////////////////////*/
/*/ navigation /*/
/*//////////////////////////////////////////////*/
.navigation{
width:77px;
height:155px;
background:url(../img/map/navigation.png) no-repeat 0 0;
position:absolute;
top:60px;
right:25px;
list-style-type:none;
z-index:100;
}
.navigation li a{
width:18px;
height:0;
padding:18px 0 0 0;
overflow:hidden;
display:block;
position:absolute;
z-index:101;
background:#FFF;
filter:alpha(opacity=1);
-moz-opacity:0.01;
opacity:0.01;
}
.navigation li.up a{margin:4px 0 0 27px;}
.navigation li.left a{margin:27px 0 0 5px;}
/*/ IE6 Hack /*/ *html .navigation li.left a{margin:10px 0 0 5px;} /*//*/
/*/ IE7 Hack /*/ *+html .navigation li.left a{margin:10px 0 0 5px;} /*//*/
.navigation li.right a{margin:26px 0 0 49px;}
/*/ IE6 Hack /*/ *html .navigation li.right a{margin:-6px 0 0 50px;}/*//*/
/*/ IE7 Hack /*/ *+html .navigation li.right a{margin:-6px 0 0 50px;}/*//*/
.navigation li.down a{margin:51px 0 0 27px;}
/*/ IE6 Hack /*/*html .navigation li.down a{margin:0 0 0 27px;}/*//*/
/*/ IE7 Hack /*/*+html .navigation li.down a{margin:0 0 0 27px;}/*//*/
.navigation li.in a{margin:83px 0 0 27px;}
/*/ IE6 Hack /*/*html .navigation li.in a{margin:18px 0 0 27px;}/*//*/
/*/ IE7 Hack /*/*+html .navigation li.in a{margin:18px 0 0 27px;}/*//*/
.navigation li.out a{margin:130px 0 0 27px;} 
/*/ IE6 Hack /*/*html .navigation li.out a{margin:47px 0 0 27px;}/*//*/
/*/ IE7 Hack /*/*+html .navigation li.out a{margin:47px 0 0 27px;}/*//*/
.navigation li.level-five a{margin:30px 0 0 27px;} 
/*/ IE6 Hack /*/*html .navigation li.level-five a{margin:-70px 0 0 27px;}/*//*/
/*/ IE7 Hack /*/*+html .navigation li.level-five a{margin:-70px 0 0 27px;}/*//*/
/*//////////////////////////////////////////////*/
/*/ popup /*/
/*//////////////////////////////////////////////*/   
.EWTitle {
font: bold 11px Arial, Helvetica, sans-serif;
color:#FFF;
z-index:100;
background:#000;
border-right:2px #000 solid;
border-top:1px #333 solid;
border-left:1px #333 solid;
border-bottom:0;
padding:6px;
z-index:200;
}
.EWTitle em{
font-style:normal;
color:#FC0;
}
.EWbody{
line-height:18px;
padding:6px;
font: normal 11px Verdana;
background:#FFF;
border-right:2px #000 solid;
border-bottom:2px #000 solid;
border-left:1px #333 solid;
border-top:1px #333 solid;
z-index:200;
}
.EWbody a{
color:#F00;
text-decoration:none;
font-size:100%;
}
.EWbody a:hover{
text-decoration:underline;
}