h1      { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; color: #006699; }
h2      { font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; }
th      { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; }
.h1     { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; }
.h2     { font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; }
.label  { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; }
.normal { font-family: Arial, sans-serif; font-size: 10pt; }
.error  { font-family: Arial, sans-serif; font-size: 10pt; color: #ff0000; }
.notice { font-family: Arial, sans-serif; font-size: 10pt; color: #006699; }
.dinky  { font-family: Arial, sans-serif; font-size: 8pt; }
.help   { font-family:Verdana,Tahoma,Arial,sans-serif; font-size: 11pt; }

UL { font-size:10pt }

A:link { color:#0000ff; text-decoration:none; }
A:visited { color:#0000ff; text-decoration:none; }
A:hover { color:#cc0000; text-decoration:underline; }
A:active { color:#0000ff; text-decoration:none; }

A.normal:link { color:#3366cc; text-decoration:none; }
A.normal:visited { color:#3366cc; text-decoration:none; }
A.normal:hover { color:#cc0000; text-decoration:underline; }
A.normal:active { color:#3366cc; text-decoration:none; }

BODY {
  font-family:Verdana,Tahoma,Arial,sans-serif;
  background:#ffffff;
  margin: 0; 
  padding: 0;
 /* margin-left:0px;
  margin-right:0px;
  margin-top:0px; */
  }

#map { 
  position: absolute;
  top: 0; 
  bottom: 0; 
  width: 100%; 
  }

TH,TD {
  font-family:Verdana,Tahoma,Arial,sans-serif;
  }

TD.datacell { background: #ffffcc;  font-size: 10pt;  }
TD.datacell2 { background: #4ed4d4;  font-size: 10pt;  }
TD.label { background: #ffffff; }

.content {
  background:#ffffff;
  }

H1.content { font-size:18pt; font-weight:bold; color:#000000; background:transparent; }

.logo { 
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:18pt;
  font-weight:bold;
  color:#3366cc;
  background:#ccffff;
  text-align:left;
  } 

.logourl {
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#3366cc;
  background:#ccffff;
  text-align:right;
  }

A.logourl:link { color:#3366cc; text-decoration:none; }
A.logourl:visited { color:#3366cc; text-decoration:none; }
A.logourl:hover { color:#cc0000; text-decoration:none; }
A.logourl:active { color:#3366cc; text-decoration:none; }

.navtitle {
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:12pt; background:#800000; font-weight:bold; color:#ffffff;
/*  font-size:12pt; background:#6699cc; font-weight:bold; */
  }

.navbar {
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:10pt; background:#cfcfcf;
  }

A.navbar:link { color:#3366cc; text-decoration:none; }
A.navbar:visited { color:#3366cc; text-decoration:none; }
A.navbar:hover { color:#cc0000; text-decoration:underline; }
A.navbar:active { color:#3366cc; text-decoration:none; }

.dorky { margin-bottom:3px; }

.trailer {
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:8pt;
  background:#ccffff;
  text-align:center;
  }

.outfocus {
  margin: 0px 0px 0px 0px;
  border: #999999 solid 2px;
  color: #000000;
  background:#ffffff;
}

.infocus {
  margin: 0px 0px 0px 0px;
  border: #cc0000 solid 2px;
  color: #000000;
  background:#ffeeee;
}

INPUT, TEXTAREA, SELECT {
  margin: 0px 0px 0px 0px;
  border: #999999 solid 2px;
  color: #000000;
  background:#ffffff;
}

.button {
  border-top: #cfcfcf solid 2px;
  border-left: #cfcfcf solid 2px;
  border-right: #666666 solid 2px;
  border-bottom: #666666 solid 2px;
  background:#c0c0c0;
}