html, body {
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
}

html, body, td {
        color: #363636;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
}

a:link, a:visited {
        color: #0054a6;
        text-decoration: underline;
}

a:hover {
        color: #c00000;
}

p {
        margin: 0px;
        padding: 6px 0px;
        font-size: 13px;
        line-height: 1.2em;
}

img {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

ul, li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

table {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

td { 
        text-align: center;
        vertical-align: top;
        padding: 0px;
}

form {
        margin: 0px;
        padding: 0px;
}

input {
        vertical-align: middle;
        margin: 0px;
}

h1 {
        font-size: 17px;
        font-weight: normal;
        text-align: left;
        margin: 0px;
        padding: 0px 0px 5px 0px;
}





/****************************************************/

table.block1 {
        width: 255px;
        margin: 2px auto;
        text-align: left;
        background: url(images/block1_bgr.gif) 0px 0px repeat-y;
        font-size: 11px;
}

table.block1 td p {
        font-size: 11px;
}

table.block1 th {
        background: url(images/block1_hat.gif) 0px 0px no-repeat;
        color: #ffffff;
        font-size: 17px;
        line-height: 18px;
        font-weight: normal;
        padding: 0px 0px 0px 9px;
        height: 27px;
        vertical-align: top;
}

table.block1 th a:link, table.block1 th a:visited, table.block3 th span, table.block2 th span, table.block1 th span {
        color: #ffffff;
        background-color: #0054a6;
}

table.block1 th a:hover {
        text-decoration: none;
}

table.block1 td {
        background: url(images/block1_bottom.gif) 0px 100% no-repeat;
        text-align: left;
        padding: 0px;
}

table.block1 div {
        background: url(images/block1_top.gif) 0px 0px no-repeat;
        padding: 0px 15px 0px 22px;
        margin: 0px;
        font-size: 11px;
}

table.block1 td.block1_footer {
        vertical-align: bottom;
        height: 17px;
}

p.red {
        color: #cc291a;
        font-weight: bold;
}

table.block2 {
        width: 320px;
        margin: 2px auto;
        padding: 0px;
        text-align: left;
        background: url(images/block2_bgr.gif) 0px 0px repeat-y;
        font-size: 13px;
}

table.block2 th {
        padding: 0px;
        text-align: left;
}

table.block2 td {
        background: url(images/block2_middle.gif) left bottom no-repeat;
        text-align: left;
        padding: 5px 26px 0px 22px;
}

table.block2 h1, table.block1 h1 {
        font-size: 13px;
        font-weight: bold;
        text-align: left;
        margin: 0px;
        padding: 5px 0px;
}

table.block2 ul {
        padding: 5px 0px 10px 0px;
}

table.block2 li {
        background-image: url(images/bullet1.gif);
        background-position: 0px 5px;
        background-repeat: no-repeat;
        padding-left: 10px;
        font-size: 12px;
}

table.block2 p, table.block1 p {
        font-size: 13px;
}

table.block2 form, table.block1 form {
        margin: 0px;
        padding: 0px;
        text-align: right;
}

table.block2 label, table.block1 label {
        display: block;
        position: relative;
        font-size: 13px;
        font-weight: bold;
        height: 17px;
        margin: 5px 0px;
        text-align: left;
        vertical-align: middle;
}

table.block2 input.i_txt, table.block1 input.i_txt {
        width: 161px;
/*         height: 15px; */
        border: 1px solid #ababab;
        background-color: #ffffff;
        color: #ababab;
        font-weight: normal;
        position: absolute;
        right: 5px;
        font-size: 11px;
}

table.block2 input.i_button {
        margin-right:-13px;
}

table.block1 input.i_button {
        margin-right: 8px;
}

table.block2 form#vote label, table.block1 form#vote label {
        font-weight: normal;
        font-size: 11px;
        _margin: 0px;
}

p.annonce, table.block1 p.annonce {
        font-size: 9px;
        line-height: 18px;
}

p.annonce span, p.annonce a {
        font-size: 15px;
}

p.annonce span {
        color: #cc291a;
}

table.block3 th {
        background: url(images/block3_hat_bgr.gif) 0px 0px repeat-x;
        text-align: left;
        color: #ffffff;
        font-size: 17px;
        line-height: 18px;
        font-weight: normal;
        padding: 0px;
        height: 27px;
        vertical-align: top;
}

table.block1 table th, table.block1 table td, table.block2 table th, table.block2 table td, table.block3 table th, table.block3 table td {
        background-image: none;
        color: #363636;
}

table.block3 div.block3_hat_l {
        background: url(images/block3_hat_left.gif) 0px 0px no-repeat;
        margin: 0px;
        padding: 0px;
        height: 27px;
}

table.block3 div.block3_hat_r {
        background:url(images/block3_hat_right.gif) 100% 0px no-repeat;
        margin: 0px;
        padding: 0px 0px 0px 9px;
        height: 27px;
}

table.block3 td.block3_footer {
        background: url(images/block3_footer_bgr.gif) 0px 0px repeat-x;
        padding: 0px;
        height: 17px;
}

table.block3 div.block3_footer_l {
        background: url(images/block3_footer_left.gif) 0px 0px no-repeat;
        margin: 0px;
        padding: 0px;
        height: 17px;
}

table.block3 div.block3_footer_r {
        background: url(images/block3_footer_right.gif) 100% 0px no-repeat;
        margin: 0px;
        padding: 0px;
        height: 17px;
}

.small {
        font-size: 9px;
}

.red {
        color: #cc291a;
}

table.dotted {
        background: url(images/dotted.gif) 0px 0px repeat-x;
        margin: 5px 0px;
}

table.dotted td {
        background: url(images/dotted.gif) 0px 100% repeat-x;
        padding: 3px 3px 3px 0px;
}

table.dotted p {
        padding: 0px 0px 0px 0px;
        margin-top: -1px;
}

p.bullet, table.dotted p.bullet {
        background: url(images/bullet2.gif) 0px 5px no-repeat;
        padding-left: 10px;
}

.where {
        font-size: 9px;
}

.where a:link, .where a:visited {
        color: #363636;
}

.where a:hover {
        text-decoration: none;
        color: #c00000;
}


/****************************************************/

#hat {
        background: #606060 url(images/bgr_top.gif) 0px 0px repeat-x;
        height: 177px;
        color: #ffffff;
        font-size: 12px;
        padding: 0px 0px 0px 11px;
        text-align: left;
}

