/* -------- global ----------- */

/* fonts in em or %, not px or pt */

body {
  font-family: Bookman, Georgia, "Times New Roman", Times, serif;
  background: #f7ffce;
  color: #000000;
}

h1 {
  font-size: 250%;
  line-height: 110%;
  text-align: center;
  color: #145a14
}

h2 {
  font-size: 190%;
  line-height: 110%
  color: #ffff10
}

h3 {
  font-size: 150%;
  line-height: 110%
}

h4 {
  font-size: 130%;
  line-height: 110%
}

h5 {
  font-size: 110%;
}

small {
  font-size: 80%
}

.title {
  font-size: 130%;
  text-decoration: underline
}

a img { border: none; } 

A:link {text-decoration: none}
A:visited { text-decoration: none}
A:active { text-decoration: none}
A:hover { font-weight:italic }

img.banner {
      top: 20px;
      border-left-width: thin;
      border-left-style: solid;
      border-left-color #145A14;
      border-top-width: thin;
      border-top-style: solid;
      border-top-color: black;
      border-right-width: medium;
      border-right-style: solid;
      border-right-color: black;
      border-bottom-width: medium;
      border-bottom-style: solid;
      border-bottom-color grey;
      
      }

/* ----------- containers ---------- */

#container {
width: 100%;
background-color: #145a14;
font-style: bold;
color: gold
}

#header {
  background-color: f7ffce;
  width: 100%;
/*  padding: .3em */
}

#header h1 {
  font-family: Bookman, Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 300%;
  color: #ff3333;
  text-align: center
}

#header h3 {
  font-family: Bookman, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 150%;
  line-height: 100%;
  text-align: right;
  color: white
}


span.hleft {
  float: left;
  text-align: left;
  clear: left
  }
span.hcenter {
  float: center;
  text-align: center;
  clear: center
  }
span.hright {
  float: right;
  text-align: right;
  clear: right
  }

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

#navigation {
  float: center;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0em;
  background: #145a14;
  color: gold
}

#navigation a { 
  font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  margin: 0% 0 1em 0;
  color: gold 
}

#navigation p { 
  font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
  margin: 0 0 1em 0;
  margin-left: 20%;
  margin-right: 20%;
  color: gold
 }

#navigation a:link {text-decoration: none; }
#navigation a:visited {color: ffff10; text-decoration: none; }
#navigation a:hover {color: white; font-style: italic; text-decoration: underline; }
#navigation a:active {color: green; }

#content {
  font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
  margin-left: 0%;
  background: #f7ffce;
  color: black;
  padding: 1em
}

#content h1 { 
  text-align: center
}

#content h2 { 
  text-align: center
}

#content h3 { 
  text-align: center
}
#content h3.note {
      text-align: left;
      color: blue;
      font-weight: bold;
}
#content h3.norm {
      text-align: left;
}

#content h4 { 
  text-align: center
}
#content h4.norm {
      text-align: left;
}

#content h5 { 
  text-align: center
}
#content h5.norm {
      text-align: left;
}

#content p {
  line-height: 120%
}

#content p.block {
  margin-left: 3em;
  margin-right: 3em;
}

#content p.center {
  text-align: center

}

#content p.note {
      text-align: left;
      color: teal;
      font-weight: bold;
}

#content a {
  color: black
}

#content li {
  line-height: 120%;
  margin-bottom: 1em
}
 
#content a:link {text-decoration: none; }
#content a:visited {color: #000033; text-decoration: none; }
#content a:hover { color: #000066; text-decoration: underline; }
#content a:active {color: green; }

#content a.mail { text-decoration: underline; }

#content .floatright {
  float: right;
  margin: 2px 2px 10px 10px;
  clear: right
}

#content .floatleft {
  float: left;
  margin: 2px 2px 10px 10px;
  clear: left
}

#apptables tr {
      verticle-align: top;
   }
#apptables tr.group {
      font-size: +20;
      verticle-align: middle;
      background-color: #145A14;
   }

#apptables th{
      font-size: +25;
      font-weight: bold;
      background-color: #145A14;
      color: #FFCC00;
}
#apptables td {
      font-size: +20;
      color: #000000;
}
#apptables td.group
   {
      font-size: "+1";
      font-weight: bold;
      vertical-align: middle;
      text-align: center;
      color: #FFCC00;
   }
#apptables td.black
   {
      background: black;
   }
#apptables td.silver
   {
      background: silver;
   }
#apptables td {
      color: #000000;
}
#apptables hr{
      color: #145A14;
      border-width: thick;
      border-style: solid;
}


#footer {
  clear: both;
  font-family: Trebuchet, Georgia, "Times New Roman", Times, serif;
  width: 100%;
  background: #145a14;
  color: gold;
  border-top: 2px black;
  text-align: center
}

#footer a {
  margin: 1em;
  text-align: right;
  color: gold
}

#footer .small {
  color: gold;
  font-size: 80%;
  line-height: 150%;
  text-align: center;
  align: center
}
