body {
  margin: 30px;
  background-image: url('bg.gif');
  background-repeat: repeat-x;
  background-color: #DDDDDD;
  font-family: Arial;
  font-size: 15px;
}

td {
  vertical-align: top;
}

#frametable {
  width: 100%;
}

#bartd {
  width: 800px;
  border-top: 1px solid #BDE3FF;
  height: 38px;
  background-color: #202020;
}

#bartd a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
  padding-right: 13px;
  vertical-align: middle;
  float: left;
  border-right: 1px solid #505050;
}

#bartd a:hover {
  background-color: #303030;
}

#maintd {
  background-color: #FFFFFF;
}

#header, #content {
  margin: 9px;
}

#header {
  height: 125px;
  background-image: url('bar.gif');
}

#header div {
  padding-left: 10px;
  padding-right: 10px;
}

.heading {
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 25px;
}

.heading2 {
  font-size: 21px;
  padding-top: 5px;
  padding-bottom: 8px;
}

.heading3 {
  padding-bottom: 12px;
  font-size: 18px;
}

.heading4 {
  font-weight: bold;
}

.maintext, #bar2-2 {
  line-height: 1.3em;
}

.maintext {
  margin-top: 3px;
}

#date {
  width: 60px;
}

.date {
  padding-bottom: 7px;
}

#bar2 {
  background-color: #DAECB0;
  background-image: url('bar2.gif');
  background-repeat: repeat-x;
  color: #000000;
}

#bar2-2 {
  padding: 8px;
}

#bar2-2 p {
  margin: 0px;
}

#content2 {
  padding-top: 9px;
}

#content2 p {
  margin-top: 0px;
  margin-bottom: 1em;
}

#content2 blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
}

#footer {
  height: 128px;
  background-image: url('footer.gif');
}

#footer2 {
  padding: 10px;
  text-align: center;
  font-size: 10pt;
}

a {
  color: #8B0000;
}

a.simple {
  color: #000000;
  text-decoration: none;
}

a.simple:hover {
  text-decoration: underline;
}

a img {
  border: none;
}