body        { font-family: sans-serif; color: black;
              background: #bfebfc url(../images/sky.png) repeat-x;
              margin: 8px 100px 4px 100px; }
h1, h2, h3, h4, h5, h6 { font-family: monospace; }
dl          { margin-top: 0; }
table       { border-collapse: collapse; border: 1px solid #999999;
              margin-bottom: 1.5em; }
th, td      { border: 1px solid #999999; padding: 3px; }
td.left     { font-family: monospace; text-align: right; }
td.right    { font-family: monospace; text-align: left; }
label       { float: left; width: 6em; text-align: right; padding-right: 4px; }
input.button{ background: #009900; border-color: #009900; color: #00ffff;
              margin-left: 8em; font-family: monospace; font-weight: bold;
              width: 200px; }
fieldset    { border: 0; }
p           { margin: 0 0 1.5em 0; clear: left; padding: 0; }
a:link      { color: blue; }
a:visited   { color: purple; }
a:hover, a:focus { color: #009900 }
a:active    { color: #00cc00; }
h1          { margin-left: -35px; }
h1 a, a.email { text-decoration: none; }
h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus, h1 a:active { color: #ffcc00;}
img         { border: 0; }
h2, h3, h4, h5, h6 { margin-bottom: 0; }
h2          { color: #00cc00; }
h3, h4, h5, h6 { margin-top: 0; }
h3          { color: #009900; }
h4          { color: #006600; }
h5          { color: #666666; }
h6          { color: #999999; }
blockquote  { border-left: 3px double #00cc00; padding-left: 5px;
              margin: 0 20px; }
.rightbox   { margin: 0 -80px 4px 4px; float: right; text-align: center;
              font-size: small; border: 2px outset #009900; background: #009900;
              color: white; width: 320px; }
code        { font-family: monospace; }
.footer     { font-size: small; margin: 8px 0 0 0;
              text-align: center; clear: both; padding: 0; }
.footer ul, .footer p { padding: 0; margin: .2em 2em; }
.footer li  { padding: 0 3px 0 5px; border-left: 1px solid black;
              list-style: none; display: inline; }
.footer li.first { border-left: none; }
h1 img      { margin: 0 4px 0 0; }
h2 img      { margin: 0 .2em 0 0; }
.center     { text-align: center; font-size: small; margin: 0 5em; padding: 0; }
.thumbnail  { text-align: center; font-size: small; float: left; padding: 0; margin: 10px;
              width: 160px; }
ul          { list-style-type: square; margin-top: 0; padding-top: 0; }
ul ul       { list-style-type: disc; }
ul ul ul    { list-style-type: circle; }
ul.plain    { list-style-type: none; display: block; margin-left: 0;
              margin-right: 0; padding: 0; }
strong      { font-family: monospace; color: #006600; }

.skiplink, legend { display: none; }
#content { clear: left; height: 8px; width: 540px; font-size: 0px; }
.postmetadata   { font-size: small; margin-top: 0; }
.newsitem p { margin: 0 0 .3em 0; padding: 0; }
.newsitem   { margin: 0 0 1.2em 0; }
