
body {
   font-family: sans-serif;
   font-size: 12pt;
   background-color: black;
   color: rgb(0, 255, 255);
   margin: 0;

   background-image: url("topbg.png");
   background-repeat: repeat-x;

}

div.header {
   padding: 20px 5px 20px 5px;
/*   height: 281px; */
   margin: 0;
   
   /* Netscape 4 doesn't seem to inherit this from body */
   color: rgb(0, 255, 255);
}

div.header span {
   background-color: black;
}

div.header h1 { font-size: 24pt; }

div.main {
   margin: none;
   padding: none;
}

div.tabs {
   margin: 20px 0px 5px 0px;
   white-space: nowrap;
}

div.tabs a {
/*   border-style: solid solid solid solid; */
   display: inline;
/*   background-color: rgb(0, 0, 64);
   padding: 0;
   margin-left: 10px; */

   border-style: solid solid solid solid;
   display: inline;
   background-color: black;
   padding: 5px;
   margin-left: 10px;

   color: rgb(0, 255, 255); 
   text-decoration: none;
}

div.tabs a:hover { background-color: rgb(0, 0, 128); }

div.tabs a.selectedTab {
   border-style: solid solid solid solid;
   background-color: rgb(0, 0, 64);
   border-bottom-color: rgb(0, 0, 64);
   display: inline;
   padding: 5px;
   margin-left: 10px;

   /* Netscape 4 doesn't seem to inherit this from body */
   color: rgb(0, 255, 255);
}

/* the bar that runs along the top of the folder page */
tr.topbar {
   background-color: rgb(0, 0, 64);
   height: 10px;
   margin: none;
   border-style: none;
}

table.folderPage {
   border-style: solid;
   border-spacing: 0;
   border-color: rgb(0, 255, 255); /* ie doesn't inherit this from body */
   padding: none;
   margin: none;
   background-color: black;
}

tr {
   padding: none;
   margin: none;
   border-style: none;
}

td.menuColumn {
   background-color: rgb(0, 0, 64);
   margin: none;
   padding: none;
   vertical-align: top;
}

div.blogitem {
   padding: 10px;
   border-style: solid;
   border-width: thin;
   margin: 10px;
   background-color: rgb(0, 0, 64);

   /* Netscape 4 doesn't seem to inherit this from body */
   color: rgb(0, 255, 255);
   font-family: sans-serif;
   font-size: 12pt;
}

/* Sidebar menu */

div.menu div {
/*   background-color: rgb(0, 64, 0); */
   padding-left: 5px;
   color: rgb(0, 255, 0);
   white-space: nowrap;
}

div.menu a { color: rgb(0, 255, 0); }

div.menuItem:hover {
   background-color: rgb(0, 128, 0);
   color: rgb(255, 255, 0);
}   

div.menuItem a:hover { color: rgb(255, 255, 0); }

div.menuLabel {
   background-color: rgb(0, 0, 64);
   color: rgb(0, 255, 0);
}

a.emailAddress { font-size: 8pt; }

div.iconbox {
   margin: 20px 5px 5px 5px;
}

div.iconbox a {
   border-style: none none none none;
}

/* page content area */

div.pageContent {
   background-color: black;

   /* Netscape 4 doesn't seem to inherit this from body */
   color: rgb(0, 255, 255);
   font-family: sans-serif;
   font-size: 12pt;
}

div.pageContent h1 { font-size: 18pt; }

div.pageContent a[href] {
   color: rgb(0, 255, 0);
}

div.pageContent a:hover[href] {
   color: rgb(255, 255, 0);
   background-color: rgb(0, 128, 0);
}

/* smaller fonts for the body */
div.pageContent * {
   font-size: 10pt;
}

/* Positive and negative indicators */

span.pos {
   color: rgb(0, 255, 0);
}

span.neg {
   color: rgb(255, 0, 0);
}
