body {
  background:#009966;
  font-family:"Tahoma","Arial";
  font-size:90%;
  color:#DDDDDD;
}
body.popup{
  border:0;
  margin:0;
  font-size:14px;
}
A:link {
  text-decoration:none;
  color:#2554C7;
}
A:visited {
  text-decoration:none;
  color:#2554C7;
}
div#titlebar {
  color:#EEEEEE;
  text-align:right;
}
div#leftbar {
  float:left;
  width:10em;
  padding:0;
  margin:0;
  color:#FFFFFF;
}
div.lefthead {
  border:thin solid #005522;
  background:#99CC99;
  color:#000000;
  margin-right:2em;
  padding-left:.5em;
}

div.leftcat {
  border:thin solid #005522;
  background:#CCFF66;
  color:#000000;
  margin-left:1em;
  margin-right:1em;
  padding-left:.5em;
}
div.leftcat A:link {
  color:#222222;
}
div.leftcat A:visited {
  color:#222222;
}
div.leftcat A:active {
  color:#888800;
}

div.leftsubcat {
  border:thin solid #005522;
  background:#CCFFCC;
  color:#000000;
  margin-left:2em;
  margin-right:0;
  padding-left:.5em;
}
div.leftsubcat A:link {
  color:#000000;
}
div.leftsubcat A:visited {
  color:#000000;
}
div.leftsubcat A:active {
  color:#FFFF00;
}

div#main {
  margin:0 0 0 10.5em;
  padding:0 1em;
  border:thin solid #005522;
  background:#FFFFFF;
  color:#111111;
}

div#fullmain {
  margin:0;
  padding:0 1em;
  border:thin solid #005522;
  background:#FFFFFF;
  color:#111111;
}

h1 {
  font-size:140%;
  font-weight:bold;
}
h2 {
  font-size:120%;
  font-weight:bold;
}

h3 {
  font-size:110%;
  font-weight:bold;
}

table {
  font-family:"Tahoma","Arial";
  font-size:90%;
  color:#333333;
}

table.contentlist {
  width:70%;
  border:thin solid #222222;
  font-size:95%;
}
table.contentlist th {
  background:#EEEEEE;
  color:#111111;
  }
table.contentlist td {
  background:#DDDDDD;
  color:#000000;
  }
table.contentList A:link {
  text-decoration:none;
  color:#004422;
}
table.contentList A:visited {
  text-decoration:none;
  color:#004422;
}

div.lgimgleft {
  text-align:center;
  width:210px;
  float:left;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px 5px 5px 0px;
}
div.lgimgleft img {
  width:200px;
  text-align:center;
}
div.lgimgleft p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.lgimgright {
  text-align:center;
  width:210px;
  float:right;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px 0px 5px 5px;
}
div.lgimgright img {
  width:200px;
  text-align:center;
}
div.lgimgright p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.medimgleft {
  text-align:center;
  width:160px;
  float:left;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px 5px 5px 0px;
}
div.medimgleft img {
  width:150px;
  text-align:center;
}
div.medimgleft p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.medimgright {
  text-align:center;
  width:160px;
  float:right;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px 0px 5px 5px;
}
div medimgright img {
  width:150px;
  text-align:center;
}
div.medimgright p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.smimgleft {
  text-align:center;
  width:90px;
  float:left;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px 5px 5px 0px;
}
div.smimgleft img {
  width:80px;
  text-align:center;
}
div.smimgleft p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.smimgright {
  text-align:center;
  width:90px;
  float:right;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px 0px 5px 5px;
}
div.smimgright img {
  width:80px;
  text-align:center;
}
div.smimgright p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.othimgleft {
  text-align:center;
  float:left;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px;
}
div.othimgleft img {
  text-align:center;
}
div.othimgleft p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div.othimgright {
  text-align:center;
  float:right;
  background:#DDDDDD;
  color:#000000;
  padding:2px;
  margin:5px;
}
div.othimgright img {
  text-align:center;
}
div.othimgright p {
  font-size:70%;
  text-align:center;
  margin:2px;
}

div#rightbar {
  position:absolute;
  right:0;
  top:0;
  width:1em;
  padding:0;
  margin:0;
  background:#FFFFFF;
}

pre.formatted {
  font-family:"Tahoma","Arial";
  margin:0;
  padding:1em;
}

p.comment {
  text-align:right;
  margin-right:5em;
}

blockquote {
  font-family:"Courier New","Courier";
  font-size:90%;
}
