body { 
  margin:0px;
  padding:40px;
  text-align:center;
  background-image:url(tile1.jpg);
  background-repeat:repeat-y;
  background-color:#E8E8E8;
  font-family:Arial, Verdana, Sans-Serif;
  font-size:80%;
}

b {
  color:#FF7700;
  font-weight:bold;
}

a, a:link, a:visited { 
  text-decoration:none; 
  color:#002288; 
}

a:hover, a:active { 
  text-decoration:none; 
  color:#FF5500; 
}

h1 {
  display:inline;
  font-size:100%;
  font-weight:bold;
}

h2 {
  display:inline;
  font-size:120%;
  font-weight:bold;
}

h3 {
  display:inline;
  font-size:140%;
  font-weight:bold;
}

h4 {
  display:inline;
  font-size:160%;
  font-weight:bold;
  color:#002288;
}

h5 {
  display:inline;
  font-size:180%;
  font-weight:bold;
}

h6 {
  display:inline;
  font-size:200%;
  font-weight:bold;
}

#wrapper {
  width:800px;
  text-align:left;
  margin:auto;
  padding:0px;
  background-color:#FFFFFF;
  border:solid 1px #000000;
}

#headlogodiv {
  padding:0px;
  margin:0px;
}

#navidiv {
  padding:0px;
  margin:0px;
  border:solid 1px #000000;
  border-left:none;
  border-right:none;
  height:2em;
  background-image:url(tile2.jpg);
  background-repeat:repeat-y;
}

#maindiv {
  padding:0px;
  margin:0px;
  height:320px;
  background-color:#FFFFFF;
}

#mainleftdiv {
  padding:10px;
  padding-right:0px;
  margin:0px;
  height:300px;
  text-align:justify;
  width:630px;
  overflow-y: hidden;
}

#mainrightdiv {
  padding:0px;
  margin:0px;
  float:right;
  width:150px;
  height:320px;
  background-image:url(leaf.jpg);
  background-repeat:repeat-y;
  border:none;
  border-left:solid 1px #000000;
  border-bottom:solid 1px #000000;
}

ul {
  list-style: none;
  padding: 0px;
  margin: 0.8em;
  text-align: left;
  line-height:1.5em;
}

li {
  list-style: none;
  padding:0em 0em 0em 1.6em;
  margin:0;
  background-image:url(li.gif);
  background-repeat:no-repeat;
}

#navidiv a:link, #navidiv a:visited {
  font-weight:bold;
  width:100px;
  height:1.7em;
  display:block;
  float:left;
  padding:0.3em 0em 0em 0em;
  text-align:center;
  border:none;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
}

#navidiv a:hover, #navidiv a:active {
  font-weight:bold;
  background-color:#FFF4E0;
  border:none;
  border-left:solid 1px #FF5500;
  border-right:solid 1px #FF5500;
}

.activenavilink a {
  background-color:#FFFFFF;
}

#maindiv a {
  font-style:italic;
  text-decoration:none;
  border-bottom:dotted 1px;
}

.errdiv {
  border:solid 1px #CC0000;
  background-color:#FFEEEE;
  margin:0px;
  padding:5px;
}

#footer {
  margin:2em;
  color:#999999;
  font-size:90%;
}

#footer a {
  color:#999999;
  border-bottom:solid 1px #CCCCCC;
}