body, html { 
 color: #000;
 background: #fff;
 margin: 0;
 padding: 0;
 min-width: 485px;
}

h1, h2, h3, h4, p, ul, ol, pre {
margin-left: 5px;
margin-right: 5px; 
font-family: arial, sans-serif;
}

a:link { 
 background: #fff;
 color: #00f;
 text-decoration: none;
}


a.tiplink:hover span.tooltip { 
 text-decoration: none;
 display: block;
 margin-top: 10px;
 margin-left: 20px;
 width: 125px;
 padding: 5px;
 z-index: 100;
 background: #ffffef;
 color: #fff;
 position: absolute;
 font-size: 80%;
 border: solid 1px black;
}

span.tooltip {
 text-decoration: none;
 display: none;
}

a:visited { 
 background: #fff;
 color: #400860;
 text-decoration: none;
}

h1 {
 color: black;
 background: white;
 font-weight: bold;
 text-align: left;
 margin-top: 1em;
}

h1.top, h2.top { 
 margin: 0;
 font-size: 20pt;
 text-align: center;
 padding: 0;
 font-family: arial, sans-serif;
 background: #ccccee;
}


h1.top { 
 color: white;
 font-style: normal;
 font-weight: normal;
 border-bottom: none;
}

h2.top {
 border-top: none;
 color: black;
 border-bottom: solid 1px black;
}

p.lastupdated { 
 font-size: 70%;
 font-style: italic;
 margin-bottom: 0;
}

p.contact {
 margin-top: 0;
 font-size: 70%;
}

#topnavbar ul {
 width: 100%;
 float: left;

 margin: 0;
 padding: 0;

 text-align: center;
 white-space: nowrap;
 color: #fff;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #cccccc;
 border-bottom: solid 2px black;
}

#topnavbar ul li {
 display: inline;
 padding-left: 0;
 padding-right: 0;
}

#topnavbar ul li a {
 padding: 3px 10px;
 text-decoration: none;
 color: black;
 background-color: #cccccc;
 float: left;
 border-right: 1px solid black;
}

#topnavbar ul li a:hover {
 background-color: white;
 color: maroon;
}


.peoplelist ul {
 width: 100%;
 white-space: nowrap;
 color: blue;
 background-color: white;
 font-weight: bold;
 font-size: 110%;
 text-align: center;
 padding: 0;
 padding-bottom: 5px;
 padding-top: 5px;
 margin: 0;
}

.peoplelist ul li {
 list-style-type: none;
 display: inline;
}

.peoplelist ul li a {
 padding: 3px 10px;
 text-decoration: none;
}

.peoplelist ul li a:hover {
}

#subnavbar ul {
 width: 100%;
 float: left;

 margin: 0;
 margin-bottom: 2px;
 padding: 0;

 text-align: center;
 white-space: nowrap;
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 background-color: #bbb;
 border-bottom: solid 2px black;
}

#subnavbar ul li {
 display: inline;
 padding-left: 0;
 padding-right: 0;
}

#subnavbar ul li a {
 padding: 3px 10px;
 text-decoration: none;
 color: #000;
 background-color: #bbb;
 float: left;
 border-right: 1px solid black;
}

#subnavbar ul li a:hover {
 background-color: #fff;
 color: #000;
}

p.error {
 color: #a00;
}

table.bgptable {
 margin-left: 10px;
 padding: 2px;
 border-collapse: collapse;
 border: none;
}

table.bgptable td {
 border: none;
 border-bottom: 1px solid #888;
 padding-right: 1em;
 padding-left: 1em;
}

table.bgptable th {
 font-weight: bold;
 text-align: center;
 border-bottom: solid 2px;
}

div.markerTooltip, div.markerDetail {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  border: 1px solid black;
}

div.GMinfoWindow { 
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
}

dl.collapsed dt { 
  font-weight: bold;
  text-decoration: underline;
  list-style-type: none;
}

dl.collapsed dd { 
  display: none;
}