      body {
           font-family : Tahoma;
          font-size : 12px;
          padding : 0;
          margin : 0;
      }
     a {
          color : #003d71;
          text-decoration : none;
      }
     a:hover {
          color : #113355;
          text-decoration : underline;
      }
     a.side {
          color : #003d71;
          text-decoration : none;
      }
     a:hover.side {
          color : #113355;
          text-decoration : underline;
      }
     a.white {
          font-size : 12px;
          color : #000000;
          text-decoration : none;
      }
     a:hover.white {
          color : #113355;
          text-decoration : underline overline;
      }
     img {
          border : 0;
      }
     form {
          margin : 0;
      }
     hr {
          border-top : 1px solid #e2e2e2;
          border-bottom : 1px solid #f9f9f9;
      }
     hr.side-hr {
          border : 1px solid #e2e2e2;
          border-bottom : 1px solid #f9f9f9;
      }
     td {
          font-family : Tahoma;
          font-size : 12px;
      }
     pre {
          font-family : Tahoma;
          font-size : 12px;
      }
    .alt {
          color : #666;
      }
    .header {
          font-family : Tahoma;
          font-size : 12px;
          color : #333;
          background-color : #ffffff;
          padding : 0;
      }
    .button {
          background-image : url(images/button.gif);
          font-family : Tahoma, Arial, Verdana, Sans-Serif;
          font-size : 12px;
          color : #000000;
          background-color : #f2f1ed;
          border : 1px solid #999999;
          margin-top : 2px;
      }
    .textbox {
          font-family : Tahoma;
          font-size : 12px;
          color : #000;
          background-color : #ffffff;
          border : 1px solid #666;
      }
    .main-bg {
          padding : 0;
      }
    .side-border-left {
          padding : 0;
      }
    .side-border-right {
          padding : 5px 0 0 5px;
      }
    .main-body {
          font-size : 12px;
          color : #000;
          background-color : #ffffff;
          padding : 12px 4px 3px;
      }
    .side-body {
          font-size : 9px;
          color : #000;
          background-color : #ffffff;
          padding : 5px 0 0;
      }
    .border {
          background-color : #ddd;
          border : 2px solid #979797;
      }
    .infobar {
          background-color : #f9f9f9;
          font-size : 9px;
          color : #000;
          border-top : solid #c4c4c4;
          border-top-width : 1px;
          border-left : solid #c4c4c4;
          border-left-width : 1px;
          border-right : solid #f6f6f6;
          border-right-width : 0;
          border-bottom : solid #f6f6f6;
          border-bottom-width : 1px;
          padding : 3px 4px;
      }
    .infobar2 {
          background-color : #f9f9f9;
          font-size : 9px;
          color : #676767;
          border-top : solid #c4c4c4;
          border-top-width : 1px;
          border-left : solid #c4c4c4;
          border-left-width : 0;
          border-right : solid #f6f6f6;
          border-right-width : 1px;
          border-bottom : solid #f6f6f6;
          border-bottom-width : 1px;
          padding : 3px 4px;
      }
    .panel-left {
          width : 13px;
          height : 26px;
          background-image : url(images/panel-left.gif);
      }
    .panel-right {
          width : 13px;
          height : 26px;
          background-image : url(images/panel-right.gif);
      }
    .panel-main {
          font-family : Tahoma;
          font-size : 12px;
          font-weight : bold;
          color : #3a3a3a;
          height : 26px;
          padding : 0 2px;
      }
    .border-left {
          width : 13px;
          background-image : url(images/border-left.gif);
          background-repeat : repeat-y;
      }
    .border-right {
          width : 13px;
          background-image : url(images/border-right.gif);
          background-repeat : repeat-y;
      }
    .border-bleft {
          width : 13px;
          height : 20px;
          background-image : url(images/border-bleft.gif);
      }
    .border-bright {
          width : 13px;
          height : 20px;
          background-image : url(images/border-bright.gif);
      }
    .border-bmain {
          height : 20px;
          background-image : url(images/border-bmain.gif);
          background-repeat : repeat-x;
      }
    .side-caption {
          font-family : Tahoma;
          font-size : 12px;
          font-weight : bold;
          color : #ffffff;
          background-color : #004a80;
          padding : 0 4px 3px;
      }
    .tbl-border {
          background-color : #979797;
      }
    .tbl {
          font-size : 12px;
          padding : 3px 4px;
      }
    .tbl1 {
          font-size : 12px;
          color : #000;
          background-color : #ffffff;
          padding : 4px;
      }
    .tbl2 {
          font-size : 12px;
          color : #000;
          background-color : #f6f6f6;
          padding : 4px;
      }
    .forum-caption {
          font-size : 12px;
          font-weight : bold;
          background-image : url(images/cellpic.gif);
          color : #485d9f;
          background-color : #f6f6f6;
          padding : 4px;
      }
    .quote {
          color : #004279;
          background-color : #f9f9f9;
          padding : 2px;
          margin : 0 20px;
          border : 1px solid #979797;
      }
    .copyright {
          font-family : Tahoma;
          font-size : 9px;
          color : #000;
      }
    .poll {
          height : 12px;
          border : 1px solid #979797;
      }
    .comment-name {
          font-weight : bold;
          color : #113355;
      }
    .shoutboxname {
          font-weight : bold;
          color : #113355;
      }
    .shoutbox {
          color : #555;
      }
    .shoutboxdate {
          font-size : 9px;
          color : #333;
          text-align : right;
      }
    .small {
          font-size : 9px;
          font-weight : normal;
      }
    .small2 {
          font-size : 9px;
          font-weight : normal;
          color : #555;
      }
    .side-small {
          font-size : 9px;
          font-weight : normal;
          color : #333;
      }
    .side-label {
          background-color : #e3e3e3;
          padding : 1px 4px 3px;
          background-image : url(images/side-cell.gif);
          background-repeat : repeat-x;
      }
    .gallery {
          padding : 16px 0 8px;
      }
    .gallery img {
          border : 1px solid #979797;
      }
    .gallery:hover img {
          border : 1px solid red;
      }
     img.activegallery {
          border : 1px solid green;
      }
     #csstopmenu, #csstopmenu ul {
          padding : 0;
          margin : 0;
          list-style : none;
      }
     #csstopmenu2, #csstopmenu2 ul {
          padding : 0;
          margin : 0;
          list-style : none;
      }
     #csstopmenu2 li {
          float : left;
          position : relative;
      }
     #csstopmenu2 a {
          text-decoration : none;
      }
     #csstopmenu li {
          float : left;
          position : relative;
      }
     #csstopmenu a {
          text-decoration : none;
      }
    .mainitems {
          border : 0 solid black;
          border-left-width : 0;
          background-color : #7b879a;
      }
    .headerlinks a {
          margin : auto;
          font-size : 12px;
          color : white;
          width : 133px;
          height : 18px;
          text-align : right;
          background-image : url(images/menu/menu_bg.gif);
      }
    .headerlinks2 a {
          margin : auto;
          font-size : 12px;
          color : white;
          width : 133px;
          height : 18px;
          text-align : right;
          background-image : url(images/menu/menu_bg.gif);
      }
    .submenus {
          display : none;
          width : 10em;
          position : absolute;
          top : 0.05em;
          left : 11em;
          background-color : #eeffcc;
          border : 1px solid black;
      }
    .submenus2 {
          display : none;
          width : 10em;
          position : absolute;
          top : 0.05em;
          left : 11em;
          background-color : #eeffcc;
          border : 1px solid black;
      }
    .submenus li {
          width : 100%;
      }
    .submenus li a {
          display : block;
          width : 100%;
          text-indent : 3px;
      }
    .submenus2 li {
          width : 100%;
      }
    .submenus2 li a {
          display : block;
          width : 100%;
          text-indent : 3px;
      }
     html > body .submenus li a {
          width : auto;
      }
     html > body .submenus2 li a {
          width : auto;
      }
    .submenus li a:hover {
          background-color : yellow;
          color : black;
      }
    .submenus2 li a:hover {
          background-color : yellow;
          color : black;
      }
     #csstopmenu li > ul {
          top : auto;
          left : auto;
      }
     #csstopmenu2 li > ul {
          top : auto;
          left : auto;
      }
     #csstopmenu li:hover ul, li.over ul {
          display : block;
      }
     #csstopmenu2 li:hover ul, li.over ul {
          display : block;
      }
     html > body #clearmenu {
          height : 3px;
      }
