/* GENERAL SETTINGS FOR GENERAL CLASSES, IDs, etc*/
body {
   background : #8fa554;
   color : black;
   font-family : Courier;
   }
a img {border-style : none;
   }
a {text-decoration: none;
   }
a:hover{ color : #cb0216;}

hr {
   width : 80%;
   position : relative;
   }
ul { list-style : none;
   }
ol { list-style-type : lower-roman;
   }
h2 { text-align : center;
   }
h3 { text-indent : 15px;
   text-transform : uppercase;
   font-size : 110%;
   font-family : sans-serif;
   }
.clearfloat {
   clear: float;
}



/* THE DIV WITH THE CHANGING CONTENT ON EACH PAGE */
.main { 
   position : relative;
   margin-top : 20px;
   margin-right : 35px;
   background : #edf0ff;
   border : 2px solid black;
   color: black;
   padding : 10px 10px 10px 25px;
   z-index : 1;
   }
.main > p {
   margin : 10px 10px 10px 20px;
   line-height : 1.5em;
   }
.main p:first-line { text-indent : 25px;}
.main > a{ text-align : right; color : black;}
.main > a{ color : blue; }

.button {
   position : relative;
   float : left;
   width : 200px;
/*    height: 170px; */
   padding : 0px 5px 5px 5px;
   text-align : center;
   border : 1px solid black;
   }

/*  JUMPSTART <TOP> */
.to_top { position : relative;
   text-align : right;
   padding : 0px;
   margin : 0px 0px 0px 0px;
   }
/* CONTAINS THE MAIN SECTION PLUS NAVBAR ON TOP */
.container {
   position : absolute;
   top : 0px; left : 150px;
   }
/* TOPMOST NAVIGATION BAR */
/* TOPMOST NAVIGATION BAR */
.navlist {
   list-style-type : none;
   margin : 0px;
}


.navbar { 
   position : relative;
   font-family : monospace;
   font-variant : small-caps;
   font-size : 130%;
   padding: 0px 2px 0px 5px;
   top : 5px; left : 0px;
   margin : 5px 120px 10px 0px;
   background-color : #ecf456;
   border : 2px solid black;
   z-index : 2;
   color : black;
   }
.navitem {
   float : left;
   margin :  0px 2px;
}
.navitem a:link {
   display : block;
   hover : left;
   margin : 0px 2px;
   padding : 2px 5px;   
   background : #ecf456;
   color : #0013a5;
   font-weight : bold;
   text-decoration : none;
}
.navitem a:visited {
   display : block;
   hover : left;   
   margin : 0px 2px;
   padding : 2px 5px;   
   background-color : #ecf456;
   text-decoration: none; 
   color: #0801ce;}
.navitem a:active {
   display : block;
   hover : left;   
   margin : 0px 2px;
   padding : 0px 5px;
   background-color : #ecf456;
   text-decoration: none;
   color: white;}
.navitem a:hover {
   display : block;
   hover : left;
   border : 1px solid black;
   margin : 0px 1px;
   padding : 1px 5px;
   text-decoration: none;
   background-color : white;
   font-weight : bold;
   color : black;}

.navitem > a {
   display : block;
}


/* MENU BAR ON LEFT SIDE - SETTINGS */
.menu_bar { 
   position : absolute;
   top : 60px; left : 10px;
   width : 120px;
   background-color : #1694ec;
   border : 1px solid black;
   z-index : 2;
   padding : 5px;
   color : black;
   }
.menu_item {
   width : 108px;
   padding : 5px;
   background-color : #d8f14b;
   border : 1px solid black;
   color : black;
   }
.menu_item:link{ 
   background-color : #e5e89c;
   text-decoration : none;
   border : 1px solid white;
   color : black;
   }
.menu_item:hover{
   background-color : #1694ec;
   color : black;
   border : 1px solid #1694ed;
   color : white;
   }

.menu_item > a{ display : block;}
.menu_item > a:hover {color : white;}

/* MISC ITEMS ON THE PAGE */

.gallery {
   position : absolute;
   left : 0px; top : 350px;
   width : 80px;
   padding : 5px;
   margin : 5px 5px 0px 30px;
   text-align : center;
   color : white;
   background-color : #1694ec;
   border : 1px solid black;
   }

.gallery:hover{
   background-color : #d8f14b;
   color : #551a8b;
   border : 1px solid #000000;
   color : white;
   }
.gallery > a:link {color : white; font-weight : bold;}
.gallery > a:hover {color : #551a8b;}


.w3c {
   position : absolute;
   top : 0px;
   right: 5px;
   }

/*  OUT OF USE!!! */
.home {
   position : absolute;
   top : 0px; left : 35px;
   width : 64px; height : 64px;
   z-index : 2;
   }
.sitemap { 
   position : absolute;
   top : 360px; left :35px;
   width : 64px; height : 64px;
   z-index : 2;
   }

