body   { color: black; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #5b5b5b; text-align: center; margin: 20px 0 0; padding: 0; width: 100% }
p {}
td {}
#page     { text-align: left; margin: 0 auto 20px; width: 780px }
#base      { background-color: #f1f1f1; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 10px; padding-bottom: 20px; width: 776px; border-right: 2px solid white; border-left: 2px solid white }
#header       { background-image: url("images/header.jpg"); background-repeat: no-repeat; width: 780px; height: 104px }
#left       { padding-bottom: 5px; width: 180px; float: left; border-top: 1px solid silver; border-bottom: 1px solid silver }
#main       { color: black; background-color: #fff; margin: 0 10px 0 0; padding-right: 5px; padding-left: 5px; width: 560px; float: right; border-top: 1px solid silver; border-bottom: 1px solid silver }
#footer       { color: #fff; font-size: 10px; background-color: #9a0809; text-align: right; display: block; padding-top: 5px; width: 776px; height: 20px; border: solid 2px white }
#navheader   { color: #fff; font-weight: bold; background-color: #9a0809; margin: 0; padding-top: 3px; padding-left: 3px; width: 177px; height: 20px }
#navlist
  { background-color: #fff; margin-top: 0; margin-left: 0; padding-left: 0; width: 180px; border-bottom: 1px solid gray }

#navlist li
 { list-style: none; margin: 0; padding: 0.25em 0.25em 0.25em 1em; border-top: 1px solid gray }

#navlist li a { text-decoration: none; }
.form { margin: 0; padding: 0 }
.search { color: black; background-color: #fff; margin-top: 5px; margin-bottom: 5px; border: solid 1px }
.button { color: black; background-color: #fff; border: solid 1px }
a, a:link, a:visited, a:active  { color: gray; font-weight: bold }
a:hover   { color: black; font-weight: bold }
