html, body {
    width:100%;
    height:100%;
    font:normal 12px arial;
}

html, body, td, form, div, span, form {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
}

#wrapper {
    background: #4E457C;
}

table {
    width:100%;
    border-collapse:collapse;
}

table.main {
    width:100%;
    height:100%;
    max-width: 1200px;
    min-width: 1000px;
}
* html table.main {
    width:1000px;
}
*+html table.main {
    width:1000px;
}

div.hr {
    height:1px;
    margin:5px 0;
    padding:0;
    overflow:hidden;
    border-top:1px #458ADA dashed;
}

ul {
    padding:0;
}
ul li {
    background:url(/images/note.gif) no-repeat 0 2px;
    list-style: none;
    margin:0 0 3px 20px;
    padding:0 0 0 20px;
}

ol li {
    margin:0 0 3px 20px;
}

td,p {
    font:normal 12px Arial;
    text-align:left;
}	

td.x {	width:100%;}
td.y {	height:100%;}
a {	text-decoration:none;}
a:hover {text-decoration:none;}

body {	background: white;}

td.top1 {
    height:25px;
    background:url("/images/top1_td_bg.gif") #090035 top repeat-x;
}

td.top1_left {
    width:185px;
    background:url("/images/top1_left_td_pic.jpg") top left no-repeat;
}

td.top1_right {
    width:545px;
    background:url("/images/top1_right_td_pic.jpg") top right no-repeat;
}

td.top2 {
    height:150px;
    background:url("/images/top2_td_bg.gif") #090035 top repeat-x;
}

table.top2_table { background:url("/images/top2_table_pic.jpg") top right no-repeat; height:100%; }

table.top2_table2 { background:url("/images/top2_table2_pic_pic.jpg") top left no-repeat; height:100%; }

td.top2_left { width:160px; }
td.top2_center {	vertical-align:middle; }
td.top2_right { width:520px; }

div.companyname {
    color:white;
    font-family: "Georgia";
    font-size:52px;
    font-style:normal;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

div.companyslogan {
    color:white;
    font-size:12px;
    font-style:italic;
    text-align:center;
}

td.menu {
    height:42px;
    background: url("/images/menu_td_bg.jpg") #0c0044 top repeat-x;
}

td.menuitem {
    padding-top:18px;
    text-align:center;
}

td.menuitem a {
    color:white;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
    white-space: nowrap;
}
td.menuitem a:hover {
    border-bottom:2px white solid;
}
    td.menuitem a.active {
        /*border-bottom:3px #98DAFF solid;*/
        color: #98DAFF;
    }


td.content {
    height:100%;
    background: #4e457c url("/images/content_td_bg.gif") top repeat-x;
}

td.left {
    width:22%;
    background: #291D60;
}

td.search {
    height:40px;
    padding-left:20px;
}

td.h {
    height:         33px;
    line-height:    33px;
    padding-left:   25px;
    color:          #3cb5ff;
    font-family:    "Arial black", "Arial";
    font-size:      14px;
    font-style:     italic;
    text-transform: uppercase;
    background:     url("/images/h_td_bg.gif") #291d60 top repeat-x;
}

td.news {
    height:100%;
    padding:10px 20px 10px 20px;
    color:white;
    font-family:verdana;
    font-size:11px;
    text-align:left;
    background: url("/images/news_td_bg.gif") #291d60 top repeat-x;
}

td.news a {
    color:#98daff;
    text-decoration:none;
}
td.news a:hover {
    text-decoration:underline;
}

td.searchitem {
    vertical-align: middle;
    text-align: left;
    padding-right: 11px;
    color: #fff;
}

input {
    background:white;
    margin:0px;
    padding:0px;
}
#subscribe {
    border:1px #0C4FB6 solid;
    background: #fff none no-repeat;
    width:125px;
}
#subsFrame {
    display:none;
}

div.top {
    width:10px;
    height:40px;
}

td.div_top {
    width:10px;
    height:40px;
}

td.div_mid {
    width:10px;
    height:33px;
    background: url("/images/div_mid_td_pic.gif") #291d60 top left no-repeat;
}

td.div_btm {
    width:10px;
    height:100% !important;
    background: url("/images/news_td_bg.gif") #291d60 top repeat-x;
}

td.div_btm2 {
    height:100%;
    background: url("/images/div_btm_td_bg.gif") left repeat-y;
}

td.div_btm table {
    height: 100%;
}

td.right {
    width:100%;
    height:100%;
}

table.contenttable {
    background: white top left no-repeat;
    height:100%;
}

    table.contenttable td.contenttable-top {
        height: 41px;
        background: #ffffff; /*url("/images/contenttable_pic.png") no-repeat;*/
        border-top: 1px #291D60 solid;
    }

