html, body {
    background: #26211D url('./images/background.gif');
    color: #000;
    font-family: Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
    font-size: 12px;
    margin: 0px;
    height: 100%;
    width: 100%;
}

table, tr, td { vertical-align: top; }

a:link, a:visited { color: #3442A7; text-decoration: underline; }
a:hover, a:active { color: #CC0000; text-decoration: none; }
h3 { font-size: 16px; margin: 0px; padding: 0px; }
#wrapper {
    background: #FFF;
    border: 0px;
        border-left: 4px solid #666;
        border-right: 4px solid #666;
    margin: 0px auto;
    min-height: 95%;
    padding: 0px 0px;
    width: 800px;
}
#header_img {
    background: #FFF;
    height: 150px;
    margin: 0px;
    width: 100%;
}
#logo {
    background: #FFF;
    padding: 8px 10px;
}
#navigation {
    padding: 0px 13px;
}

#navigation .home,
#navigation .agreement,
#navigation .about,
#navigation .calendar,
#navigation .affiliates {
    background: #DDD;
    display: block;
    font-weight: normal;
    padding: 6px 37px;
    text-decoration: none;
}

#navigation .home { color: #26211D; border-bottom: 2px solid #CC0000; }
#navigation .agreement { color: #26211D; border-bottom: 2px solid #3442A7; }
#navigation .about { color: #26211D; border-bottom: 2px solid #3CA734; }
#navigation .calendar { color: #26211D; border-bottom: 2px solid #DC8509; }
#navigation .affiliates { color: #26211D; border-bottom: 2px solid #DC0958; }
#navigation .subnav { background: #3CA734; color: #FFF; display: block; padding: 2px 10px; text-decoration: none; }
#navigation .home:hover { background: #CC0000; color: #FFF; }
#navigation .agreement:hover { background: #3442A7; color: #FFF; }
#navigation .about:hover { background: #3CA734; color: #FFF; }
#navigation .calendar:hover { background: #DC8509; color: #FFF; }
#navigation .affiliates:hover { background: #DC0958; color: #FFF; }
#navigation .subnav:hover { background: #3C7434; }
#content {
    background: #FFF;
    margin: 0px;
        margin-top: 20px;
    padding: 2px 13px;
}
#content th.text_title { border-bottom: 1px solid #1A4A29; color: #1A4A29; font-size: 20px; line-height: 20px; padding: 0px 20px; text-align: center; }
#content td { vertical-align: top; }
#content td p.just { text-align: justify; }
#content li { padding-bottom: 2px; }
#content .block { padding: 10px 20px; }
#content .small { font-size: 10px; font-style: italic; }
#content .zebra { background: #E9E9E9; }
#content .minutes {
    background: #E9E9E9;
    border: 2px solid #CCC;
    padding: 4px;
    margin: 10px auto;
    width: 90%;
}

#footer {
    background: #CCC;
    border: 4px solid #666;
        border-top: 1px solid #666;
        border-bottom: 0px;
    margin: 0px auto;
    padding: 7px 20px 8px 20px;
    width: 760px;
}
