      body {
        background: #043708 url(background1.gif);
        margin: 0;
        padding: 5% 0;
      }
      img {

      }
      h1 {
        background: #19C923;
        border-top: 1px solid #5ED965;
        padding: 0 6%;
        margin: 0;
        font: normal 1.3em "Trebuchet MS";
        line-height: 300%;
        color: #043708;
        text-align: left;
      }
      h1 small {
        margin-left: 0.3em;
      }
      
      .box {
        margin: 3% 5%;
        padding: 0;
        background: #FF8500 url(background3.jpg) 0px -2px repeat-x;
        border: 2px dashed #FF5F00;
        font: normal 0.9em "Trebuchet MS", sans-serif;
        color: #240404;
      }
      h2 {
        margin: 2%;
        font: bold 1.05em "Trebuchet MS", sans-serif;
        line-height: 180%;
      }
      h3 {
        margin: 2%;
        font: bold 1em "Trebuchet MS", sans-serif;
        line-height: 180%;
      }
      h6 {
        margin: 1% 2%;
      }
      fieldset {
        margin: 2%;
        border: 1px solid #A42A00;
        padding: 1%;
      }
      legend {
        font-weight: bold;
        color: #000;
      }
      p {
        margin: 1.2em 2%;
        line-height: 160%;
      }
      #navigation {
        margin: 1% 1% 0% 1%;
        padding: 10px 1%;
        font: bold .95em "Trebuchet MS", sans-serif;
        background: transparent url(border_dotted.gif) bottom left repeat-x;
      }
      /*#navigation a {
        text-decoration: none;
      }
      #navigation a:hover {
        text-decoration: none;
      }*/
      a, a:visited, a:active {
        color: #A42A00;
        font-weight: bold;
      }
      h1 a, h1 a:visited {
      	color: #043708;
      	text-decoration: none;
      }
      pre {
        font: monospace;
        line-height: 120%;
        text-align: left;
      }
      #main {
        background: #FF5F00 url(background2.gif);
        border-top: 12px solid #043708;
        border-bottom: 12px solid #043708;
      }
      #content {
        height: auto;
        overflow: hidden;
      }
      #buttons {
        padding: 0 6%;
        margin: 3% auto;
        width: 777px;
      }
      #border_top {
        line-height: 5px;
        background: url(border_top.gif) top left repeat-x;
      }
      #border_bottom {
        line-height: 5px;
        background: url(border_bottom.gif) bottom left repeat-x;
      }
      #footer {
        line-height: 6px;
        background: #19C923;
        border-bottom: 1px solid #118C18;
      }


      /***** forum styles *****/

      .forumtable {
        margin: 0 2%;
        empty-cells: show;
        border-collapse: collapse;
        width: 95%;
        align: center;
      }

      .forumtable td, .forumtable th {
        font-size: 0.9em;
        padding: 6px;
        border: 1px solid #A42A00;
      }
      .noborder td, .noborder th {
        border: 0;
      }
      .forumtable th {
        text-align: left;
      }

      .transp {
        filter: alpha(opacity=1);
        -moz-opacity: 0.01;
      }

      .forumtable .a {                                              /*  table rows 1          */
        background-color: #FF8500;
        color:#000000
      }
      .forumtable .b {                                              /*  table rows 2          */
        background-color: #FF9119;
        color: #000000
      }
      .forumtable .c {                                              /*  title row             */
        font-size: 1em;
        font-weight: bold;
        color: #000;
        background-color: #FAA61A
      }
      .forumtable .f {                                              /*  info row              */
        color: #000;
        font-size: 1em;
        background-color: #FAA61A;
      }
      .forumtable .q {                                              /*  border                */
        background-color: #982923
      }
      .forumtable .w {                                              /*  inactive title color  */
        color: #ffffff
      }
      .forumtable .x {                                              /*  inactive small font   */
        color: #75201b;
        background-color: transparent
      }
      .forumtable .y {                                              /*  colored text          */
        color: #990000;
        background-color: transparent
      }
      .forumtable .z {                                              /*  bg info row           */
        background-color:#da6761
      }

      .forumtable .ia {
        color: #000000;
        background-color: #eee;
        border: 1px solid #444444;
        width: 99%;
      }

      .middleImg {
        vertical-align: middle;
      }

      .error { color: #A42A00;
        text-decoration: underline; }
