/* body (use bodyarea for fonts etc) */
body {
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   background: #ffcc88;/* #99eeff #ff9900 */
}
.addestroyer {
   position: absolute;
   top: 0px;
   left: 0px;
   background: #ffcc88;/* #99eeff #ff9900 */
}
.pindent {
   text-indent: 2em;
   margin: 0.1em;
}

/* header */
#header {
   display: block;
   height: 5em;
   line-height: 5em;
   padding-left: 1em;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   background: #990000;
   text-align: left;
   vertical-align: center;
   margin-bottom: 0.5em;
}
#header h1 {
   margin: 0px;
   color: #ffffff;
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 2.5em;
}

/* sidebar */
#sidebar {
   /* position stuff */
   position: absolute;
   top: 5em;
   left: 0px;

   /* padding / margin */
   padding-left: 5px;
   padding-top: 1em;

   /* display / with & height */
   display: block;
   width: 210px;

   /* fonts and colours */
   background: #990000;
   color: #ff9900;
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   line-height: 1.1em;
}
#sidebar hr {
   margin-left: -5px;
   border-style: outset;
   color: #990000;
   background: #990000;
}
#sidebar h2,.homelink {
   display: block;
   margin-top: 0px;
   margin-bottom: 1em;
   font-weight: normal;
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.1em;
   line-height: 1.1em;
   /* below needed for homelink */
   color: #ff9900;
   text-decoration: none;
}
#sidebar a.homelink:visited {
   color: #ff9900;
}
#sidebar a:link {
   color: #cc3300;
}
#sidebar a:visited {
   color: #cc3300;
}
   /* categorymenu */
   #sidebar .categorymenu {
      display: block;
      font-size: 1.1em;
      line-height: 1.3em;
      margin-bottom: 3em;
   }
   #sidebar .categorymenu a {
      display: block;
      color: #ff9900;
      text-decoration: none;
   }
   #sidebar .categorymenu a.selectedcat {
      background: #ffcc99;
      color: #990000;
   }
   #sidebar .categorymenu a:visit {
      color: #ff9900;
   }
   #sidebar .categorymenu a:hover {
      background: #ffcc99;
      color: #990000;
   }
   #sidebar .categorymenu a:active {
      background: #ff9900;
      color: #CC0000;
   }

/* license */
#license {
   position: fixed;
   bottom: 0px;
   right: 0px;
   width: 78%;
   background: #ffcc88;
}
#license a:link {
   color: #990000;
}
#license a:visited {
   color: #990000;
}

/* bodyarea */
#bodyarea {
   margin-left: 230px;
   margin-right: 5px;
   margin-bottom: 50px;
   color: #000000;
}
#bodyarea hr {
   border-style: outset;
   color: #990000;
   background: #990000;
}
#bodyarea a:link {
   color: #990000;
}
#bodyarea a:visited {
   color: #cc3300;
}
#bodyarea a:active {
   color: #cc0000;
}
#bodyarea .story {
   padding-bottom: 0.5em;
   border-bottom: thin dotted;
}
#bodyarea .tablelink {
   display: block;
   text-decoration: none;
}

/* forms */
.searchbox,.othercatbox {
   background: #bb3300;
   border-color: #ff0000;
   border-width: 1px;
   border-style: solid;
}
.searchbutton {
   background: #cc3300;
   border-color: #ff0000;
   border-width: 1px;
   border-style: outset;
}
.othercatbox {
   background: #990000;
   font-size: 1.1em;
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #ff9900;
}