body
{
        margin: 0px;
        background-color: #FFFFFF;
}

body, table
{
        font-family: Tahoma, Verdana, Arial;
        font-size: 11px;
        color: #000000;
}

.atop { vertical-align: top; }
.abottom { vertical-align: bottom; }
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }

.blue { color: #4A8CFF; }

a
{
        color: #000000;
        text-decoration: underline;
}

/* COMMON LAYOUT */

#top
{
        background-image: url('/img/top_bg1.jpg');
        margin-bottom: 2px;
}
#top table
{
        background-image: url('/img/top_bg2.jpg');
        background-position: left;
        background-repeat: no-repeat;
        height: 124px;
}
#top .logo img { margin: 0px 0px 0px 30px; }

#menu
{
        background-color: #D1E1FF;
        background-image: url('/img/menu_bg.gif');
        padding-left: 2px;
}

#menu .item
{
        width: 240px;
        height: 38px;
        text-transform: uppercase;
}
#menu .item div { padding: 21px 0px 0px 29px; }
#menu div a
{
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}

/* HOME PAGE */

#fp .right
{
        background-color: #D1E1FF;
        background-image: url('/img/fp_right_bg.gif');
        background-position: top;
        background-repeat: repeat-x;
}

#fp .newshead, #fp .annhead { background-image: url('/img/fp_news_bg.gif'); }
#fp .newshead div
{
        background-image: url('/img/fp_news_bg1.gif');
        background-position: left;
        background-repeat: no-repeat;
}
#fp .annhead, #fp .newshead div { padding-top: 2px; }

#fp .news, #fp .poll, #fp .bb1
{
        background-image: url('/img/fp_news_bg2.gif');
        background-position: left;
        background-repeat: repeat-y;
}
#fp .bg, #fp .poll .bg
{
        background-image: url('/img/fp_news_bg3.gif');
        background-position: right;
        background-repeat: repeat-y;
}
.vallar_bg
{
        background-image: url('/img/fp_news_bg3.gif');
        background-position: right;
        background-repeat: repeat-y;
}

#fp .bg_new, #fp .poll .bg
{
        background-image: url('/img/fp_news_bg3.gif');
        background-position: right;
        background-repeat: repeat-y;
        vertical-align: bottom;
}

#fp .ann, #fp .users
{
        background-image: url('/img/fp_ann_bg.gif');
        background-position: right;
        background-repeat: repeat-y;
}
#fp .users_vallar
{
        background-image: url('/img/v2.gif');
        background-position: right;
        background-repeat: repeat-y;

}
#fp .ann p
{
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#fp .pollhead, #fp .usershead {        background-image: url('/img/fp_poll_bg.gif'); }
#fp .pollhead div
{
        background-image: url('/img/fp_poll_bg1.gif');
        background-position: left;
        background-repeat: no-repeat;
}

#fp .news, #fp .ann { padding: 0px 0px 0px 20px; }

#fp .news table .mark, .mark { padding: 3px 7px 0px 7px; }
#fp .news table td { padding-bottom: 13px; }

#poll {        margin: 0px 0px 0px 0px; }
#poll ul
{
        margin: 5px 5px 5px 30px;
        list-style-type: none;
        padding: 0px;
}
#poll ul li { margin-bottom: 10px; }
#poll .subm
{
        margin: 0px 2px 0px 4px;
        background-image: url('/img/fp_poll_subm_bg.gif');
        background-position: bottom left;
        background-repeat: no-repeat;
}

.subm
{
        margin: 0px 2px 0px 4px;
        background-image: url('/img/fp_poll_subm_bg.gif');
        background-position: bottom left;
        background-repeat: no-repeat;
}

#poll .descr { margin: 0px 5px 0px 20px; }

#fp input.txt, select.txt
{
        font-family: Tahoma, Verdana, Arial;
        font-size: 11px;
        background-color: #F2F7FF;
        border: 1px solid #83B5FE;
}

#fp .login { margin: 10px 0px 0px 0px; }
#fp .login input.txt { width: 80px; }
#fp .login .subm, .login2
{
        background-image: url('/img/fp_login_subm_bg.gif');
        background-position: bottom left;
        background-repeat: no-repeat;
        margin: 20px 4px 20px 0px;
}

#fp .subscrhead { background-image: url('/img/fp_subscr_bg.gif'); }
#fp .subscr { margin: 20px 0px 0px 0px; }
#fp .subscr .subm
{
        background-image: url('/img/fp_subscr_subm_bg.gif');
        background-position: bottom left;
        background-repeat: no-repeat;
}
#fp .subscr .txt { width: 150px; }

#fp .bb2
{
        background-image: url('/img/fp_bb1_bg1.gif');
        background-position: left;
        background-repeat: repeat-y;
}
#fp .bb2 div
{
        background-image: url('/img/fp_bb1_bg2.gif');
        background-position: right;
        background-repeat: no-repeat;
        height: 35px;
}

.bb3
{
        background-image: url('/img/fp_bb3_bg.gif');
        background-position: bottom;
        background-repeat: repeat-x;
}

.bb4
{
        background-image: url('/img/fp_bb4_bg1_temp.gif');
        background-position: bottom left;
        background-repeat: repeat-x;
}
.bb4 div
{
        background-image: url('/img/fp_bb4_bg2.gif');
        background-position: right;
        background-repeat: no-repeat;
}

.bb5
{
        background-image: url('/img/fp_bb5_bg1.gif');
        background-position: left;
        background-repeat: no-repeat;
}
.bb5 div
{
        background-image: url('/img/fp_bb5_bg2.gif');
        background-position: right;
        background-repeat: no-repeat;
}

.bb6 { background-image: url('/img/fp_bb6_bg.gif');}

/* COMMON PAGE */

#footer td { background-image: url('/img/footer_bg.gif'); }

#footer .left div
{
        background-image: url('/img/footer_bg1.jpg');
        background-position: top left;
        background-repeat: no-repeat;
        padding: 10px 0px 0px 34px;
        white-space: nowrap;
}

#footer .right div
{
        background-image: url('/img/footer_bg2.gif');
        background-position: top right;
        background-repeat: no-repeat;
        padding: 10px 40px 0px 0px;
}

#footer td, #footer .left div, #footer .right div
{
        height: 48px;
        color: #FFFFFF;
}

#footer a
{
        color: #FFFFFF;
        text-decoration: underline;
}
#footer .right a { text-decoration: none; }
#footer .right a:hover { text-decoration: underline; }

#ph .bg1
{
        background-image: url('/img/ph_bg1.gif');
        height: 33px;
}
#ph .bg2
{
        background-image: url('/img/ph_bg2.gif');
        font-weight: bold;
        white-space: nowrap;
        text-transform: uppercase;
        padding: 5px 10px 0px 3px;
}
#ph .bg3 { background-image: url('/img/ph_bg3.gif'); }
#ph .bg4 { background-image: url('/img/ph_bg4.gif'); }
#ph .bg5 { background-image: url('/img/ph_bg5.gif'); }

#content
{
        background-image: url('/img/content_bg.gif');
        background-position: left;
        background-repeat: repeat-y;
}

#cright { background-image: url('/img/cright_bg.gif'); }

#content p, #content h2 { margin: 0px 20px 15px 20px; }

#content2{
padding: 0px 20px 0px 20px;
}
#content2 p, #content2 h2 { margin: 0px 0px 15px 0px; }

.h2 .bg1
{
        background-image: url('/img/h2_bg1.gif');
        background-position: left;
        background-repeat: no-repeat;
        height: 15px;
}
.h2 .text
{
        text-transform: uppercase;
        white-space: nowrap;
}
.h2 .bg2
{
        background-image: url('/img/h2_bg2.gif');
        background-position: right;
        background-repeat: no-repeat;
}
.h2 .bg3 { background-image: url('/img/h2_bg3.gif'); }
.h2 { margin: 15px 0px 15px 0px; }

#submenu .left
{
        background-image: url('/img/submenu_bg1.gif');
        background-position: left;
        height: 9px;
}
#submenu .item
{
        white-space: nowrap;
        padding: 0px 4px 0px 4px;
        color: #0051DC;
}
#submenu .item a
{
        color: #6FA4FF;
        text-decoration: none;
}
#submenu .right1
{
        background-image: url('/img/submenu_bg2.gif');
        background-repeat: repeat-x;
        background-position: center;
}