
html { overflow: hidden; }

body {

  padding:0;
  margin:0;
  background: #FFFFFF url('../images/header_bg.png') top center repeat-x;

}
ul {
list-style-type: none;
	margin:0;
    padding:0px;
}
#header, #topContent, #bottomContent { 

  text-align: left;

  margin-left: auto;

  margin-right: auto;

}


#logo {

  height: 40px; 

  background: url('../images/logo.png') top left no-repeat;

}

img {

  border: none;

}

/*--------------------------------------------

Main Nav

---------------------------------------------*/

#navWrap {

  float: right;

  display: inline;

  margin-top: -40px;

  margin-right: 0px;
  
  position: relative;

  }

#mainNav {

  font-weight: normal;

  font-family: verdana;

  list-style: none;

  margin: 0;

  padding: 0;

  }

#mainNav li {

  float: left;

  margin: 0;

  padding: 0px;

  padding-left: 6px;

  font-family: verdana;

  font-size: 100%;

  font-size: 11px;

  }

#mainNav a {

  float: left;
  font-family: verdana;
  font-size: 100%;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin-top: 10px;
  margin-right: 20px;
  margin-left: 20px;
  padding-bottom: 5px;
  color: #555;
  border-bottom: none;

  }

#mainNav a:hover {

  padding-bottom: 5px;
  text-decoration: none;
  color: #FF8800;
  border-bottom: 1px solid #555;

  }


html, body {
     margin: 0;
     padding: 0;
     height: 100%;

}

#map-wrapper {
     position: relative;
     height: 100%;
     
}

#map {
	position: absolute;
	top: 0px;
	left: 0px;
    width: 100%;
    height: 100%;
}

#subpanel{
	
}

#link{
	color: #0000CC;
	vertical-align: middle;
}

#link a {
	color: #0000CC;
}

#link a:visted {
	color: #0000CC;
}

#sidebar {
     position: absolute;
     top: 40px;
     bottom: 0;
     width: 180px;
     overflow: auto;
     margin: 10px;
}

#sidebar p{
	margin: 10px;
}
#hhl{
height:0;
width:100%;
border-top:1px solid #C9D7F1;
font-size:1px;
margin-top: 10px;
margin-bottom: 10px;
}

#twitter_div{
	font:0.75em 'Lucida Grande',sans-serif;
	list-style:none;
	list-style-type:none;
	margin:0;
    padding:15px;
	border-width:1px;
	border-style:solid;
	border-color:#C9D7F1;
	
}
#twitter_div li{
	margin-bottom: 15px;
}

#twitter_div a:link {
	color:#2276BB;
}

#twitter_div a:visited {
 color: #2276BB;
}


body.sidebar-right #map-wrapper { margin-right: 200px; }
body.sidebar-right #sidebar { right: 0; }

body.nosidebar #map-wrapper { margin: 0; }
body.nosidebar #sidebar { display: none; }

body.sidebar-right a#button-sidebar-show,
body.nosidebar a#button-sidebar-hide { display: none; }

#toolbar {
     background: white;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 0px;
     padding-bottom: 2px;
     border: 1px solid black;
     position: absolute;
     top: 10px;
     left: 80px;
}

#toolbar ul {
     list-style: none;
     padding: 0;
     margin: 0;
}

#toolbar ul li {
     display: inline;
}

#toolbar ul li a {
     padding: 0px;
     color: #444;
     text-decoration: none;
     font-size: 12px;
}

#toolbar ul li a:hover {
     color: #aaa;
}

#hand_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bsu.png);
}
#hand_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bsd.png);
}

#line_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Blu.png);
}
#line_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bld.png);
}

@media print {
  .noprint { display: none; }
}

/* VML styles for IE */
v\:* {
  behavior: url(#default#VML);
}
