body { 
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-weight: normal;
  background-image: url("../images/background.png");
  background-color: #CCC;
  margin: 0px;
  padding: 0px;
}

h1 {
  font-size: x-large;
  font-weight: bold;
}

h2 {
  font-size: large;
  font-weight: bold;
}

h3 { 
  font-size: medium;
  font-weight: bold;
}

h1, h2, h3 {
/*   color: #330066; */
  color: #5C6E99;
}

dt {
  font-weight: bold;
/*   color: #330066; */
  color: #808FB3
}

dd {
  font-size: small;
  margin-bottom: 5px;
  text-align: justify;
}

ul { 
  list-style-type: square;
  line-height: 140%;
  margin-bottom: 20px;
  margin-top: 0;
  padding-top: 0;
}

/* Yay, more IE bugs!  Oh joy  :|   */
#ie5align { 
  text-align: center;
}

#container {
  width: 750px;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  border: 2px solid #000;
/*   background-image: url("../images/container_background.png"); */
/*   background-position: top left; */
/*   background-repeat: repeat-y; */
/*   background-color: #70643c; */
  background-color: #99875C;
  text-align: left;
}

#pageHeader {
  width: 750px;
}

#pageHeader h1 {
  height: 155px;
  margin: 0;
  padding: 0;
  background-image: url("../images/top_image.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFF;
}

#pageHeader h1 span {
  display: none;
}


#nav {
  float: left;
  width: 20%;
  background-image: url("../images/nav_background.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #99875C;
}

#nav div#navTop {
  margin: 0;
  padding: 0;
}

#nav div#navBody {
  margin: 0;
  padding: 10px;
  width: 100%;
}

#navBody ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

#navBody li {
  padding-bottom: 10px;
  border-bottom: thin solid #CCC;
}

#navBody a,
#navBody a:link ,
#navBody a:active 
{ 
  display: block;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
  line-height: 180%;
}

#navBody a:hover
{ 
  color: #000;
  background-color: #CCC;
}


#nav div#navBottom{
  margin: 0;
  padding: 0;
}

#main { 
  margin-left: 23%;
  padding: 10px;
  background-color: #FFF;
  border-style: solid;
  border-width: 5px 7px 8px 6px;
/* border-color: lightest dark darkest light ; */
  border-color: #AFB9CF  #5C6E99 #455373 #8997B8 ;
  background-image: url("../images/main_background.jpg");
  background-position: top left;
  background-repeat: no-repeat;
}

/* Yay for Internet Explorer bugs, see
    http://www.positioniseverything.net/explorer/guillotine.html */
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */

.FormError 
{
  font-weight: bold;
  color: #FF0000;
  border: 2px solid #FF0000;
  padding: 10px;
  margin: 10px;
  text-align: center;
}

