body {
 font-size: 80%;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #333333;
 background-color: #f3f3f3;
 margin: 0;
 padding: 0;
}
h1, h2, h3, h4, h5 {
 font-family: verdana, arial, helvetica, sans-serif;
}
h2, h3, h4 {
 font-weight: 500;
}
h1 {
 font-size: 230%;
 font-weight: normal;
 color: rgb(255,206,99);
 padding: 0 0.2em 0.2em;
 text-align: left;
 margin: 0;
 background: rgb(10,10,10) url(images/forest.jpg) no-repeat scroll 70% 0%;
}
h2 {
 font-size: 160%;
 margin: 0;
 padding: 0.1em 0 0.1em 0.2em;
 border-top: 1px solid rgb(10,10,10);
 color: rgb(10,10,10);
 background: #9999cc;
}
h3 {
 font-size: 150%;
 padding-top: 0.5em;
 margin-left: -1em;
 margin-top: 0.5em;
 margin-bottom: 0;
}
h4 {
 font-size: 130%;
 margin-bottom: 0;
}
h5 {
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0;
}
p {
 margin: 0.5em 0;
}
ul {
 margin-top: 0.5em;
 margin-bottom: 0;
 list-style: square outside;
}
ul ul {
 list-style: disc outside;
}
li {
 margin-top: 0.5em;
}
ol {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}
ol ol {
 list-style-type: lower-alpha;
}
hr {
 color: #444477;
 background-color: transparent;
 height: 1px;
}
em {
 font-size: 110%;
 font-family: times, serif;
}
tt, pre {
 font-size: 110%;
 font-family: "courier new", monospace;
 font-style: normal;
 color: #666699;
 background-color: transparent;
}
pre {
 margin: 0;
}
caption {
 text-align: left;
 font-weight: bold;
 font-size: 90%;
}
th {
 font-size: 90%;
 font-weight: bold;
 text-align: left;
 color: #cccccc;
 background-color: rgb(10,10,10);
}
td {
 font-size: 80%;
 vertical-align: top;
}
td.c1, td.c2, td.c1nc, td.c2nc {
 border-bottom: 1px solid rgb(10,10,10);
 border-right: 1px solid rgb(10,10,10);
}
td.c1, td.c2 {
 color: #333333;
 background-color: white;
}
td.c1, td.c1nc {
 border-left: 1px solid rgb(10,10,10);
}
acronym {
 color: #666699;
 background-color: #ffff77;
}
h1 acronym {
 color: rgb(255,206,99);
 background-color: transparent;
 text-decoration: none;
}
cite {
 font-style: normal;
}
address {
 text-align: center;
}
.Code {
 font-size: 120%;
 font-family:"Dark Courier";
 color:#0000C0;
}
.airy {
 margin-top: 1em;
}
.veryAiry {
 margin-top: 4ex;
}
p.indent {
 margin-left: 2em;
}
p.signature {
 font-size: smaller;
 margin-top: 0.2em;
 text-align: right;
}
.amazon {
 font-size: 85%;
}
.poetry {
 font-size: 85%;
 white-space: nowrap;
}
.poetry:first-letter {
 font-weight: bold;
 font-size: 110%;
}
.nobr {
 white-space: nowrap;
}
.textBox {
 color: #333333;
 background-color: white;
 padding: 0.5em 0.5em 0.5em 1em;
 border: 1px solid #9999cc;
}
.boxed {
 background-color: white;
 padding: 0 0.5em 0 0.5em;
 border: 1px solid #9999cc;
}
div.textBoxRightColors, div.textBoxRight {
 color: #333333;
 background-color: white;
 padding: 0.5em;
 border: 1px solid #9999cc;
}
div.textBoxRight {
 position: relative;
 float: right;
 right: -2em;
 margin-right: -15em;
 width: 17em;
}
div.textBoxLeft {
 color: #333333;
 background-color: white;
 padding: 0.5em;
 border-right: 1px solid #9999cc;
 border-bottom: 1px solid #9999cc;
}
div.downLoad, div.floatingMenu {
 position: relative;
 float: left;
 color: #666699;
 background-color: white;
 padding: 0.5em;
 margin-left: -110px;
 margin-right: -30px;
 right: 30px;
 text-align: center;
 width: 9em;
}
div.downLoad, div.floatingMenu {
 border: 1px solid #9999cc;
}
div.floatingMenu {
 border: 1px solid rgb(10,10,10);
}
.picture {
 position: relative;
 float: left;
 margin-right: 1em;
}
tr.eRow {
 color: #333333;
 background-color: white;
}
tr.oRow {
 color: #333333;
 background-color: #eeeeee;
}
span.comment {
 color: green;
 background-color: transparent;
}
span.keyword {
 color: blue;
 background-color: transparent;
}
span.string {
 color: red;
 background-color: transparent;
}
div.updated {
 position: absolute;
 top: 0;
 position: relative;
 float: right;
 left: auto;
 right: 0.5em;
 text-align: right;
 font-size: 80%;
 color: #cccccc;
 background-color: transparent;
}
p.updated {
 margin-top: 0;
}
span.menuBullet {
 color: #444477;
 background-color: transparent;
}
.new, .news {
 color: #e70000;
}
.new {
 background-color: #ffcc66;
 font-weight: bold;
 border: 1px solid #9999aa;
}
.center {
 text-align: center;
}
.off {
 display: none;
}
.noprint {
}
@media print {
 .noprint {
  display: none;
 }
}
div.divider {
 position: absolute;
 padding: 0;
 margin: 0;
 left: 0;
 width: 100%;
 height: 1px;
 border-top: 1px solid rgb(10,10,10);
}
div.leftCol, div.leftColNoMenu {
 position: absolute;
 left: 0;
 width: 140px;
}
div.leftCol {
 padding: 0;
 margin: 0;
 background-color: transparent;
}
div.leftColNoMenu {
 padding-top: 1.0em;
 padding-left: 0.5em;
}
div.frontPageLeftCol {
 background-color: #e7e7e7;
}
div.centerCol, div.centerColWide {
 position: absolute;
 left: 160px;
 padding-top: 1.0em;
 padding-left: 1.5em;
 padding-right: 1.5em;
}
div.centerCol {
 right: 250px;
}
div.rightCol {
 position: absolute;
 right: 5px;
 width: 250px;
 padding-top: 1.0em;
 padding-left: 0.5em;
 background-color: transparent;
}
div.frontPageRightCol {
 background-color: #dddddd;
 border-left: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 border-top: 1px solid rgb(10,10,10);
 z-index: -1;
 padding-bottom: 1em;
}
div.tabBox {
 font-size: 120%;
 font-weight: normal;
 position:relative;
 float: right;
 top: -0.3em;
 padding: 0 0.2em;
 bottom: 0;
 right: 0;
 background-color:transparent;
 border-bottom: 1px #333366 solid;
 z-index: 5;
}
span.tab {
 padding: 0 0.3em;
 background-color:#7777aa;
 color:black;
 border-top: 1px #9999cc solid;
 border-left: 1px #aaaadd solid;
 border-right: 1px #333366 solid;
}
span.tabSel {
 font-weight: bold;
 position:relative;
 top:-0.1em;
 z-index:100;
 padding: 0.3em;
 color: black;
 background-color: #9999cc;
 border-left: 1px #bbbbff solid;
 border-top: 1px #bbbbff solid;
 border-right: 1px #333366 solid;
}
div.leftMenu, div.leftSubMenu, div.rightMenu {
 font-size: 85%;
 font-weight: bold;
 z-index: 10;
}
div.leftMenu, div.leftSubMenu {
 margin: 0;
 border-right: 1px solid rgb(10,10,10);
 border-bottom: 1px solid rgb(10,10,10);
 color: #333333;
}
div.leftMenu {
 padding: 0;
 background: #9999cc;
}
div.leftSubMenu {
 padding: 0.5em 0;
 background-color: #cccccc;
}
hr.leftMenu {
 color: rgb(10,10,10);
 background-color: transparent;
 margin: 0em;
 padding: 0em;
 height: 1px;
}
p.leftMenuPara {
 margin-left: 1em;
}
p.activeMenuItem, p.activeRightMenuItem {
 padding: 0.5em 1em;
 font-weight: bold;
}
p.activeMenuItem {
 color:rgb(255,206,99);
 background: rgb(10,10,10) url(images/forest.jpg) no-repeat scroll bottom right;
}
p.activeRightMenuItem {
 color: white;
 background: #444477;
}
div.rightMenu {
 margin: 0;
 width: 18em;
 color: #333333;
 background-color: white;
 padding: 0 0 0.5em 0;
 border: 1px solid rgb(10,10,10);
}
div.thisPage {
 padding: 0.5em 1em;
 margin: 0;
 color: #cccccc;
 background-color: rgb(10,10,10);
}
a.topMenuItem:link      , a.topMenuItem:visited      , a.topMenuItem:hover,
a.activeTopMenuItem:link, a.activeTopMenuItem:visited, a.activeTopMenuItem:hover,
a.menuItem:link         , a.menuItem:visited         , a.menuItem:hover
{
 text-decoration: none;
 background-color: transparent;
}
a.topMenuItem:link, a.topMenuItem:visited {
 color: #444477;
}
a.topMenuItem:hover {
 color: rgb(10,10,10);
}
a.activeTopMenuItem:link, a.activeTopMenuItem:visited {
 color: #444477;
}
a.activeTopMenuItem:hover {
 color: rgb(10,10,10);
}
a.menuItem:link, a.menuItem:visited {
 color: rgb(10,10,10);
}
a.menuItem:hover {
 color: #444477;
}
a.static:link, a.static:visited, a.static:hover {
 text-decoration: none;
 background-color: transparent;
}
a.static:link, a.static:visited {
 color: rgb(255,206,99);
}
a.static:hover {
 color: rgb(255,221,127);
}
div.indexTextBox {
 margin-top: 1em;
}
p.quote {
 margin-left: 1em;
 margin-right: 1em;
 text-align: center;
 font-size: 140%;
}
p.attrib {
 text-align: right;
 margin-top: 0.1em;
 margin-right: 1em;
}

