body {
  color:            black;
  font-family:      serif;
  background-color: white;
}

a {
  color:            black;
  font-weight:      bold;
  text-decoration:  none;
}

a.button {
  position:         static;
  float:            right;
  clear:            right;
  font-family:      sans-serif;
  font-variant:     small-caps;
  font-weight:      700;
  border-style:     solid;
  border-color:     black;
  border-width:     2px;
  margin-top:       1px;
  padding-left:     1ex;
  width:            130px;
}

a.subbutton {
  position:         static;
  float:            right;
  clear:            right;
  font-family:      sans-serif;
  font-variant:     small-caps;
  font-weight:      700;
  border-style:     solid;
  border-color:     black;
  border-width:     2px;
  margin-top:       1px;
  padding-left:     1ex;
  width:            115px;
}

a:hover { text-decoration:  underline; }
a.button:hover {
  text-decoration:  none;
  background-color: navy;
}

a.subbutton:hover {
  text-decoration:  none;
  background-color: navy;
}

h1 {
  margin-bottom:    1em;
  background-color: black;
  font-family:      sans-serif;
}

h2.newsdate {
  border-style:     solid;
  border-color:     black;
  border-width:     2px;
  margin-bottom:    -2px;
  padding-left:     1em;
  background-color: green;
  font-weight:      bold;
  font-size:        larger;
  right:            550px;
  width:            auto;
}

h3 {
  font-family:      sans-serif;
}

b {
  font-family:      sans-serif;
}

b.header {
  margin-top:       5px;
  padding-top:      5px;
  margin-left:      15px;
  padding-left:     5px;
  padding-right:    10px;
  background-color: white;
  font-weight:      normal;
}

b.newsheading {
  border-left-style:  solid;
  border-right-style: solid;
  border-color:       black;
  border-width:       2px;
  padding-top:        1em;
  padding-left:       1em;
  right:              550px;
  width:              auto;
  display:            block;
}

p {
  text-indent:      2em;
  margin-bottom:    1px;
  margin-top:       1px;
  padding-right:    0px;
  padding-left:     0px;
  margin-right:     0px;
  margin-left:      0px;
}

pre.foot {
  font-family:      serif;
}

#news {
  padding-top:      1em;
  padding-left:     1em;
  padding-right:    1em;
  padding-bottom:   1em;
  border-style:     solid;
  border-top-style: none;
  border-color:     black;
  border-width:     2px;
  right:            550px;
  width:            auto;
}

#newssection {
  padding:             1em;
  border-style:        solid;
  border-top-style:    none;
  border-bottom-style: none;
  border-color:        black;
  border-width:        2px;
  right:               550px;
  width:               auto;
}

#box {
  position:         static;
  float:            right;
  padding-left:     9px;
  border-style:     solid;
  border-color:     black;
  border-width:     2px;
  margin-top:       1em;
  width:            130px;
  font-variant:     small-caps;
}

#main {
  position:         absolute;
  width:            550px;
  height:           auto;
}

#sidebar {
  position:         absolute;
  top:              1em;
  left:             100px;
}

#footer {
  position:         absolute;
  left:             17em;
  margin-top:       2em;
  font-size:        11pt;
  font-style:       italic;
  white-space:      pre;
}