body {
/*font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
*/color:#333;
background-color:#fff;
margin:0;
}

h1,h2 {
font-family:inherit;
font-weight:700;
line-height:20px;
color:inherit;
text-rendering:optimizelegibility;
margin:10px 0;
}

.mapNavBar {
width:100%;
position:absolute;
background:rgba(255,255,255,0.91);
border-bottom:1px solid #ccc;
height:45px;
box-shadow:0 1px 4px rgba(0,0,0,.08);
z-index:1010;
}

.mapNavBar h2 {
text-align:center;
position:absolute;
font-size:20px;
line-height:22px;
width:100%;
z-index:1;
}

.mapNavBar img {
width:auto\9;
height:auto;
max-width:100%;
vertical-align:middle;
border:0;
-ms-interpolation-mode:bicubic;
}

#menu1 {
left:10px;
top:0;
}

.dc-brand {
display:block;
position:relative;
background-image:url(../img/dc-brand.png)!important;
background-repeat: no-repeat!important;
background-position: 23px 2px!important;
width:50px;
height:45px;
padding:0 20px;
box-sizing: initial;
-webkit-box-sizing: initial;
}

a:hover.dc-brand,a:focus.dc-brand {
background-color:#e4e4e4!important;
background-repeat: no-repeat!important;
background-position: 23px 2px!important;
box-shadow:inset 0 0 2px rgba(0,0,0,.25)!important;
}

a:focus.dc-brand {
background-color:#eee!important;
background-repeat: no-repeat!important;
background-position: 23px 2px!important;
box-shadow:inset 0 0 2px rgba(0,0,0,.25)!important;
}

#menu1 ul {
padding-top:10px;
left:0;
position:relative;
}

#menu2 {
right:10px;
top:0;
}

#menu2 li {
float:left;
}

#menu2 li a {
text-decoration:none;
color:#666;
font-size:14px;
}

#menu2 ul li a:hover {
text-decoration:none;
color:#fff;
}

#menu2 ul {
right:0;
top:44px;
}

.menubar {
position:absolute;
z-index:10000;
list-style:none;
margin:0;
padding:0;
}

.ddTarget {
display:none;
position:absolute;
min-width:160px;
max-width: 300px;
list-style:none;
background-color:#f9f9f9;
border-top:1px solid silver;
border-right:1px solid #b0b0b0;
border-bottom:1px solid silver;
border-left:1px solid silver;
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 3px;
border-radius:0 0 4px 4px;
-webkit-box-shadow:0 4px 11px rgba(0,0,0,0.06);
-moz-box-shadow:0 4px 11px rgba(0,0,0,0.06);
box-shadow:0 4px 11px rgba(0,0,0,0.06);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
margin:0;
padding:5px 0;
}

.ddTarget li a {
font-size:12px;
text-decoration:none;
display:block;
min-width:160px;
clear:both;
font-weight:400;
line-height:20px;
color:#333;
white-space:nowrap;
padding:3px 20px;
}

.ddTarget li a:hover, {
color:#fff;
text-decoration:none;
background-color:#0081c2;
background-image:linear-gradient(tobottom,#0088cc,#0077b3);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}

.menubar .nav-head {
display:block;
font-size:11px;
font-weight:700;
line-height:16px;
color:#999;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
text-transform:uppercase;
padding:3px 15px;
}

.menubar .divider {
width:100%;
height:1px;
overflow:hidden;
background-color:#e5e5e5;
border-bottom:1px solid #fff;
margin:-5px 0 5px;
}
.menubar ul.ddTarget li a:hover {
color:#fff;
text-decoration:none;
background-color:#0081c2;
background-image:linear-gradient(tobottom,#0088cc,#0077b3);
background-repeat:repeat-x;
outline:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}
.menubar li .ddTarget:before {
position:absolute;
top:-7px;
left:70px;
display:inline-block;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-left:7px solid transparent;
border-bottom-color:rgba(0,0,0,0.2);
content:'';
}

.menubar li .ddTarget:after {
position:absolute;
top:-6px;
left:71px;
display:inline-block;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
border-left:6px solid transparent;
content:'';
}

#menu2 li .ddTarget:before {
left:auto;
right:9px;
}

#menu2 li .ddTarget:after {
left:auto;
right:10px;
}

#sharebutton,#printbutton {
display:block;
width:50px;
height:45px;
line-height:45px;
text-align:center;
padding:0 20px;
}

#menu2 ul li,.menubar ul.open,.open > .dropdown-menu {
display:block;
}

#sharebutton:hover,#printbutton:hover,#sharebutton:focus,#printbutton:focus,.activeHover {
box-shadow:inset 0 0 2px rgba(0,0,0,.25);
background:#eee;
color:#0091cd;
}

@media max-width767px{
.mapNavBar h2 {
font-size:16px;
line-height:25px;
}

#sharebutton,#printbutton {
width:30px;
line-height:45px;
font-size:12px;
padding:0 10px;
}
}

@media max-width480px{
.mapNavBar h2 {
font-size:14px;
line-height:25px;
}

#sharebutton,#printbutton {
width:30px;
line-height:45px;
font-size:12px;
border:none;
padding:0 5px;
}
}