h1           { font-family: Arial, Helvetica; color: #008000; font-size: 24px; font-weight: bold; 
               margin-bottom: 5; margin-top: 10; border-bottom: 1px solid #ff0000; }
h2           { font-family: Arial, Helvetica; color: #008000; font-size: 20px; font-weight: bold; margin-left: 3; margin-right: 3; }
h3           { font-family: Arial, Helvetica; color: #008000; font-size: 16px; margin-left: 3; margin-right: 3; }
h4           { font-family: Arial, Helvetica; color: #008000; font-size: 14px; margin-left: 3; margin-right: 3; }
body         { font-family: Arial, Helvetica; color: #008000; font-size: 12px; background-color: #ffffd0; 
               margin-left: 3; margin-right: 3; margin-top: 0; margin-bottom: 0; text-align: left; }
p            { font-family: Verdana, Arial;   color: #008000; font-size: 12px; text-align: justify;
               margin-top: 0; margin-bottom: 6; margin-left: 3; margin-right: 3;}
.pbanner     { font-family: Verdana, Arial;  font-size: 12px; text-align: left;
               margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }

td           { font-family: Verdana, Arial;   color: #008000; font-size: 12px; text-align: justify;
               margin-top: 6; margin-bottom: 6; margin-left: 0; margin-right: 0;}
ul           { margin-top: 2; margin-bottom: 2; }               
li           { font-family: Verdana, Arial, Helvetica; color: #008000; font-size: 12px; list-style-type: square; text-align: left; line-height: 120%; 
               margin-left: -20; margin-top: 0; margin-bottom: 0 }
a:link       { color: #0000ff }
a:visited    { color: #0000ff }
a:hover      { color: #ff3333 }

/* main table with margin around page */
.tablemain   { border: 0px solid #000000; background-color: #ffffd0; width: 100%;
               margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; }

/* navigation bar: table:, TD:, and a: Note cellspacing done on page */
.tablenav    { border: 0px solid #000000; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; 
               width: 140px }
.Button      { border-top: 1px solid #ffffe0; border-bottom: 1px solid #d8e088; border-right: 1px solid #d8e088; border-left: 1px solid #ffffe0;
               margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;
               background-color: #f0f0c0; text-align:center; }
.Menu        { font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 13px; line-height: 20px;}
a:link.Menu       { color: #008000 }
a:visited.Menu    { color: #008000 }
a:hover.Menu      { color: #0000ff }

.subbutton   { border-right: 2px solid #ffffe0; border-left: 2px solid #ffffe0;
               border-top: 2px solid #ffffe0; background-color: #ffffee; text-align: left; }
.submenu     { font-weight: normal; margin-top:0; margin-bottom:0; }
a:link.submenu    { color: #008000 }
a:visited.submenu { color: #008000 }
a:hover.submenu   { color: #0000ff }

/* TD: for body text */
.tablebody   { border: 0px solid #ffffd0; background-color: #ffffd0; text-align:justify }

/* TD: for left bar */
.tableleft   { border: 0px solid #ffddd0; background-color: #ffffd0; width: 140px }

/* table and TD: for tables in bodytext Note padding done on page */
.tableshow   { border: 1px solid #008000; border-collapse: collapse; margin-left: 3; margin-right: 3; }
.tablecell   { border: 1px solid #008000; border-collapse: collapse; margin-left: 3; margin-right: 3; }
.tabletext   { font-family: Verdana, Arial; font-size: 12px; color: #0080000; margin-top: 2; margin-bottom: 2; text-align: left}

/* other text */
.novisable   { color: #ffffd0 }
.picture     { margin-top: 0; margin-bottom: 3; font-family: Arial; font-size: 11px; color: #000000; font-style: normal; text-align:center }
.footer      { font-family: Arial; font-size: 10px; color:  #888888; text-align:left; margin-top:0}
.timeline    { border-bottom: 1px solid #ffffd0; margin-top: 0; margin-bottom: 0}

/* top menu bar */
.button-small { font-family: Arial; font-size: 12px; 
                border-top: 0px solid #ffffe0; border-bottom: 1px solid #d8e088; border-right: 0px solid #d8e088; border-left: 1px solid #ffffe0;  
                background-color: #f0f0c0; text-align:center; margin-top:0; margin-bottom:0; }
a:link.button-small    { color: #008000 }
a:visited.button-small { color: #008000 }
a:hover.button-small   { color: #0000ff }

/* CSS replacement for tables */
#menu    { position: absolute; left: 5px; padding: 0px; width: 140px; margin-top: 10px; }
#content { margin-left: 150px; padding: 0px; margin-right: 10px; margin-top: 15px; }
#nav     { border-top: 1px solid #ffffe0; border-bottom: 1px solid #d8e088; border-right: 1px solid #d8e088; border-left: 1px solid #ffffe0;
               margin-left: 2; margin-right: 2; margin-top: 2; margin-bottom: 2; background-color: #f0f0c0; text-align: center; }
#subnav  { border-right: 2px solid #ffffe0; border-left: 2px solid #ffffe0; border-top: 2px solid #ffffe0; background-color: #ffffee; 
               text-align: left; margin-left: 2; margin-right: 2; margin-top: 2; margin-bottom: 2;}
