/* CSS Document */

h1 {font-size: 120%;
margin: 0;
padding-bottom: 0.5em}
h2 {font-size: 100%;
margin: 0;
padding: 0;
font-weight: normal;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif}
a.grey, a:visited.grey {color: #00227F; text-decoration: underline}
a:hover.grey {color: #c33}

.hide {display: none}

#nav-map {margin-left: 60px;}
#nav-map li, #nav-map ul {font-size: 11px}

#nav-map * {
      z-index: 999;
}


/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}


.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #03f;
  display: block;
  padding: 3px 9px;
  text-decoration: none;
}

.nav li a.first {
  text-decoration: underline;
  font-size: 13px;
  padding: 0;
}
.nav li a:hover {
  /*background: #d8efff;*/
  color: #c33;	

}
/* top row hover */
#nav-map li:hover a, #nav-map li.sfHover a {
  /*background: #d8efff;*/
  color: #c33;
}
/* initial class after top row hover shows menu */
#nav-map li:hover ul a, #nav-map li.sfHover ul a {
  background: #DFE888;
  color: #333;	
}
/* roll over for submenu */
#nav-map li:hover ul a:hover, #nav-map li.sfHover ul a:hover {
  background: #0550C3;
  color: #fff;	
}
/* default submenu style */
.nav ul {
  background: #DFE888;
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  right: 0;  
}
/* bring back from off screen */
.nav li:hover ul, .nav li.sfHover ul {
  top: 20px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a, .nav ul.navLong a {
  border: 1px solid #ccc;
  border-bottom: 0;
  padding-right: 20px;
  width: 130px;
  white-space: nowrap;
}
.nav ul.navLong a {
  width: 210px;
}

/* not needed
.nav ul a:hover {
  background: #FFEDA5;
  color: #000;
}*/


#map_side_bar {
	width: 260px;
}
#map_side_bar.mappopup {

}
#map_side_bar p.header {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 0.7em;
}
#map_side_bar .maptoggle {
	margin: 5px 5px 0 5px;
}
#map_side_bar .sidebar_holder {
	border: 1px solid #ccc;
	padding: 0.5em;
	margin: 0.7em 0;
}
#footerWide {
	width: 100%;
	margin: 1.5em 0 0 0;
}
div.LabeledMarker_markerLabel  {
	font-size: 16px;
	color: white;
	font-family: Arial;
}


