body {
  background-color: #000000;
  margin: 0;
  padding: 0;
  color: #ccffcc;
  font-size: 12pt;
  font-family: "Arial", sans-serif;
  max-width: 800pt;
  margin-left: auto;
  margin-right: auto;
}

a:link {
  color: #66ccff;
  text-decoration: underline
}

a:active {
  color: #ffffff;
  text-decoration: underline
}

a:visited {
  color: #cc66ff;
  text-decoration: underline
}

a:hover {
  color: #ffffff;
  text-decoration: underline
}

h1, h2, h3, h4, h5 {
  text-align: justify;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

h1 {
  color: #ffffff;
  font-size: 3em;
  font-family: Garamond, Times, serif;
}

h1.big {
  font-size: 10em;
  color: #ccffcc;
  margin: 0;
  padding: 0;
}

.imagebarl {
  float: left;
  margin-right: 0.5em;
}

.imagebarr {
  float: right;
  margin-left: 0.5em;
}

h2 {
  color: #ffff00;
  border-bottom: 1pt dotted #999933;
  font-size: 2.5em;
}

h3 {
  color: #00ff00;
  border-bottom: 1pt solid #339933;
  font-size: 1.75em;
}

h4 {
  color: #00ffff;
  font-size: 1.25em;
}

.h5, h5 {
  margin-bottom: 0.5em;
  color: #00ff00;
  font-weight: bold;
  font-size: 1em;
}

h5, h6 {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.h6, h6 {
  color: #ffffcc;
  font-weight: normal;
  font-size: 1em;
}

.disclaimer {
  font-size: 0.8em;
}

.centered {
  text-indent: 0;
  text-align: center;
  border: 0;
}

.right {
  text-indent: 0;
  text-align: right;
}

p.quotesource {
  text-indent: 0;
  text-align: right;
  font-style: italic;
  font-size: 0.9em;
  margin-top: 0.5em;
  padding-top: 0;
}

b.datebefore {
  color: #ff66ff;
}

b.dateafter {
  color: #ffff66;
}

table, td {
  border: 1pt solid #999933;
}

table.gallery, table.gallery td {
  border: 0;
  text-indent: 0;
  text-align: center;
}

td {
  vertical-align: top;
}

table.nb, table.nb td {
  border: 0;
}

sub {
  font-size: 0.65em;
  vertical-align: sub;
}

sup {
  font-size: 0.65em;
  vertical-align: super;
}

img {
  border: 0;
}

p, li {
  text-align: justify
}

tt, pre, code {
  font-weight: bold;
  color: #33ff33;
}

tt.alt, pre.alt, code.alt {
  color: #6666ff;
}

img {
  border-width: 0;
}

textarea {
  width: 99%;
}

form {
  border: 0;
  padding: 0;
  margin: 0;
}

.s {
  text-decoration: line-through;
}

#header, header {
  background-color: #006600;
  padding: 6pt 10pt;
  clear: both;
  vertical-align: top;
  border-bottom: 1pt solid #000000;
}

#footer, footer {
  background-color: #006600;
  padding: 6pt 10pt;
  clear: both;
  vertical-align: bottom;
  border-top: 1pt solid #000000;
}

#hardware {
  background-color: #330033;
  overflow: hidden;
  max-width: 800pt;
}

#content {
  background-color: #330033;
  padding: 1em;
}

#sided {
  background-color: #330033;
  max-width: 640pt;
  border-right: 160pt solid #003300;
  margin-right: -160pt;
  float: left;
}

#sidebar {
  background-color: #003300;
  border-left: 1pt solid #003300;
  width: 159pt;
  float: left;
}