body   /* DEFAULT DECLARATIONS */
 {
 background-color: #000000;
 color: #333333;
 font-family: Georgia, Verdana, AkzidenzGrotesk, Univers, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 margin-left: 8px;
 margin-right: 8px;
 margin-top: 8px;
 margin-bottom: 8px;
 text-align: justify
 }

p {font-size: 14px; line-height: 130%} /* some silly ass IE bug doesn't inherit all font info in a table */

/* GLOBAL CLASSES */
.center   { text-align: center }
.caption  { font-size: 70%;
            margin-left: 20%;
            margin-right: 20% }
.footnote { font-size: 80%;
            margin-left: 20px;
            margin-right: 50px;
            text-align: left }
.indent   { text-indent: 40px }
.justify  { text-align: justify }
.left     { text-align: left }
.large    { font-size: 120% }
.larger   { font-size: 150% }
.postdate { background-color: #336699;
            color: #ffff00;
            font-size: 100%;
            font-weight: bold;
            line-height: 130% }
.postheadline { font-family: Verdana, AkzidenzGrotesk, Univers, Arial, 
Helvetica, sans-serif;
                font-size: 10px }
.posttitle{ text-decoration: underline; font-weight: bold }
.right    { text-align: right }
.small    { font-size: 80% }
.smaller  { font-size: 60% }

a:visited { color: #00cc66; text-decoration: none }
a:active  { color: #ffff00; text-decoration: none }
a:link    { color: #00cc66; text-decoration: none }
a:hover   { background-color: #339966; color: #ffff00; text-decoration: none }

/* STRUCTURAL ELEMENTS */

table
 {
 align: center;
 background-color: #000000;
 border: 0px;
 width: 100%
 }

td { vertical-align: top }

 .hspace { background-color: #000000; width: 8px }
 .vspace { background-color: #000000; height: 8px }

 .content
  { background-color: #ffffff;
    padding: 25px;
    text-align: justify;
    width: auto }

 .headerleft
  { background-color: #339966;
    color: #ffff00;
    text-align: center;
    vertical-align: middle;
    width: auto }

 .headerright
  { background-color: #336699;
    color: #CC9933;
    font-family: Verdana, AkzidenzGrotesk, Univers, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: auto }

 .sidebar
  { background-color: #000000;
    width: auto }

 .sidebarheader 
  { background-color: #339966;
    font-family: Verdana, AkzidenzGrotesk, Univers, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffff00 }

 .sidebarlist 
  { background-color: #336699;
    color: #CC9933;
    font-family: Verdana, AkzidenzGrotesk, Univers, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 140% }

 .subcontent
  { background-color: #ffffff;
    padding: 0px;
    text-align: justify;
    width: auto }

.valigncenter
  { background-color: #ffffff;
    padding: 2 2 2 2;
    vertical-align: middle }

/* MARKUP ELEMENTS */

blockquote
 {
 background: #eeeeff;
 border: solid #336699 2px;
 padding: 4px;
 text-align: justify;
 font-size: 14px;
 line-height: 130%
 }

sup
 {
 font-size: 80%;
 vertical-align: top
 }

sub
 {
 font-size: 80%;
 vertical-align: bottom
 }

h1
 {
 font-size: 150%;
 font-weight: bold;
 font-style: normal;
 margin-left: 0px;
 margin-right: 0px
 }

h2
 {
 font-size: 120%;
 font-weight: normal;
 font-style:normal;
 margin-left: 0px;
 margin-right: 0px
 }

h3
 {
 font-size: 110%;
 font-weight: normal;
 font-style: normal;
 margin-left: 0px;
 margin-right: 0px
 }

ol
 {
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 list-style-type: decimal;
 text-align: left;
 margin-right: 20px
 }

ul
 {
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 margin-left: 40px
 }

capxion
 {
 font-weight: bold;
 font-style: normal;
 text-align: left;
 margin-left: 0px;
 margin-right: 0px
 }

code
 {
 font-family: monospace;
 font-weight: normal;
 font-style: normal;
 margin-left: -1px
 }
