body { 
  margin: 1em;
  font-family: serif;
  line-height: 1.1;
  font-family: Verdana, Arial, Helvetica;
  font-size: smaller;
}

.skip {
   display: none;
}

.main   {
    font-family: tahoma, arial, helvetica, sans-serif;
    padding: 10px 20px 0 0; 
    margin: 0;
    border: 0;
    font-size: 75%;
    background-color: #FFFFFF;
    color: #000000;
    } 
.reg { 
    background-color: #FFFF97;
    font-size:80%;
    text-align:left;
     }

.header {
   color: #8484FF;
}

td {    font-size: 75%;
    } 

#wrapper td {    font-size: 100%;
    } 

form {
    display: inline;
     }

hr {
    color: #0000FF;
    border-style: solid;
   }

a {
   color: #0000FF;
}

a.red {
   color: #FF0000;
}

a.green {
   color: #459866;
   text-decoration:none;
   font-weight:bold;
}

a.black {
   color: #000000;
   text-decoration:none;
   font-weight:bold;
}

a.footer {
   color: #8484FF;
   text-decoration:none;
   font-weight:bold;
   font-size: 80%;
}

.input_box {
    border: 1px solid #000000;
}

.input_button {
    background-color: #FCF5A7;
    color: #000000;
    border: 1px solid #808080;
}

#wrapper {
  text-align: left;
  width: 870px;
  padding: 5px;
  background: #FFFFCA;
}

#sidenavhome {
  float:left;
  width:170px;
  padding-top:10px;
}

.sidenavbox {
  width:168px;
  background-image:url("boxbg.jpg");
  background-position: top right; 
  background-repeat: no-repeat;
  margin-bottom: 5px;
}

#sidenavall {
  float:left;
  width:160px;
  padding-top:10px;
}


#mainpagehome {
 float:right;
 width:690px;
 padding-top:20px;
}

#mainpageall {
 float:right;
 width:690px;
 padding-top:10px; 
}

ul#topnav {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  background: #404040;
  float: left;
  width: 100%; 
}

ul#topnav li {
  display: inline;
  }

ul#topnav a {
  display: block;
  float: left;
  padding: .2em 1em;
  text-decoration: none;
  color: #F5E722;
  font-weight: bold;
} 
ul#topnav a:hover {
  color: #000000;
  background: #DDDDDD;
}


ul#sidenav {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}

ul#sidenav a {
  display: block;
  background: #C1C1FF;
  color:#000000;
  font-size: 95%;
  padding: .3em .5em .3em;
  text-decoration: none;
  font-weight:bold;
  border-top: 1px solid #FFFFFF;
} 
ul#sidenav a:hover {
  background: #DDDDDD;
  color: #000000;
}
ul#sidenav li {
  display:inline;
  }

#breadcrumbs {
  font-size: 75%;
  text-align:right;
  }
.calh {
  width:120px;
  height: 30px;
  padding: 3px;
  margin: 2px;
  background: #E7EFFF;
  border: 1px solid blue;
  }
.cal {
  width:120px;
  height: 120px;
  padding: 3px;
  margin: 2px;
  background: #E7EFFF;
  border: 1px solid blue;
  }
.cal2 {
  width:120px;
  height: 120px;
  padding: 3px;
  margin: 2px;
  background: #FFAAAA;
  border: 1px solid blue;
  }

.tblhead {
  background: #C6D7E8;
   }
.tblrow1 {
  background: #E7EFFF;
   }
.tblrow2
  background: #FFFFFF;
   }
.textbox {
  font-size: 90%;
  font-weight: bold;
}

.textbox2 {
  font-size: 90%;
}

.button {
  background: #0065CE;
  color: #FFFFFF;
  font-size: 90%;
  font-weight: bold;
}
.newblock {
  clear: both;
}
