/*    CSS Style Sheet  - the primary css for the Classes   */

body  {
  margin-top:0;
  margin-left:0;
  font-family:"Times New Roman", times, serif;
  color:#000000; 
  background-color: #ffffcc;  /*transparent;*/
 }
table  {
  font-size:0.88em;
  font-weight:normal;
  width: 450px;
  padding-left: 10px;
  background-color: transparent;
 }
td { 
  text-align:center;
  background-color:#ffff98;   
 }
th {
  text-align:center;
  padding-left:10px;
  padding-right:20px;
  color:maroon;
  background: #ffffcc url(bin/gradyel1.jpg);
  background-repeat: no-repeat;
  background-position: right;
 }
h1  {
  margin-top:5px;
  margin-bottom:-18px;
  font-size:1.2em;
  font-weight:bold;
  background-color:transparent;
 }
h2  {
  font-size:1em;
  font-weight:bold;
  background-color:transparent;
 }
h3  {
  padding:3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.82em;
  font-weight:normal;
  color: #000000; 
  background-color:transparent;
 }

p  {  background-color:transparent; }

ol { 
  list-style-type:decimal;
  list-style-image:none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:0.82em;
  text-align:left;
} 

img  { border: none; }

em   { font-size: 2em; }

.navbutton {
  display: block;
  font: normal 68% Verdana, Arial, Helvetica, sans-serif;
  width: 180px;
  text-decoration: none;
  border: 1px outset #ffffff;
  padding: 1px 1px 2px 1px;
  color: maroon;
  background-color: #ffcc33;
}

.navbutton:visited {
  color: maroon;
  background-color: #ffcc33;
}

.navbutton:hover {
  border-style: inset;
  padding: 1px 2px 2px 4px;        /*shift text 1px to the right and down*/
  color:maroon;
  background-color: #d09838;       /*ffcc33;*/
}

.navbutton:active {
  color: maroon;
  background-color: #ffcc33;
}
.rulesregs caption {
   font: bold 1em "Times New Roman", times, serif;
   padding-top: 3px;
   padding-bottom: 2px;
   border: 1px solid #267f26;
   color: #cccccc;
   background-color: #009830; /*#49664a;*/
}
.rulesregs td {
   font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   vertical-align:text-top;
   color:#000000;
   background-color:transparent;
}
.title {
  font-size:1.2em;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  border-top: 1px solid maroon;
  border-bottom: 1px solid maroon;
  color:#ffffd0;
  background-color:#009830;
 }
.fortoprow {
  padding:3px;
  text-align:center;
  font-family:"Times New Roman", times, serif;
  font-size:0.88em;
  font-weight:bold;
  color: #eeeeee; 
  background-color:transparent;
 }
.bakgrnd8 {
   background: #ffffcc url(bin/bakgrnd8.jpg);
   background-repeat: no-repeat;
}
.schedbg {
   background: #ffffcc url(bin/shedimg6.jpg);
   background-repeat: no-repeat;
   background-position: 25% 10%;
}
.footbg {
  text-align:center;
  margin-top:10px;
  padding-top:10px;
  padding-bottom: 5px;
  clear:both;
  color:blue;  /*#00ccc8;*/
  background: #ffffcc url(bin/footrbg1.jpg);
  background-repeat: no-repeat;
 }
.footprt {
  text-align:center;
  font-family:"Times New Roman", times, serif;
  font-size:0.78em;
  font-weight:normal;
  font-style:italic;
 }
.mvleft {
   float: left;
   margin-right:5px;
   margin-bottom:3px;
   width:auto;
 }
.mvright {
   float: right;
   margin-left:5px;
   margin-bottom:3px;
   width:auto;
 }
.centered { text-align:center; }
.rightspace { padding-right:25px; }
.leftspace  { padding-left:25px; }
.clear    { clear:both; }
.tdwidth1 { width:75px; }
.tdwidth2 { width:375px; }

#toprow {
   position: absolute;
   margin-left: auto;
   margin-right: auto;
   top: 0;
   left: 0;
   width: 815px;
   height: 50px;
   padding-left:145px;
   color: #eeeeee;
   background: #ffffcc url(bin/toprow1.jpg);
   background-repeat: no-repeat;
 }
#topbanner {
   position: absolute;
   margin-left: auto;
   margin-right: auto;
   top: 50px;
   left: 200px;
   width: 800px;
   height: 150px;
  }
#navigation  {
   position: absolute;
   margin-left: auto;
   margin-right: auto;
   top: 33px;
   left: 0;
   width: 192px;                    /* width 200 less padding-left */
   padding-top: 25px;
   padding-left: 8px;
   height: 3950px;
   background: #dfae47 url(bin/trcnr3.jpg);
   background-position: right top;
   background-repeat: no-repeat;
   background-color: #dfae47;
  }
#navigation ul {
   margin:0;
   padding:0;
   list-style-type:none;
}
#navigation li { 
  margin: 0 0 2px 0;
}

#content {
   position: absolute;
   top: 200px;
   left: 200px;
   width: 750px;  /* width 760 less padding */
   height: 3800px;
   padding-top: 0;
   padding-left: 10px;
   padding-right: 0;
   border-top: 1px solid black;
   border-left: 1px solid black;
 }


/* end  classcss.css */
