body {
     width: 675px;
     margin: 5px auto;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 12px; 
     }
table.main {
     border-collapse: collapse;
     padding: 0;
     width: 675px; 
     }
div#footeraddress {
     background: url('/pix/footer.gif') no-repeat;
     width: 515px;
     height: 85px;
     padding: 11px 0 0 160px; 
     }
#maincontent {
     padding: 0 5px; 
     }
#sidemenu {
     background: url('/pix/menu.gif') no-repeat;
     width: 150px;
     padding: 15px 0 0;
     text-align: center;
     font-size: 13px; 
     }
#rightnewsbar {
     width: 160px;
     padding: 0 0 0 5px;
     font-size: 10px; 
     }
div#footer {
     clear: both;
     width: 675px; 
     }
#sidemenu a:link,
#sidemenu a:visited {
     text-decoration: none;
     color: green;
     display: block;
     padding: 4px;
     width: 130px;
     font-weight: bold; 
     }
#sidemenu a:hover {
     text-decoration: underline;
     color: red;
     font-style: italic;
     background: url('/pix/menu-over.gif');
     border-left: 3px solid red;
     border-right: 3px solid red;
     padding: 4px;
     width: 125px; 
     }
h1, h2, h3 {
     font-size: 150%;
     padding: 2px;
     margin: 0 0 2px; 
     }
h2 {
     font-size: 130%; 
     }
h3 {
     font-size: 115%; 
     }
.red {
     color: #900; 
     }
#footermenu {
     margin: 15px auto;
     padding: 7px;
     font-size: 85%;
     text-align: center;
     border-top: 3px #d1d1d1 double;
     border-bottom: 3px #d1d1d1 double;
     width: 600px; 
     }
#footermenu a {
     margin: 1px;
     padding: 2px 2px 1px;
     white-space: nowrap;
     line-height: 170% 
     }
#footermenu a:hover {
     background-color: #e0ffea;
     border: 1px #009cff dotted;
     margin: 0px;
     color: #090; 
     }
.right {
     padding-left: 13px; 
     position: relative;
     float: right;
     }
.left {
     padding-right: 13px;
     position: relative;
     float: left;
     }
dt {
     margin: 11px 0 5px 5px;
     font-size: 13px;
     padding: 3px;
     font-weight: bold; 
     }
dd {
     font-size: 12px;
     margin: 5px 10px 10px 25px;
     padding: 0px; 
     }
ul {
     font-size: 12px; 
     }
ul li {
     list-style-image: url('/pix/anchor30.gif');
     list-style-type: disc;
     padding: 2px 2px 2px 5px;
     margin: 0 5px 0 0;
     line-height: 17px; 
     }
.button {
     background: url('/pix/button-bg.gif') no-repeat;
     width: 99px;
     height: 60px;
     margin: 15px auto;
     padding: 2px 3px 0 0;
     text-align: center;
     font-weight: bold;
     font-size: 13px; 
     }
.button a {
     width: 93px;
     height: 44px;
     display: block;
     padding: 12px 5px 0 0;
     color: #060;
     text-decoration: none; 
     }
.button a:hover {
     text-decoration: underline;
     color: #600; 
     }
.button:hover {
     background: url('/pix/button-bg-o.gif') no-repeat; 
     }
.schedule td {
     font-family: Arial, Helvetica, sans-serif;
     padding: 2px 5px;
     font-size: 12px;
     white-space: nowrap; 
     }
td.wrap {
     white-space: normal; 
     }