body {
  background-color: #99ff99;
  font-family: Helvetica, Arial;
  margin: 0px;
  padding: 0px;
}

body.main {
  background-color: #ccffcc;
}

h1 {
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  background-color: #009900;
  color: #ffffff;
  padding: 4px;
}

h2 {
  font-size: 110%;
  font-weight: bold;
  margin: 2px;
}

sup {
  font-size: 80%;
}

table {
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
}

table.page {
  padding: 0px;
  border-spacing: 0px;
}

table.nav {
  margin: 8px;
  padding: 0px;
  border-spacing: 4px;
}

table.cont {
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
}

table.fbox {
  background-color: #009900;
  border-spacing: 1px;
}

table.topic {
  margin: 5px auto 10px auto;
  background-color: #99ff99;
  border-spacing: 1px;
}

table.topic td {
  background-color: #ccffcc;
}

th {
  text-align: left;
  padding: 3px;
}
td {
  padding: 3px;
}

td.navbar {
  vertical-align: top;
  padding: 0px;
}

td.contbar {
  vertical-align: top;
  background-color: #ccffcc;
  padding: 0px;
}

td.h1 {
  font-weight: bold;
  font-size: 120%;
  text-align: center;
  background-color: #009900;
  color: white;
  padding: 4px;
}

td.h2 {
  font-weight: bold;
  text-align: center;
  color: #003300;
  padding: 4px;
}

td.h3 {
  font-weight: bold;
  text-align: center;
  color: black;
  padding: 4px;
}

td.nh0 {
  font-weight: bold;
  text-align: center;
  color: #003300;
  padding: 4px;
}

td.na {
  border-style: solid;
  border-width: 1px;
  border-color: #006600;
  background-color: #ccffcc;
  text-align: center;
  padding: 0px;
}

td.nh1 {
  border-style: solid;
  border-width: 1px;
  border-color: #009900;
  font-weight: bold;
  text-align: center;
  background-color: #ccffcc;
  padding: 4px;
}

td.nav {
  cell-spacing: 2px;
  vertical-align: top;
  background-color: #99ff99;
}

td.part {
  background-color: #99ff99;
  color: #006600;
  text-align: center;
  padding: 4px;
  font-family: Helvetica,Arial;
  font-weight: bold;
}

td.bd0 {
  padding: 0px;
}

td.but {
  background-color: #ccffcc;
  text-align: center;
  font-family: Helvetica,Arial;
  font-weight: bold;
  padding: 3px;
}

td.hd {
  background-color: #ccffcc;
  text-align: center;
  padding: 4px;
  font-family: Helvetica,Arial;
}

td.sect {
  background-color: white;
  color: #006600;
  text-align: center;
  padding: 4px;
  font-family: Helvetica,Arial;
  font-weight: bold;
}

td.subs {
  background-color: #009900;
  color: white;
  text-align: center;
  padding: 0px;
  font-family: Helvetica,Arial;
  font-weight: bold;
}

td.cont {
  background-color: #ccffcc;
  font-family: Helvetica,Arial;
  padding: 4px;
}

td.cont0 {
  background-color: #ccffcc;
  font-family: Helvetica,Arial;
  padding: 0px;
}

td.centr {
  background-color: #ccffcc;
  text-align: center;
  font-family: Helvetica,Arial;
}

td.tcentr {
  background-color: #ccffcc;
  text-align: center;
  vertical-align: top;
  font-family: Helvetica,Arial;
}

td.right {
  background-color: #ccffcc;
  text-align: right;
  font-family: Helvetica,Arial;
}

td.pos {
  vertical-align: top;
  padding: 0px;
}

td.line {
  background-color: #009900;
  padding: 0px;
}

td.hidden {
  padding: 0px;
}

td.impress {
  font-size: 80%;
}

//div {
//  font-family: Helvetica, Arial;
//  background-color: #ccffcc;
//  padding: 4px;
//}

form {
  margin: 0px;
  padding: 0px;
}

a {
  color: #006600;
}

a:visited {
  color: #003300;
}

a:hover {
  background-color: #ffffff;
  color: #009900;
}

a.red {
  color: #993333;
}

a.red:visited {
  color: #990000;
}

a.red:hover {
  background-color: #ddffdd;
  color: #CC3333;
}

a.lred {
  color: #993333;
  font-size: 120%;
  font-weight: bold;
}

a.lred:visited {
  color: #990000;
}

a.lred:hover {
  background-color: #ddffdd;
  color: #CC3333;
}

a.nav {
  display: block;
  padding: 4px;
  background-color: #ccffcc;
  color: #003300;
  text-align: center;
  font-weight: bold;
}

a.nav:visited {
  color: #006600;
}
  
a.nav:hover {
  background-color: white;
  color: #009900;
}
a.main {
  padding: 4px;
  color: #003300;
  text-align: center;
  font-weight: bold;
}

a.main:visited {
  color: #006600;
}
  
a.main:hover {
  background-color: white;
  color: #009900;
}

a.h2 {
  color: #003300;
  font-weight: bold;
}

a.h2:visited {
  color: #006600;
}
  
a.h2:hover {
  background-color: white;
  color: #009900;
}
