/* the bit that does the work */

body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background: white; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:76%;
  overflow: hidden; 
  }

/* for internet explorer */
* html body {
  padding:115px 0 45px 0; 
  }

#container {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  position:fixed; 
  top:115px;
  left:0;
  bottom:45px; 
  right:0; 
  overflow:auto; 
  background: #ffffcc;
  padding:10px;
  text-align:center;
  }

* html #container {
  height:100%; 
  width:100%; 
  }

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:114px; 
  overflow:auto; 
  background: #cc9933;
  border-bottom: 1px solid black;
  }
  
* html #header {height:115px;}

#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:44px; 
  overflow:auto; 
  text-align:right; 
  background: #006600;
  border-top: 1px solid black;
  font-size: x-small;
  }
  
* html #footer {height:45px;}

/* end of bit that does the work */

h1 {font-size:2.25em; margin:0; padding: 0;  font-family: "Cooper Black", "Times New Roman", Times, serif;  padding-top: 10px; }

h2 {font-size:1.75em; margin:0; padding: 0;  font-family: "Cooper Black",  "Times New Roman", Times, serif;  padding-top: 10px; }

h3 {font-size:1.25em; margin:0; padding: 0;  font-family: "Cooper Black",  "Times New Roman", Times, serif;  padding-top: 10px; }

th { background-color: #cc9933; text-transform: uppercase; }

#footer p {
  color: #cc9933; 
  margin: 1px 5px 0px 5px;
  }
  
#header p { 
  margin: 1px 5px 0px 5px;
  }

#header img {
  margin: 2px 10px 2px 10px;
  }
#container img {margin:2px;}

#left {
  float:left; 
  background: #006600; 
  padding:5px; 
  border:2px solid black; 
  color: #ffffcc;
  margin-bottom: 10px; 
  width:90%;
  }

#right {
  float:right; 
  background: #006600; 
  padding:5px; 
  border:2px solid black; 
  color:#ffffcc;
  margin-bottom: 10px;
  }

#header a, a:visited {
  font-size:1.1em;
  text-decoration:none;
  color:#ffffcc;
  }

#header a:hover {
  color: black; 
  text-decoration:none;
  }

#footer a:hover {
  color: #cc9933; 
  text-decoration:none;
  }

#footer a, a:visited {
  font-size:1.1em;
  text-decoration: underline;
  color:#ffffcc;
  }
    
 a, a:visited {
  font-size:1.1em;
  text-decoration: underline;
  color: #000099;
  font-style: normal;
  font-variant: small-caps;
  }

img {
   border: none;
}
 
a:hover {
  color: #cc9933; 
  text-decoration: none;
  }

#header ul {
  clear:both; 
  text-align:center; 
  border-top: 1px solid #009900;
  }

#header ul {
  margin:0; 
  padding:0; 
  list-style-type:none; 
  background:transparent; 
  height:2em;
  }

#header ul li {
  display:inline; 
  color: #006600;
  }

.lft {float:left;  clear: both; }
.rgt{float:right;  margin-right: 2px; }

.columnone {width:24%; float:left; text-align: left; margin-right:2%;} 
.columntwo {width:30%; float:left; text-align: left; margin-right:2%;}
.columnthree {text-align:left; border:1px solid white;}
* html .columnthree {border:0;}

.subcolumnone {width:24%; float:left; text-align:left; margin-right:2%;} 
.subcolumntwo {text-align: left;} 
* html .subcolumntwo {border:0;}

hr {clear:both; border:0; height:2px; color: black; background-color:#006600;  margin-bottom: 2px;  margin-top: 2px;    
}

div#buttonA {
    margin-left: 5px;
}
div#buttonA ul {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
}
div#buttonA li {
    list-style-type: none;
    height: 30px;
    width: 110px;
    margin: 15px;
    text-align:center;
}
div#buttonA li a {
    height: 100%;
    width: 100%;
    display: block;
    text-decoration: none;
    border-width: 6px;
}
div#buttonA li a:link {
    color: #ffffcc;
    font-weight: bold;
    background-color: #006600;
    border-style: outset;
}
div#buttonA li a:visited {
    color: #CCCCCC;
    font-weight: normal;
    background-color: #006600;
    border-style: outset;
}
div#buttonA li a:hover {
    font-weight: bold;
    color: black;
    background-color: #009900;
    border-style: outset;
}
div#buttonA li a:active {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border-style: inset;
 } 
