/* COLORS:
blue links & red warnings
Green: #74BB64
New Green: 137,238,28
*/


body {
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  background-color: rgb(75,255,35);
  }
#header {
  background-color: #ffffff;
  border: 3px outset;
  width: 97%;
  margin: 1em;
  }
#header td {
  vertical-align: bottom;
  width: 50%;
  padding: 0 0 6pt 6pt;
  }
#header td#logo {
  text-align: center;
  }
#mainbody {
  margin: 1em 1em 1em;
  }
#footer {
  clear: both;
  width: 100%;
  border-top: 1px solid black;
  text-align: center;
  margin-top: 2em;
  padding: 5px;
  }
#menu {
  }
#menu td {
  padding: 2pt 6pt 2pt;
  width: 33%;
  font-size: 10pt;
  background-color: #ddd;
  border: 3px inset;
  }
.pagehead {
  font-size: 120%;
  font-weight: bold;
  }
h1 {
  text-align: left;
  font-size: 85%;
  color: #0455A5;
  }
h2 {
  margin: 1em 0 0;
  }
p {
  margin: .5em 0 0;
  }
.butt, .b {
  font-weight: normal;
  font-family: monospace;
  font-size: 75%;
  }
a, a:link, a:visited, a:active {
  color: #0000ff;
  text-decoration: none
  }
a:hover {
  text-decoration: underline
  }
.lbl {
  font-size: 100%;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 2px 10px 0 20px;
  }
input,textarea {
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  }
.warn {
  text-align: center;
  padding: 10px;
  color: #FF0000;
  }
.red {
  color: #FF0000;
  }
#stdtbl {
  border:    1px solid black;
  }
#stdtbl td {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 6px 1em 6px;
  font-size: 80%;
  }
#stdtbl th {
  font-weight: bold;
  background: #dddddd;
  }
