BODY {
     background-color: #b8f2fd;
     color: black;
     font-family: Verdana, Geneva, Arial, sans-serif;
     font-size: 76%;
     margin-bottom: 3px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 3px;
     padding-bottom: 3px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 3px;
     }
A, A:visited {
     color: #2200ff; 
     text-decoration: none;
     }
A:hover {
     color: #ab0bff; 
     text-decoration: underline;
     }
TH   {
     background-color: #dcdcdc;
     color: firebrick;
     font-size: 83%;
     text-align: left;
     }
TD   {
     color: black;
     font-size: 76%;
     border-bottom: lightgreen 1px dotted;
     }
H3   {
     font-size: 1.4em;
     font-weight: bold;
     margin-top: 1.2em;
     margin-bottom: 1.2em;
     }
H4   {
     font-size: 1.2em;
     font-weight: bold;
     margin-top: .3em;
     margin-bottom: .1em;
     padding-left: 1.6em;
     }
#menu {
     left: 8px;
     position: absolute;
     top: 10px;
     width: 172px;
     }
#menu I {
     color: black;
     }
.headingbox {
     background-color: aliceblue;
     border-bottom: blue 2px solid;
     border-left: blue 4px solid; 
     border-right: blue 2px solid; 
     border-top: blue 2px solid; 
     line-height: 18px; 
     margin: 3px 3px 5px 185px; 
     padding-bottom: 5px;
     padding-left: 7px; 
     padding-right: 4px; 
     padding-top: 4px; 
     position: relative; 
     }
.schedule {
     background-color: mintcream;
     border-bottom: #33cc33 2px solid;
     border-left: #33cc33 4px solid; 
     border-right: #33cc33 2px solid; 
     border-top: #33cc33 2px solid; 
     line-height: 18px; 
     margin: 3px 3px 5px 185px; 
     padding-bottom: 5px;
     padding-left: 7px; 
     padding-right: 4px; 
     padding-top: 4px; 
     position: relative; 
     }
.specials {
     background-color: lightyellow;
     border-bottom: gold 2px solid;
     border-left: gold 4px solid; 
     border-right: gold 2px solid; 
     border-top: gold 2px solid; 
     line-height: 18px; 
     margin: 3px 3px 5px 185px; 
     padding-bottom: 5px;
     padding-left: 7px; 
     padding-right: 4px; 
     padding-top: 4px; 
     position: relative; 
     }
.cancels {
     background-color: mistyrose;
     border-bottom: red 2px solid;
     border-left: red 4px solid; 
     border-right: red 2px solid; 
     border-top: red 2px solid; 
     line-height: 18px; 
     margin: 3px 3px 5px 185px; 
     padding-bottom: 5px;
     padding-left: 7px; 
     padding-right: 4px; 
     padding-top: 4px; 
     position: relative; 
     }
.topbanners {
     background-color: #b8f2fd;
     border-style: none;
     line-height: 8px;
     margin: 0px 3px 0px 185px;
     padding-bottom: 3px;
     padding-left: 3px;
     padding-right: 3px;
     padding-top: 3px;
     position: relative;
     }
.newsflash {
     background-color: mintcream;
     border-bottom: #33cc33 7px solid;
     border-left: #33cc33 9px solid; 
     border-right: #33cc33 7px solid; 
     border-top: #33cc33 7px solid; 
     color: firebrick;
     line-height: 18px; 
     margin: 1px 1px 1px 330px;
     padding-bottom: 7px;
     padding-left: 7px; 
     padding-right: 7px; 
     padding-top: 7px; 
     position: relative;
     }
