div.toolBar {
 font-size: 100%;
 position: absolute;
 top: 0.5em;
 float: right;
 left: auto;
 right: 0.5em;
 text-align: right;
 color: rgb(150,150,150);
 background-color: transparent;
}
body {
 font-family: verdana, arial, helvetica, sans-serif;
 color: #333333;
 background-color: #f2f2f2;
 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: 180%;
 font-weight: normal;
 color: rgb(160,0,53);
 padding: 0.5em 0.2em 0.2em;
 text-align: left;
 margin: 0;
}
h2 {
 font-size: 140%;
 color: rgb(160,0,53);
 padding-top: 0.1em;
 padding-left: 0;
 margin: 0;
}
h3 {
 font-size: 120%;
 padding-top: 0.5em;
 margin-bottom: 0;
}
h4 {
 font-size: 120%;
 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: 90%;
 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(160,0,53);
 background-color: transparent;
 text-decoration: none;
}
cite {
 font-style: normal;
}
address {
 text-align: center;
}
.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;
}
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;
}
p.updated {
 color: TAB_BK_COLOR;
 font-size: 70%;
 text-align: center;
 padding-top: 6px;
 padding-bottom: 10px;
}
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: 110%;
 font-weight: normal;
 background-color:transparent;
 text-align: right;
 border-bottom: 2px rgb(160,0,53) solid;
 padding-right: 0.5em;
}
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(160,0,53);
}
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;
}
div.newTab {
 padding-right:  10px;
 border-top:  1px #eeeeee solid;
}
div.newTab a {
 padding-right:   1em;
 padding-left:   1em;
 white-space:   nowrap;
 border: 1px black solid;
 border-right:   none;
 color: white;
 background-color: rgb(119,119,119);
 border-bottom: none;
}
div.newTab a:link, div.newTab a:visited, div.newTab a:hover {
 color: white;
 text-decoration: none;
}
div.newTab a:hover {
 color: #eef;
 background-color: #999;
}
div.newTab a.lastTab {
 border-right: 1px black solid;
}
div.newTab a.firstTabAfterSelected {
 border-left: none;
}
div.newTab span.selectedTab {
 color: white;
 background-color: #ff5500;
 padding-right: 1em;
 padding-left: 1em;
 border: 1px black solid;
 color: white;
 background-color: rgb(160,0,53);
 border-color: rgb(160,0,53);
}
a.mail:link, a.mail:visited {
 color: black;
 text-decoration: none;
}
a.mail:hover {
 color: blue;
 text-decoration: underline;
}
.frontPage {
 padding: 6px;
}
p.shaded {
 background-color: #ccc;
 border: 1px #aaa solid;
 margin-right: 6px;
}
h2.frontPage {
 padding-bottom: 0px;
}
span.logo {
 color: navy;
}
span.underline {
 text-decoration: underline;
}
.input {
 font-family: "courier new", monospace;
}