td.l_content {
    width:50%;
    padding:10px 20px 30px 35px;
    color:black;
    font: 12px Arial;
    text-align:left;
}

td.l_content a{
    color:#094dac;
    text-decoration:underline;
}

td.l_content img {
    /*border:1px #ba5a0d solid;*/
}

td.r_content {
    width:50%;
    padding:10px 20px 30px 35px;
    color:black;
    font-family:verdana;
    font-size:11px;
    text-align:left;
    /*background:url(/images/r_content.gif) right bottom no-repeat;*/
}

td.r_content a{
    color:#094dac;
    text-decoration:underline;
}

img.floatleft {float:left; margin:0px 5px 0px 5px;}
img.floatright {float:right; margin:0px 5px 0px 5px;}

h1 {
    color:#272b7d;
    text-align:left;
    margin:15px 30px 5px 35px;
    font: bold italic 130% Arial;
    border-bottom: 1px #272b7d solid;
}

h2 {
    font:15px georgia;
    margin:0;
    padding:0;
    text-align:left;
    margin:10px 0;
}
div.path_html {
    margin: 0 5px 10px 20px;
    text-align:left;
    font:11px Arial;
}

div.path_html a {
    color:#094dac;
    text-decoration:underline;
}


.dev, .dev td {
    border:1px red solid;
}

td.bottom {
    height:32px;
    vertical-align:middle;
    text-align:center;
    background: url("/images/bottom_td_bg.gif") #070029 top repeat-x;
    color: #fff;
    pagging: 10px 0 0 0;
}
    td.bottom table {
        width: 100%;
    }

    td.bottom  td {
        color: #fff;
        font: 10px Arial;
    }
    td.bottom  td.right {
        text-align: right;
        padding: 0 15px 0 0;
    }
    td.bottom  td.left {
        text-align: left;
        padding: 0 0 0 20px;
        background: none;
    }

td.bottom a {
    color: white;
    font: 10px Arial;
}

td.bottom a:hover {
    color:white;
    text-decoration:underline;
}

/**
*	�����
*/
form.auth { padding:0; margin:0; }
form.auth table td {padding:2px; }
form.auth input.text, form.auth input.submit, form.auth input.code {
    padding:1px;
    margin:0px;
    border:1px #272b7d solid;
    width:100%;
    font:12px tahoma;
    color:#272b7d;
}
form.auth input.code {
    width:70px;
}
form.auth input.submit {
    width:150px;
    background-color:#9ee;
}
form.auth textarea {
    width:100%;
    height:100px;
    padding:1px;
    margin:0px;
    border:1px #272b7d solid;
    font:12px tahoma;
    color:#272b7d;
}


#coverContent {
background:transparent url(/images/opacity.png) repeat 0 0;
/*cursor:pointer;*/
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
#bigImage {
background:#000 url(/images/free.gif) center top no-repeat;
border:1px #070029 solid;
cursor:pointer;
display:none;
position:absolute;
text-align:center;
vertical-align:bottom;
z-index:11;
top:50%;
left:50%;
}
#bigImage p {
    font:normal 12px arial;
    color:#070029 !important;
}
#preloadImage {
    display:none;
}


div.paging {
    border-top:1px #0D5ABA solid;
    border-bottom:1px #0D5ABA solid;
    margin:5px 0;
    padding:2px 0;
}

span.guest {
    font:14px TimesNewRoman, Times, Georgia, Verdana;
}
div.banner {
    display:none;
}

#gallery img {
    /*border:2px #0D5ABA solid;*/
    border: none;
}

img.leftImage {
    float:left;
    margin:0 15px 15px 0;
    border:none;
}

table.counters {
    border-collapse: separate;
}

table.counters td {
    padding: 0 5px 5px 0;
}



table.links_table td {
    padding: 0 10px 10px 0;
}


form.b-donate-form  input{
    border: 1px solid #dedede;
}

.searchitem  input{
    background: none;
}

a.player_pause, a.player_play {
    height: 16px;
    line-height: 16px;
    padding: 2px 0 2px 20px;
}

a.player_pause {
    background: url("/images/player/control_pause_blue.png") no-repeat;
}

a.player_play {
    background: url("/images/player/control_play_blue.png") no-repeat;
}




.gallery_list li {
    display: block;
    width: 200px;
    height: 200px;
    float: left;
    background: none;
    margin: 0 10px 10px 0;
    padding: 0;
}
    .gallery_list li img {
        display: block;
        border: none;
    }

