body {
    font-size: 11px;
    background: url(body_bg.gif) #B7B6B6;
}

table {
    font-family: verdana;
    font-size: 11px;
    color: #666666;
}

table.maintable {
    background: #ffffff;
    margin-top: 50px;
}

table.teaser {
    background: #ffffff;
}

table.teaser td.theader {
    font-weight: bold;
    font-size: 12px;
    background-color: #ffffff;
    background-image: url(butt-241.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #999999;
    font-size: 11px;
    padding: 5px;
}

table.teaser td.theader a {
    color: #999999;
    display: block;
}

table.teaser td.theader a:hover {
    color: #666666;
    text-decoration: none;
}

table.teaser td.tbody {
    background: #ffffff;
    padding: 5px;
}

table.teaser td.tmore {
    text-align: right;
    background: #ffffff;
    padding: 5px 20px 0 0;
}

table td.leftside {
    background: #ffffff;
    padding: 10px;
}

table td.rightside {
    background: #ffffff;
    padding: 3px 10px 10px 10px;
}

table td.rightside h2 {
    margin-top: 0px;
    font-size: 12px;
}

div.newsheader {
    background: #ffffff;
    font-weight: bold;
    margin-top: 5px;
    color: #666666;
}

div.newsentry {
    color: #999999;
    margin-bottom: 20px;
}


table td.content {
    background: #ffffff;
    padding: 10px 5px 10px 0;
}

table td.header {
    background: #ffffff;
    border-bottom: #000000 solid 1px;
}


table td.footer {
    background-color: #ffffff;
    background-image: url(dots.gif);
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
    padding: 5px;
    color: #666666;
}

a {
    color: #b00000;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

h1 {
    font-size: 18px;
    color: #999999;
    font-weight: bold;
    background-color: #ffffff;
/*
    background-image: url(dots.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
*/
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
}

h2 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    margin: 0;
    padding: 0;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    margin: 0;
    padding: 0;
}


#vertical-navi {
    background-color: #ffffff;
    background-image: url(dots.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    text-align: right;
    height: 20px;
    valign: top;
    overflow: hidden;
    padding-top: 4px;
    padding-right: 10px;
}


#vertical-navi ul {
    display: inline;
    margin: 0;
    padding: 0;
}

#vertical-navi ul li {
    display: inline;
    margin: 0;
    padding: 0px;
}

#vertical-navi ul li a {
    color: #666666;
    text-decoration: none;
    padding: 0 0 0 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 10px;
}

#vertical-navi ul li a:hover {
    text-decoration: underline;
}


ul#left-navi {
    list-style: none;
    margin: 0;
    padding: 0;
}


ul#left-navi li {
    background-image: url(butt-190.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    padding: 0px;
    margin: 0;
}

ul#left-navi li.selected {
    background-image: url(butt-190.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    padding: 0px;
    margin: 0;
}




ul#left-navi li a {
    display: block;
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    padding: 5px;
    display: block;

}

ul#left-navi li.selected a {
    color: #666666;
}

ul#left-navi li.selected a:hover {
    color: #666666;
}


ul#left-navi li a:hover {
    color: #666666;
}