body, th, td, li, ul, ol, dl, dd, dt, blockquote { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 150%;
}

pre, tt {
    font-family: "Courier New", courier, monospaced;
    font-size: 12px;
}

.reverse { 
    color: #EEEEEE;
    background-color: #CC0D2F;
}

.reverse a:link.white { color: #EEEEEE }

ol.small li, ol.small p, ul.small li ul.small p { font-size: 9px }

.red    { color: #CC0D2F }
.green  { color: #3C7623 }
.blue   { color: #114083 }
.grey   { color: #888888 }
.white  { color: #EEEEEE }

.dred   { color: #7A081C }
.dgreen { color: #205205 }
.dblue  { color: #08087A }

a:link:hover { text-decoration: underline }
a:link, a:visited { text-decoration: none }

.bg_black { background-color: #000000 }
.bg_white { background-color: #FFFFFF }
.bg_roundbox { background-color: #CECECE }
.bg_checked { background-image: url("/etc/bg_checked.gif"); }

.bg_red   { background-color: #FDF5F7 }
.bg_green { background-color: #F5F8F4 }
.bg_blue  { background-color: #F5F9FD }
.bg_lgrey { background-color: #F5F5F5 }
.bg_grey  { background-color: #E3E3E3 }

.bg_red_fade { background-image: url("/etc/bg_red_fade.gif"); }
.bg_green_fade { background-image: url("/etc/bg_green_fade.gif"); }
.bg_blue_fade { background-image: url("/etc/bg_blue_fade.gif"); }
.bg_lgrey_fade { background-image: url("/etc/bg_lgrey_fade.gif"); }

.yred {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-weight: bold;
         color: #000000;
         background-color: #FDF5F7;
         background-image: url("/etc/bg_red_fade.gif");
         background-repeat: repeat-x;
       }

.bodyred a:link, .bodyred a:visited, .yred a:link, .yred a:visited { color: #CC0D2F }
.bodyred a:link:hover, .bodyred a:visited:hover, .yred a:link:hover, .yred a:visited:hover { text-decoration: underline }
td.boxred a:link, td.boxred a:visited, div.boxred a:link, div.boxred a:visited { color: #CC0D2F }

.ygreen {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-weight: bold;
          color: #000000;
          background-color: #F5F8F4;
          background-image: url("/etc/bg_green_fade.gif");
          background-repeat: repeat-x;
        }

.bodygreen a:link, .bodygreen a:visited, .ygreen a:link, .ygreen a:visited { color: #3C7623 }
.bodygreen a:link:hover, .bodygreen a:visited:hover, .ygreen a:link:hover, .ygreen a:visited:hover { text-decoration: underline }
td.boxgreen a:link, td.boxgreen a:visited, div.boxgreen a:link, div.boxgreen a:visited { color: #3C7623 }

.yblue  {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-weight: bold;
          color: #000000;
          background-color: #F5F9FD;
          background-image: url("/etc/bg_blue_fade.gif");
          background-repeat: repeat-x;
        }

.bodyblue a:link, .bodyblue a:visited, .yblue a:link, .yblue a:visited { color: #114083 }
.bodyblue a:link:hover, .bodyblue a:visited:hover, .yblue a:link:hover, .yblue a:visited:hover { text-decoration: underline }
td.boxblue a:link, td.boxblue a:visited, div.boxblue a:link, div.boxblue a:visited { color: #114083 }

.ylgrey  {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-weight: bold;
          color: #000000;
          background-color: #F5F5F5;
          background-image: url("/etc/bg_lgrey_fade.gif");
          background-repeat: repeat-x;
         }

.bodylgrey a:link, .bodylgrey a:visited, .ylgrey a:link, .ylgrey a:visited { color: #CC0D2F }
.bodylgrey a:link:hover, .bodylgrey a:visited:hover, .ylgrey a:link:hover, .ylgrey a:visited:hover { text-decoration: underline }

.form {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #444444;
        border: 1px solid #7A081C;
}

.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: bigger;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #CC0D2F;
}

.inputfield {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 12px;
        height: 20px;
        width: 120px;
}

.searchfield {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 9px;
        font-weight: normal;
        height: 16px;
        width: 96px;
}

.contactfield {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 9px;
        font-weight: normal;
        height: 16px;
        width: 300px;
}

.contacttextarea {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 9px;
        font-weight: normal;
        height: 100px;
        width: 300px;
}

small { font-size: 0.8em }
big { font-size: 1.2em }

h1 { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #888888;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #888888;
}

h3 { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #888888; 
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888888;
}

h5 { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #888888; 
}

h6 { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #888888;
}
