
/* general typography */
body   {
    color: #333;
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }

h1, h2, h3, h4, h5, h6, th {
    color: #254584;
    font-weight: bold
    }

h1 {
    color: #fff;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0
    }

h2 {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 3em 0 1.2em
    }

h3  {
    color: #666;
    font-size: 1em;
    line-height: 1.5em;
    margin: 2em 0 1.2em
    }


h4 {
    color: #666;
    font-size: 1em;
    margin: 1.5em 0 0
    }

ol, ul, li {
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.1em
    }

li {
    margin-top: 0.5em
    }

ol {
    margin-bottom: 1em
    }

p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 1.2em 0
    }

li > p {
    margin-top: 0.2em
    }

/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, 
  but i'm not going to go larger because monospace tends to 
  run you into overflow pretty quick. prior moz and net are okay.*/
pre {
    font-size: 1em;
    font-family: monospace
    }

/* customization of elements and classes */
a:link {
    color: #036;
    text-decoration: underline
    }

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

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

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

hr {
    border: 0;
    color: #fff;
    background-color: #fff;
    margin: 1em 0;
    width: 100%;
    height: 1px;
    }

quote, q {
    color: #039;
    font-style: italic
    }

th.bg-color-0 {
    color: #ccc
    }

th.bg-color-1  {
    color: #ccc
    }


th.bg-color-2  {
    color: #fff
    }


th.bg-color-3 {
    color: #666
    }

ul {
    list-style-type: disc;
    margin-bottom: 1em
    }

.bg-color-0 {
    background-color: #333
    }

.bg-color-1 {
    background-color: #666
    }

.bg-color-2 {
    background-color: #999
    }

.bg-color-3 {
    background-color: #ccc
    }

.bg-white {
    background-color: #fff
    }

.date  {
    color: #254584;
    font-weight: bold
    }


.first {
    margin-top: 0
    }

.image-caption   {
    color: #666;
    font-size: 0.8em;
    line-height: 1.2em;
    padding-right: 0.3em
    }



.leadtext  {
    color: #254584;
    font-weight: bold;
    margin-top: 0
    }


.error {
    color: red;
    border: solid 2px
    }

.errortext {
    color: red
    }

