/*//////////////////////////////////////////////*/
/*/ map /*/
/*//////////////////////////////////////////////*/
#map-container{
position:relative;
}
/*//////////////////////////////////////////////*/
#map-container h2{
margin:0 0 479px 0;
}
/*//////////////////////////////////////////////*/
#map-container p.full-screen{
height:30px;
line-height:30px;
margin:0;
background:#FFF url(../img/bg-title.bmp) repeat-x 0 0;
font-size:140%;
}
#map-container p.full-screen a{
line-height:30px;
padding:0 10px;
background:#FFF url(../img/bg-title.bmp) repeat-x 0 -31px;
border-left:1px solid #FFF;
color:#FFF;
font-weight:bold;
text-decoration:none;
display:block;
float:right;
}
#map-container p.full-screen a:hover{
background:#FFF url(../img/bg-title.bmp) repeat-x 0 -62px;
}
/*//////////////////////////////////////////////*/
#map-container form{
width:578px;
padding:5px;
background-color:#E25E09;
position:absolute;
top:43px;
left:5px;
/*/ IE6 /*/ _left:0;
overflow:hidden;
}
#map-container form input{
width:484px;
margin:0 5px 0 0;
padding:4px;
border-width:1px solid #666;
color:#0074D9;
font-family:Arial, Helvetica, sans-serif;
font-size:140%;
font-weight:bold;
float:left;
}
#map-container form button{
width:77px;
height:27px;
background:#0175DA url(../img/bg-title.bmp) repeat-x 0 -62px;
border:1px solid #FFF;
color:#FFF;
font-size:140%;
font-weight:bold;
cursor:pointer;
float:left;
}
#map-container form button:hover{
background:#E35C0B url(../img/bg-title.bmp) repeat-x 0 -31px;
}
/*//////////////////////////////////////////////*/
#activity-description{
width:568px;
/*/ IE6 /*/ _height:240px;
margin:0 0 2px 0;
padding:10px;
background-color:#2566A0;
overflow:hidden;
position:relative;
}
#activity-description h3{
height:20px;
line-height:20px;
margin:0 0 5px 0;
background:0;
border:0;
color:#FFF;
font-size:14px;
text-indent:0;
}
#activity-description .col1{
width:273px;
min-height:240px;
/*/ IE6 /*/ _height:240px;
padding:0 10px 0 0;
border-right:1px solid #1C4C78;
float:left;
font-size:12px;
}
#activity-description .col1 p{
font-size:12px;
}
#activity-description .col2{
width:273px;
min-height:240px;
/*/ IE6 /*/ _height:240px;
padding:0 0 0 10px;
border-left:1px solid #5C8CB8;
float:left;
}
#activity-description .col2 ul{
list-style-position:inside;
}
#activity-description .col2 ul li{
margin:0 0 2px 0;
}
#activity-description .col2 ul li a{
color:#FFF;
text-decoration:none;
}
#activity-description .col2 ul li a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
#map{
width:588px;
height:435px;
margin:0 0 2px 0;
z-index:10;
position:absolute;
top:83px;
left:5px;
/*/ IE6 /*/ _left:0;
z-index:1;
}
/*//////////////////////////////////////////////*/
.map-info{
position:absolute;
top:110px;
left:25px;
z-index:100;
}
#nomatches,
#othertowns{
width:220px;
margin:0 0 10px 0;
background:#D5D5D5;
border-top:1px solid #004B8D;
border-bottom:1px solid #004B8D;
display:none;
}
#select-activity{
width:220px;
margin:0 0 10px 0;
background:#D5D5D5;
border-top:1px solid #004B8D;
border-bottom:1px solid #004B8D;
}
#nomatches dt,
#othertowns dt,
#select-activity dt{
padding:10px;
background:#004B8D;
border-bottom:1px solid #004B8D;
font-size:120%;
}
#nomatches dd,
#othertowns dd,
#select-activity dd{
margin:5px 0;
}
#nomatches dd,
#othertowns dd a,
#select-activity dd a{
padding:0 8px 5px 8px;
font-size:120%;
text-decoration:none;
color:#004B8D;
}
#othertowns dd a:hover,
#select-activity dd a:hover{
text-decoration:underline;
}
#nomatches a.close,
#othertowns a.close,
#select-activity a.close{
padding:2px 4px;
background:#FFF;
position:absolute;
top:10px;
right:10px;
font-weight:bold;
text-decoration:none;
color:#004B8D;
}
/*//////////////////////////////////////////////*/
.navigation{
width:67px;
height:135px;
background: url(../img/navigation.png) no-repeat 0 0;
position:absolute;
top:110px;
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=5);
-moz-opacity: 0.05;
opacity: 0.05;
}
.navigation li.up a{margin:2px 0 0 23px;}
*+html .navigation li.up a{margin:2px 0 0 23px;}
.navigation li.left a{margin:22px 0 0 2px;_margin:12px 0 0 2px;}
*+html .navigation li.left a{margin:12px 0 0 2px;}
.navigation li.right a{margin:22px 0 0 43px;_margin:0 0 0 43px;}
*+html .navigation li.right a{margin:0 0 0 43px;}
.navigation li.down a{margin:42px 0 0 23px;_margin:6px 0 0 23px;}
*+html .navigation li.down a{margin:6px 0 0 23px;}
.navigation li.in a{margin:71px 0 0 23px;_margin:23px 0 0 23px;}
*+html .navigation li.in a{margin:23px 0 0 23px;}
.navigation li.out a{margin:110px 0 0 23px;_margin:47px 0 0 23px;} 
*+html .navigation li.out a{margin:47px 0 0 23px;}
/*//////////////////////////////////////////////*/
#map-details{
width:588px;
padding:5px;
border:1px solid #EEE;
}
#map-details h2{background:#FFF url(../img/titles/map-details.jpg) no-repeat 0 0;}
#map-details dt,
#map-details dd,
#map-details p{
margin:10px 0 0 0;
padding:0 10px;
font-size:120%;
}
/*//////////////////////////////////////////////*/
.EWTitle {
font: bold 11px Arial, Helvetica, sans-serif;
color:#FFF;
z-index:100;
background:#00305A;
border-right:2px #00325E solid;
border-top:1px #2566A0 solid;
border-left:1px #2566A0 solid;
border-bottom:0;
padding:6px;
}
.EWTitle em{
font-style:normal;
color:#FC0;
}
.EWbody{
line-height:18px;
padding:6px;
font: normal 11px Verdana;
background:#FFF;
border-right:2px #00325E solid;
border-bottom:2px #00325E solid;
border-left:1px #2566A0 solid;
border-top:1px #00305A solid;
z-index:100;
}
.EWbody a{
color:#0074D9;
text-decoration:none;
}
.EWbody a:hover{
text-decoration:underline;
}