body {
  background-color: #FFFFFF;
  text-align: center;
}

#general {
  width: 984px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
}
#head {
  text-align: left;
}

#title {
  padding: 3px;
}

#topmenu {
  width: 100%;
}

#topmenu ul {
  display: table;
  margin: 0px;
  padding: 0px;
}

#topmenu ul li {
  display: inline;
  width: 84px;
}

#topmenu ul li {
  display: table-cell;
}

#topmenu ul li a {
  padding: 3px;
  display: block;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #42577A;
  width: 84px;
  max-width: 78px;
}

#topmenu ul li a:hover {
  background-color: #A0A0A0;
  color: #FFFFFF;
}

#topmenu ul li a.active {
  background-color: #42577A;
  color: #FFFFFF;
}

#subtitle {
  float: left;
  padding: 3px;
  display: inline;
  max-width: 486px;
  width: 492px;
  background-color: #42577A;
  text-align: left;
}

#datetime {
  float: right;
  text-align: right;
  display: inline;
  padding: 3px;
  background-color: #42577A;
  max-width: 486px;
  width: 492px;
}

#content {
  clear: both;
  width: 984px;
  max-width: 976px;
  padding: 3px;
  text-align: left;
  border-left-width: 1px;
  border-left-color: #42577A;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: #42577A;
  border-right-style: solid;
  display:table;
  background-color: #F0F0F0;
}

#foot {
  text-align: left;
  clear: both;
}

#copyright {
  padding: 3px;
  text-align: right;
  background-color: #42577A;
}

font {
  font-family: verdana;
  color: #42577A;
  background-color: inherit;
}

font a {
  text-decoration: none;
  color: #42577A;
}

font a.active {
  color: #FF0000;
}

font a.border {
  border-width: 1px;
  border-color: #42577A;
  border-style: solid;
}

font a.border-active {
  border-width: 1px;
  border-color: #FF0000;
  border-style: solid;
}

font a.border:hover {
  border-width: 1px;
  border-color: #FF0000;
  border-style: solid;
}

font a.dotted {
  border-width: 1px;
  border-color: #42577A;
  border-style: dotted;
}

font a.dotted:active {
  border-width: 1px;
  border-color: #FF0000;
  border-style: dotted;
}

font a.dotted:hover {
  border-width: 1px;
  border-color: #FF0000;
  border-style: dotted;
}

font a:hover {
  text-decoration: none;
  color: #FF0000;
}

font a:hover img.border {
  border-width: 1px;
  border-color: #FF0000;
  border-style: solid;
}

font a:hover img.dotted {
  border-width: 1px;
  border-color: #FF0000;
  border-style: dotted;
}

font.rev {
  font-family: verdana;
  color: #F0F0F0;
  background-color: inherit;
}

font.rev a {
  font-family: verdana;
  text-decoration: none;
  color: #F0F0F0;
  background-color: inherit;
}

font.small {
  font-size: 10px;
}

font.medium {
  font-size: 12px;
}

font.big {
  font-size: 14px;
}

font.title {
  font-size: 50px;
}

font.bold {
  font-weight: bold;
}

font.italic {
  font-style: italic;
}

font.strike {
  text-decoration: line-through;
}

font.underline {
  text-decoration: underline;
}

font.highlight {
  background-color: #FFFF00;
}

font.active,font.active a {
  color: #FF0000;
}

font.smallcaps {
  font-variant: small-caps;
}

font.uppercase {
  text-transform: uppercase;
}

font.lowercase {
  text-transform: lowercase;
}

font.capitalize {
  text-transform: capitalize;
}

font.border  {
  border-width: 1px;
  border-color: #42577A;
  border-style: solid;
}

font.dotted  {
  border-width: 1px;
  border-color: #42577A;
  border-style: dotted;
}

table tr td {
  padding: 1px;
  background-color: inherit;
  vertical-align: top;
}

table tr td.rev {
  background-color: #42577A;
}

table tr td.light {
  background-color: #FFFFFF;
}

table tr td.border {
  border-width: 1px;
  border-color: #42577A;
  border-style: solid;
}

table tr td.border-top {
  border-top-width: 1px;
  border-top-color: #42577A;
  border-top-style: solid;
}

table tr td.border-left {
  border-left-width: 1px;
  border-left-color: #42577A;
  border-left-style: solid;
}

table tr td.border-right {
  border-right-width: 1px;
  border-right-color: #42577A;
  border-right-style: solid;
}

table tr td.border-bottom {
  border-bottom-width: 1px;
  border-bottom-color: #42577A;
  border-bottom-style: solid;
}

table tr td.dotted {
  border-width: 1px;
  border-color: #42577A;
  border-style: dotted;
}

table tr td.dotted-top {
  border-top-width: 1px;
  border-top-color: #42577A;
  border-top-style: dotted;
}

table tr td.dotted-left {
  border-left-width: 1px;
  border-left-color: #42577A;
  border-left-style: dotted;
}

table tr td.dotted-right {
  border-right-width: 1px;
  border-right-color: #42577A;
  border-right-style: dotted;
}

table tr td.dotted-bottom {
  border-bottom-width: 1px;
  border-bottom-color: #42577A;
  border-bottom-style: dotted;
}

table tr td.top {
  vertical-align: top;
}

table tr td.middle {
  vertical-align: middle;
}

table tr td.bottom {
  vertical-align: bottom;
}

table tr td.center {
  text-align: center;
}

table tr td.left {
  text-align: left;
}

table tr td.right {
  text-align: right;
}

img {
  border-width: 0px;
}

img.middle {
  vertical-align: middle;
}

img.top {
  vertical-align: top;
}

img.bottom {
  vertical-align: bottom;
}

img.border {
  border-width: 1px;
  border-color: #42577A;
  border-style: solid;
}

img.dotted {
  border-width: 1px;
  border-color: #42577A;
  border-style: dotted;
}

img.margin1 {
  margin: 1px;
}

input {
  font-family: verdana;
  border-width: 1px;
  border-color: #42577A;
  border-style: solid;
  background-color: #F0F0F0;
  color: #42577A;
  width:200px;
}

input.checkbox {
  width:20px;
  border:0px;
}

select {
  width:200px;
  font-family: verdana;
  border-width: 1px;
  border-color: #42577A;
  border-style: solid;
  font-size:12px;
  background-color: #F0F0F0;
  color: #42577A;
}

input.rev {
  background-color: #42577A;
  color: #F0F0F0;
}

input.small {
  font-size: 10px;
}

input.medium {
  font-size: 12px;
}

input.button {
  cursor:pointer;
}
