body, div, p, blockquote, ol, ul, dl, li, dt, dd, table, td, th {font-family: Arial, sans-serif;
                                                                 color: #000000;}
body {background: #BBCCBB;}

hr {background: #000000;
    color: #000000;}

a:link {color: #006600;}
a:visited {color: #555555;}
a:hover {color: #AAAAAA;}
a:active {color: #AAAAAA;}

a img {border-color: #FFFFFF;}
a:hover img {border-color: #77AA77;}

th {background: #558855;
    color: #FFFFFF;
    font-size: 12px;}

th a:link, th a:visited {color: #FFFFFF;}

td {font-size: 11px;}


/* START needlessly complicated layout boxes */


.head,
.mainhead,
.lefthead,
.updatehead,
.sidebarhead {background: #558855;
              color: #FFFFFF;
              padding: 2px;
              border: 2px solid #000000;
              position: relative;
              top: 2px;
              z-index: 50;
              font-size: 12px;
              text-align: center;}

.head a:link, .head a:visited,
.mainhead a:link, .mainhead a:visited,
.lefthead a:link, .lefthead a:visited,
.updatehead a:link, .updatehead a:visited,
.sidebarhead a:link, .sidebarhead a:visited {color: #FFFFFF;}

.head {font-weight: bold;}

.mainhead {font-size: 16px;
           font-weight: bold;}

.lefthead {text-align: left;
           padding-left: 4px;
           font-weight: bold;}

.updatehead {text-align: left;
             padding-left: 4px;
             margin-right: 15px;
             background-image: url(image4.gif);
             background-position: center right;
             background-repeat: no-repeat;}

.sidebarhead {font-weight: bold;
              background-image: url(link.gif);
              background-position: center left;
              background-repeat: no-repeat;}

.box,
.navbox,
.mainbox,
.leftbox,
.centerbox {background: #FFFFFF;
            border: 2px solid #000000;
            padding: 4px;
            margin-left: 15px;
            margin-bottom: 15px;
            font-size: 11px;}

.mainbox {font-family: Verdana, Arial, sans-serif;
          text-align: left;
          padding: 15px;
          font-size: 12px;
          margin-bottom: 0px;
          margin-right: 15px;}

.leftbox {text-align: left;}

.centerbox {text-align: center;}

.nospace {margin-bottom: 0px;}


/* START needlessly complicated navigation box */


.navbox {text-align: center;
         padding: 0px;}

div.nav {background: #dbd46a url(gradient.jpg);
         padding: 0px;
         margin: 1px;}

div.nav:hover {background: #d0ad2d url(gradient2.jpg);}

a.nav {display: block;
       width: 100%;
       font-size: 12px;
       text-decoration: underline;
       padding: 1px 0px;
       margin: 0px;}

a.nav:link {color: #000000}
a.nav:visited {color: #000000}
a.nav:hover {color: #FFFFFF;
             font-weight: bold;}

table.nav {padding: 0px;
           margin: 0px;
           width: 100%;}

table.nav th {color: #000000;
              background: transparent;
              text-align: left;
              white-space: nowrap;
              vertical-align: top;
              padding: 1px 0px 1px 4px;
              margin: 0px;}

a.menu {text-decoration: none;}
a.menu:link {color: #000000;}
a.menu:visited {color: #000000;}
a.menu:hover {color: #FFFFFF;}

table.nav td {font-size: 12px;
              text-align: left;
              margin: 0px;}


/* START everything else */


.sidebar a:link    {color: #006600;}
.sidebar a:visited {color: #006600;}
.sidebar a:hover   {color: #AAAAAA;}

a.nolink {color: #000000;
          text-decoration: none;}

.indent {text-indent: 0px;
         margin-left: 20px;}

.pagelist {text-indent: 0px;
           margin-left: 20px;}

.huge {font-size: 16px;}
.large {font-size: 14px;}
.medium {font-size: 12px;}
.small {font-size: 11px;}

.copyright {font-size: 10px;
            text-align: center;
            color: #000000;}

.copyright a {text-decoration: underline;}
.copyright a:link {color: #000000;}
.copyright a:visited {color: #000000;}
.copyright a:hover {color: #000000;}

.chapternav {text-align: center;}
.navfooter {text-align: left;}

.mainbox p {text-indent: 20px;}
.noindent p {text-indent: 0px;}

td.column {width: 195px;
           background-color: transparent;}
td.main {background-color: transparent;}

#toplevel {width: 100%;}

#banner {width: 100%;
         padding: 0px;
         margin: 0px;}
#banner td {background-color: transparent;
            padding: 0px;
            margin: 0px;}

.files {background-image:url(/include/files.jpg);
        background-position: bottom right;
        background-repeat: no-repeat;}

.games {background-image:url(/include/games.jpg);
        background-position: bottom right;
        background-repeat: no-repeat;}

.center {text-align: center;}
