img {
  border: 0; }

body {
  margin: 0; }

p {
  margin-top: 0;
  background: transparent; }

body, p, td {
  font-family: Verdana, arial, sans-serif;
  font-size: small;
  color: white;
  background: #5d3526; }

pre {
  padding: 4px;
  background: #633b2c;
  border: #906859 1px solid; }
  pre code {
    background: transparent; }

td {
  background: transparent; }

a {
  text-decoration: none;
  color: #e1deae; }

a:hover {
  text-decoration: underline; }

b, strong, h1, h2 {
  color: #e1deae; }

.even-row {
  background: #1b1718; }

.odd-row {
  background: #2c2829; }

.buzzword {
  color: #e1deae;
  font-size: 110%;
  font-weight: bold; }

.linebelow {
  margin-top: 0.5em;
  border-top: 1px #aaaaaa dotted; }

.spacebelow {
  margin-bottom: 4px; }

.lbutton {
  float: left; }

.rbutton {
  clear: all; }

.tborder-right {
  border-right: 1px white solid; }

.tborder-bottom {
  border-bottom: 1px white solid; }

#banner {
  height: 136px;
  width: 100%;
  background: url(/images/banner_fill.gif) repeat-x; }

#logo {
  position: absolute;
  top: 20px;
  left: 24px;
  width: 161px;
  height: 138px; }

.floating-menu-list ul, #menu #menu-container ul, #content #admin-menu ul {
  list-style-type: none; }
  .floating-menu-list ul li, #menu #menu-container ul li, #content #admin-menu ul li {
    float: left;
    padding: 0 23px 0 13px;
    text-indent: 0;
    background: url(/images/menu_bar.gif) 100% 66% no-repeat; }

#menu {
  background: white;
  font-size: 110%;
  max-height: 40px; }
  #menu #menu-container {
    padding: 1px 0 12px 164px; }
    #menu #menu-container a, #menu #menu-container a:link, #menu #menu-container a:visited {
      color: black;
      font-weight: bold;
      font-size: 110%; }
    #menu #menu-container a:hover {
      color: #5d3526;
      font-weight: bold;
      text-decoration: none; }

#searchbox {
  float: right; }

#content {
  background: #1b1718;
  padding: 30px 75px 30px 75px;
  vertical-align: baseline; }
  #content p {
    line-height: 200%;
    background: transparent; }
  #content h1, #content h2 {
    float: left;
    margin: 2px 5px 0 0;
    padding: 0;
    font-size: 120%; }
  #content ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    #content ul li {
      background-image: url(/images/black_bullet.gif);
      background-repeat: no-repeat;
      background-position: 0 0.4em;
      padding-left: 1.4em;
      font-size: small;
      padding-bottom: 0.75em; }

#footer {
  text-align: right;
  width: 100%;
  height: 77px;
  background: url(/images/bottom_bar.gif) repeat-x; }
  #footer p {
    padding: 45px 50px 0 50px;
    background: transparent; }