#hat a:link, #hat a:visited, #footer a:link, #footer a:visited {
        color: #ffffff;
}

#hat a.active:link, #hat a.active:visited {
        color: #fcf900;
}

#hat a:hover, #footer a:hover {
        color: #fcf900;
        text-decoration: none;
}

#hat p, #footer p {
        font-size: 12px;
        margin: 0px;
        padding: 12px 15px 0px 0px;
}

#middle td {
/*         text-align: center; */
}

#left {
        text-align: left;
        width: 255px;
}

#middle td.grey {
        background-color: #ebebeb;
        padding: 5px 0px;
        width: 33%;
}

#main td {
        text-align: left;
}

#footer {
        border-top: 4px solid #610200;
        background: #606060 url(images/bgr_footer.gif) 0px 0px repeat-x;
        color: #ffffff;
        text-align: left;
        padding: 1px 45px 0px 7px;
        height: 75px;
}

div#menostat {
        float: right;
       /* width: 150px;*/
}

div#menostat p {
        margin: 0px;
        padding-top: 3px;
        font-size: 11px;
}

p#menocom {
        float: right;
        font-size: 11px;
        padding-top: 0px;
}

#photo {
    position: relative;
    width: 320px;
    height: 250px;
    overflow: hidden;
    padding: 0px;
    background-image: url(images/photo2.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

#scroll {
        position: absolute;
        top: 172px;
        left: 38px;
        width: 240px;
        height: 71px;
}

#scroll img.thumb {
        border: 1px solid #e8e8ee;
        padding: 1px;
        background-color: #990000;
}

#sponsor {
        position: relative;
        background-color: #ebebeb;
        background-image: url(images/sponsor.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        float: right;
        width: 287px;
        height: 157px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        text-align: center;
}

#sponsor div {
        padding: 35px 20px 10px 20px;
        text-align:left;

}

#sponsor a, #sponsor a:link, #sponsor a:visited {
        color: #0054a6;
}

#sponsor a:hover{
        color: #c00000;
}
 
#sponsor img {
        margin-top: 28px;
}

#sponsor2 {
        position: relative;
        width: 320px;
        height: 100px;
        background: #ffffff url(images/sponsor2.gif) 0px 0px no-repeat;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        text-align: center;
}

#sponsor2 img {
        margin-top: 10px;
}

/*************/
table.block1 table th, table.block1 table td, table.block2 table th, table.block2 table td, table.block3 table th, table.block3 table td {
     background-image: none;
     color: #363636;
}

table.block1 .poll_table td {font-size: 11px; padding: 4px;}

.td_head {background-color: #f1f1f1; padding: 3px; color: #333333; font-size: 12px; height: 30px; border-bottom: 2px solid #e0e0e0}
.td_row { padding: 3px;  border-bottom: 1px solid #e0e0e0}
.td_foot {background-color: #dfdfdf; padding: 3px; color: #333333; font-size: 12px; border-top: 1px solid #e0e0e0; height: 20px;}

table.block2 .poll_table2 td {font-size: 11px; padding-right: 14px;}
