/* ------------------------ */
/* Standard HTML tag styles */
/* ------------------------ */
body 
{
  background-color: #EDEDED;
  color: #000033;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
}
li, table, tr, td
{
  color: #000033;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
}
p
{
  color: #000033;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  padding-right: 15px;
}
a {
  color: #003366;
  text-decoration: underline; 
}
a:active {
  background-color: #003366;
  color: #FFCC00;
  text-decoration: underline;
}
a:hover {
  background-color: #003366;
  color: #FFCC00;
  text-decoration: underline;
}
.register a:link, .register a:visited, .register a:hover, .register a:active {
  background-color: #FFFFFF;
  border: 0px solid #FFFFFF;
  text-align: center;
  text-decoration: none;
}
h1 {
  color: #003366;
  font-size: medium;
  font-weight: bold;
  padding: 5px;
}
h2 {
  color: #003366;
  font-size: medium;
  font-weight: bold;
  padding: 5px;
}
h4 {
  font-size: large;
  font-weight: bold;
  text-align: center;
  background-color: #003366;
  color: #EEDD73;
  margin: 5px;
}
textarea {
  background-color: #FFFFFF;
  color: #000033;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
}
ul {
  list-style-image: url('http://www.hphs84.com/images/box.gif');
  list-style-type: square
}
/* ------------- */
/* Custom styles */
/* ------------- */
a.nav_footer {
  background-color: #003366;
  color: #FFFFFF;
  font-size: x-small;
  text-decoration: underline; 
}
a.nav_footer:active {
  background-color: #003366;
  color: #FFCC00;
  text-decoration: underline;
}
a.nav_footer:hover {
  background-color: #003366;
  color: #FFCC00;
  text-decoration: underline;
}
a.nav_header {
  background-color: #003366;
  color: #FFFFFF;
  text-decoration: underline; 
}
a.nav_header:active {
  background-color: #003366;
  color: #FFCC00;
  text-decoration: underline;
}
a.nav_header:hover {
  background-color: #003366;
  color: #FFCC00;
  text-decoration: underline;
}
.bold {
  font-weight: bold;
}
.button {
  background-color: #EEDD73;
  color: #000033;
  font-style: normal;
  font-weight: bold;
  border: thin outset #000033;
  cursor:pointer; cursor:hand;
}
.counter {
  background-color: #EEDD73;
  color: #000033;
  font-size: x-small;
  font-style: normal;
  border: thin outset #000033;
}
.error
{
  color: #FF0000;
  font-weight: bold;
}
.found
{
  color: #00FF00;
  font-weight: bold;
}
.footer {
  background-color: #FFFFFF;
  color: #000033;
  font-size: x-small;
}
.formheader {
  font-style: normal;
  font-weight: bold;
  background-color: #FFFFFF;
  color: #000033;
}
.formtext {
  background-color: #FFFFFF;
  color: #000033;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
}
.formreadonly {
  background-color: #DDDDDD;
  border: 1px solid #000033;
  color: #000033;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
}
.headerbg {
  background-color: #000033;
}
.help {
  border: 1px solid #003366;
}
.italic {
  font-style: italic;
}
.missing
{
  color: #0000FF;
  font-weight: bold;
}
.navbg {
  background-color: #003366;
}
.pageheader {
  color: #EEDD73;
  font-size: medium;
  font-weight: bold;
  padding: 5px;
}
.pending
{
  color: #FFFF00;
  font-weight: bold;
}
.navigation_footer {
  background-color: #003366;
  color: #FFFFFF;
  font-weight: bold;
  font-size: x-small;
  text-align: center;
}
.navigation_footer a:link, .navigation_footer a:visited {
  display: block;
  background-color: #000033;
  border: 1px solid #EEDD73;
  color: #EEDD73;
  margin: 5px;
  padding: 2px 4px;
  text-decoration: none;
}
.navigation_footer a:hover, .navigation_footer a:active {
  display: block;
  background-color: #FFFFFF;
  border: 1px solid #EEDD73;
  color: #000033;
  margin: 5px;
  padding: 2px 4px;
  text-decoration: none;
}
.navigation_header {
  background-color: #003366;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
.navigation_header a:link, .navigation_header a:visited {
  display: block;
  background-color: #000033;
  border: 1px solid #EEDD73;
  color: #EEDD73;
  margin: 5px;
  text-decoration: none;
}
.navigation_header a:hover, .navigation_header a:active {
  display: block;
  background-color: #FFFFFF;
  border: 1px solid #EEDD73;
  color: #000033;
  margin: 5px;
  text-decoration: none;
}
.section_header {
  font-style: normal;
  font-weight: bold;
  background-color: #EEDD73;
  border: 1px solid #000033;
  color: #000033;
}
.section_header span {
  font-size: 120%;
}
