/*////////////////////////////////////////////////////////////////////////////////////////////////////

	royal	#004B8D	
	navy	#00305A
	blue	#0074D9
	orange	#E35B0B
	
////////////////////////////////////////////////////////////////////////////////////////////////////*/
*{
margin:0;
padding:0;
}
html{
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
margin-left:auto;
margin-right:auto;
padding:0;
background:#004B8D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#00305A;
overflow: hidden;
}
#outer{
width:100%;
height:100%;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
header
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#header{
position: absolute;
top:0;
left:0;
width:100%;
height:105px;
background:url(/console/images/1/header.png) repeat-x;
z-index:1;
}
#header h1 a{
width:416px;
height:0;
margin:0 0 0 30px;
padding:95px 0 0 0;
background:url(/new/img/logo.jpg) no-repeat;
overflow:hidden;
display:block;
}
img.chevrons{
width:366px;
height:20px;
border:0;
position:absolute;
top:10px;
right:0;
z-index:2;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
header | nav
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#nav{
width:67px;
height:135px;
background: url(/new/img/navigation.png) no-repeat 0 0;
position:absolute;
top:150px;
right:10px;
list-style-type:none;
z-index:100;
}
ul#nav li a{
width:18px;
height:0;
padding:18px 0 0 0;
overflow:hidden;
display:block;
position:absolute;
z-index:100;
background:#FFF;
filter:alpha(opacity=5);
-moz-opacity: 0.05;
opacity: 0.05;
}
ul#nav li.up a{margin:2px 0 0 23px;}
*+html ul#nav li.up a{margin:2px 0 0 23px;}
ul#nav li.left a{margin:22px 0 0 2px;_margin:12px 0 0 2px;}
*+html ul#nav li.left a{margin:12px 0 0 2px;}
ul#nav li.right a{margin:22px 0 0 43px;_margin:0 0 0 43px;}
*+html ul#nav li.right a{margin:0 0 0 43px;}
ul#nav li.down a{margin:42px 0 0 23px;_margin:6px 0 0 23px;}
*+html ul#nav li.down a{margin:6px 0 0 23px;}
ul#nav li.in a{margin:71px 0 0 23px;_margin:23px 0 0 23px;}
*+html ul#nav li.in a{margin:23px 0 0 23px;}
ul#nav li.out a{margin:110px 0 0 23px;_margin:47px 0 0 23px;} 
*+html ul#nav li.out a{margin:47px 0 0 23px;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
container
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#container{
width:100%;
height:100%;
}
.mini-container{
width:774px;
height:574px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
left
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#left{
width:23%;
height:100%;
padding:88px 0 0 0;
background:#004481;
float:left;
z-index:999;
}
#left form{
width:100%;
height:60px;
padding:25px 0 13px 0;
background:#E35B0B;
border-bottom:1px solid #00325E;
}
#left input{
width:86%;
padding:3px 0;
margin:0 8% 5px 6%;
}
#left input.button{
width:88%;
margin:0 6% 5px 6%;
}
.clear{
clear:both;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
left menu
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.navlist li{
height:28px;
}
ul.navlist li a{
line-height:28px;
background:#004481 url(/console/images/view-more-opacity.png) no-repeat 100% 0;
border-top:1px solid #2566A0;
border-bottom:1px solid #00325E;
color:#FFF;
font-size:110%;
text-decoration:none;
text-indent:6px;
display:block;
}
ul.navlist li a:hover{
background:#0074D9 url(/console/images/view-more.png) no-repeat 100% 0;
}
ul.navlist li > ul {
display:none;
position:absolute;
top:2px;
left:23%;
background:#fff;
color:#444;  
}
ul.navlist ul.CSStoShow {
display:block;
}
ul.navlist li:hover > ul {
display:block;
}
#dropmenudiv{
background-color:#FFF;
filter:alpha(opacity=90);
visibility: hidden;
-moz-opacity:.90;
opacity:.90;
font: normal 11px Verdana;
border-right:2px #00325E solid;
border-bottom:2px #00325E solid;
border-left:1px #2566A0 solid;
border-top:1px #2566A0 solid;
line-height:30px;
z-index:3;
position:absolute;
}
#dropmenudiv a{
text-decoration:none;
padding-left:0px;
color:#00305A;
display: block;
cursor:pointer;
}
#dropmenudiv a:hover{
background:#0074D9;
color:#fff;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
title
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h3{
width:75%;
height:23px;
line-height:23px;
background:#CCC;
border:1px solid #FFF;
position:absolute;
margin:110px 0 0 24%;
font-size:120%;
text-indent:5px;
color:#00305A;
z-index:2;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
map search results
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#nomatches,
#othertowns{
width:220px;
background:#D5D5D5;
border-top:1px solid #004B8D;
border-bottom:1px solid #004B8D;
position:absolute;
margin:149px 0 0 24%;
z-index:3;
display:none;
}
#nomatches dt,
#othertowns dt{
padding:10px;
background:#004B8D;
border-bottom:1px solid #004B8D;
font-size:120%;
color:#EEE;
}
#nomatches dd,
#othertowns dd{
margin:5px 0;
}
#nomatches dd,
#othertowns dd a{
padding:0 8px 5px 8px;
font-size:120%;
text-decoration:none;
color:#004B8D;
}
#othertowns dd a:hover{
text-decoration:underline;
}
#nomatches a.close,
#othertowns a.close{
padding:2px 4px;
background:#FFF;
position:absolute;
top:10px;
right:10px;
font-weight:bold;
text-decoration:none;
color:#004B8D;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
map
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#map{
width:77%;
height:93.5%;
position:absolute;
top:0;
left:23%;
}
.splat{
width:20px;
height:20px;
position:absolute;
z-index:30;
}
.icon {
height:25px;
float:right;
margin-left:8px;
font-size:11px;
font-weight:normal;
align: center;
} 
.scroll {
position:absolute;
left:452px;
top:40px;
z-index:2;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
pop up
////////////////////////////////////////////////////////////////////////////////////////////////////////*/    
.EWTitle {
font: bold 11px Arial, Helvetica, sans-serif;
color:#FFF;
z-index:100;
background:#004B8D;
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:#00305A;
}
.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;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
footer
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer{
width:100%;
height:45px;
background:url(/console/images/1/footer.png) repeat-x;
clear:both;
z-index:1;
text-align:right;
position: absolute;
bottom: 0;
left: 0;
}
#footer p{
line-height:45px;
padding:0 10px 0 0;
font-size:110%;
}
#footer p a{
text-decoration:none;
color:#00305A;
}
#footer p a:hover{
text-decoration:underline;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
THICKBOX
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}
#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
THICKBOX | overlay
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
background:#004B8D;
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}
* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
position: fixed;
background:#004B8D;
padding:5px;
z-index: 102;
color:#EEE;
font-size:14px;
border: 1px solid #EEE;
top:50%;
left:50%;
overflow:hidden;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
}
#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow{
width:27px;
height:28px;
line-height:28px;
background:url(/new/img/close.gif) no-repeat 0 0;
font-size:80%;
text-align:center;
z-index:200;
position:absolute;
top:8px;
right:10px;
}
#TB_closeWindowButton{
width:27px;
height:28px;
display:block;
color:#EEE;
}
#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title{
display:none;
}
#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
padding:15px;
}
#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}
#TB_load{
width:126px;
height:22px;
z-index:103;
display:none;
position:fixed;
top:50%;
left:45%;
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////
ie 6 png fixes
////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/
*html #header{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/1/header.png", sizingMethod="scale");
} 
*html #header li.zoom-in a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/1/in.png", sizingMethod="scale");
} 
*html #header li.zoom-out a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/1/out.png", sizingMethod="scale");
}
*html li.up a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/up.png", sizingMethod="scale");
}
*html li.down a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/down.png", sizingMethod="scale");
}
*html li.left a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/left.png", sizingMethod="scale");
}
*html li.right a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/right.png", sizingMethod="scale");
}
*html ul.navlist li a{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/view-more-opacity.png", sizingMethod="scale");
}
*html ul.navlist li a:hover{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/view-more.png", sizingMethod="scale");
}
*html #footer{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/console/images/1/footer.png", sizingMethod="scale");
}
/*/