body{
    background-color: #FFFFFF;
    background-image: url("../img/body_bg.gif");
    background-repeat: repeat-x;
}

body, div, td, th, p, h1, input, textarea, select {
    font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    font-color: #333333;
}

ul {
    margin: 5px 0px 5px 20px;
    padding: 0px;
}

p {
    padding-bottom: 10px;
}

table {
    border-collapse: collapse;
    border: none;
}

a, a:visited{
    color: #660000;
    text-decoration: underline;
}
a:hover {
    color: #5C7973;
    text-decoration: none;
}

form {
    padding: 0px;
    margin: 0px;
}


h1{
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

h1 a{
    text-decoration: none;
}

h2{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 0px;
}

h2 a{
    color: #000000;
    text-decoration: none;
}

h3{
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
    margin-bottom: 10px;
}


/* body */
div.page{
    margin: auto;
    width: 920px;
}
td.top_banner_place_before {
    background-image: url("../img/1a.png");
    background-repeat: no-repeat;
    background-position: top left;
    height: 14px;
    width: 920px;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/1a.png', sizingMethod='crop');
}
td.top_banner_place {
    background-image: url("../img/1.gif");
    background-repeat: repeat-y;
    background-position: top left;
    height: 97px;
    width: 920px;
}
div.top_banner_place a{
    position: relative;
}

/* header */
div.header{
    background-image: url("../img/2.png");
    background-repeat: no-repeat;
    background-position: top left;
    height: 93px;
    width: 920px;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/2.png', sizingMethod='crop');
}
div.header a, div.header input{
    position: relative;
}

table.top_menu {

}
table.top_menu td {
    padding: 0px 10px 0px 10px;
    background-image: url("../img/top_menu_dot.gif");
    background-repeat: no-repeat;
    background-position: 3px 6px;
    font-size: 12px;
    font-family: Arial Narrow, Arial;
}
table.top_menu th {
    padding: 0px 10px 0px 10px;
    font-size: 12px;
    font-family: Arial Narrow, Arial;
    font-weight: normal;
    border: 1px solid #c0c0c0;
}
table.top_menu th.sep {
    width: 10px;
    padding: 0px;
    border: none;
}
table.top_menu a, table.top_menu a:visited {
    color: #000000;
    text-decoration: none;
}
table.top_menu a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

table.top_search td{
    font-size: 12px;
    font-family: Arial Narrow, Arial;
    padding: 0px 3px 0px 3px;
}
table.top_search td input.inputk {
    border: 1px solid #cccccc;
    width: 350px;
    height: 22px;
    font-size: 15px;
}

td.red_menu_line {
    background-image: url("../img/3.png");
    background-repeat: no-repeat;
    background-position: top left;
    height: 29px;
    width: 733px;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/3.png', sizingMethod='crop');
}
td.red_menu_line a {
    position: relative;
}
td.orange_line {
    background-image: url("../img/4.png");
    height: 29px;
    width: 176px;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/4.png', sizingMethod='crop');
    text-align: center;
}
td.orange_line a{
    position: relative;
}
table.red_menu td {
    font-size: 13px;
    font-family: Arial Narrow, Arial;
    height: 28px;
    padding: 0px 25px 0px 25px;
}
table.red_menu td.selected {
    background-color: #f48200;
    background-image: url("../img/red_menu_selected_bg.gif");
}
table.red_menu th {
    width: 1px;
    background-image: url("../img/red_menu_separator.gif");
    background-repeat: no-repeat;
    background-position: center;
}
table.red_menu a, table.red_menu a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
table.red_menu a:hover {
    color: #CCCCCC;
    text-decoration: none;
}

div.subpage {

}

div.footer {
    background-image: url("../img/8.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/8.png', sizingMethod='crop');
    width: 891px;
    height: 79px;
}
div.footer div.text {
    padding: 20px 0px 0px 20px;
    color: #B0B0B0;
}
div.footer a, div.footer a:visited {
    color: #B0B0B0;
    position: relative;
}


div.like_body_bg {
    background-color: #FFFFFF;
    background-image: url("../img/body_bg2.gif");
    background-repeat: repeat-x;
}


td.left_side {
    width: 223px;
    background-image: url("../img/leftside_bg.gif");
    background-repeat: repeat-y;
}
td.centerpage {
    background: #FFFFFF;
    width: 507px;
    padding: 2px;
}
td.right_side {
    width: 177px;
    background-image: url("../img/rightside_bg.gif");
    background-repeat: repeat-y;
}


div.left_1a {
    background-image: url("../img/5_03.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_03.png', sizingMethod='crop');
    width: 223px;
    height: 17px;
}
div.left_1b {
    background-image: url("../img/5_05.gif");
    background-repeat: repeat-y;
}
td.left_1c {
    background-image: url("../img/5_06.gif");
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 223px;
    height: 271px;
}
div.left_2a {
    background-image: url("../img/5_07.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_07.png', sizingMethod='crop');
    width: 223px;
    height: 13px;
    font-size: 1px;
}
div.left_2aa {
    background-image: url("../img/5_071.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_071.png', sizingMethod='crop');
    width: 223px;
    height: 10px;
    font-size: 1px;
}
div.left_2b {
    background-image: url("../img/5_08.gif");
    background-repeat: repeat-y;
}
td.left_2c {
    background-image: url("../img/5_09.gif");
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 223px;
    height: 181px;
}
div.left_3a {
    background-image: url("../img/5_10.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_10.png', sizingMethod='crop');
    width: 223px;
    height: 13px;
    font-size: 1px;
}
div.left_3aa {
    background-image: url("../img/5_101.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_101.png', sizingMethod='crop');
    width: 223px;
    height: 10px;
    font-size: 1px;
}
div.left_3b {
    background-image: url("../img/5_11.gif");
    background-repeat: repeat-y;
}
td.left_3c {
    background-image: url("../img/5_12.gif");
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 223px;
    height: 180px;
}
div.left_4a {
    background-image: url("../img/5_13.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_13.png', sizingMethod='crop');
    width: 223px;
    height: 13px;
    font-size: 1px;
}
div.left_4aa {
    background-image: url("../img/5_131.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_131.png', sizingMethod='crop');
    width: 223px;
    height: 10px;
    font-size: 1px;
}
div.left_4b {
    background-image: url("../img/5_14.gif");
    background-repeat: repeat-y;
}
td.left_4c {
    background-image: url("../img/5_15.gif");
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 223px;
    height: 185px;
}
div.left_5a {
    background-image: url("../img/5_16.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_16.png', sizingMethod='crop');
    width: 223px;
    height: 18px;
}
div.left_5aa {
    background-image: url("../img/5_161.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/5_161.png', sizingMethod='crop');
    width: 223px;
    height: 29px;
    font-size: 1px;
}
div.right_1 {
    background-image: url("../img/6_01.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/6_01.png', sizingMethod='crop');
    width: 177px;
    height: 141px;
    cursor: pointer;
    cursor: hand;
}
div.right_2 {
    background-image: url("../img/6_02.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/6_02.png', sizingMethod='crop');
    width: 177px;
    height: 146px;
    cursor: pointer;
    cursor: hand;
}
div.right_1 a, div.right_2 a{
    position: absolute;
}
div.right_3 {
    background-image: url("../img/7.png");
    background-repeat: no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/7.png', sizingMethod='crop');
    width: 176px;
    height: 24px;
    margin-top: 20px;
}
div.right_wiki {
    xbackground-image: url("../img/6_01.png");
    xbackground-repeat: no-repeat;
    xbackground: expression('none');
    xfilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/6_01.png', sizingMethod='crop');
    width: 177px;
    height: 288px;
    cursor: pointer;
    cursor: hand;
}


div.category_menu {
    padding: 17px 17px 0px 37px;
    font-weight: bold;
}
div.category_menu div.separator {
    background-image: url("../img/left_menu_bg.gif");
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px;
}
div.category_menu a, div.category_menu a:visited {
    padding: 0px 0px 0px 2px;
    color: #000000;
    text-decoration: none;
}
div.category_menu a.selected {
    font-weight: bold;
}
div.featured_tale {
    padding: 17px 7px 0px 33px;
}
div.featured_tale td img {
    padding: 0px 2px 10px 2px;
}
a.featured_tale_link, a.featured_tale_link:hover, a.featured_tale_link:visited {
    color: #333300;
    text-decoration: none;
    font-weight: bold;
    padding-left: 90px;
}
div.poll_quest {
    padding: 17px 7px 0px 33px;
}
table.poll_answers {
    width: 150px;
}

table.poll_answers td {
    padding: 2px;
}
input.poll_vote {
    width: 90px;
    height: 22px;
    padding-left: 80px;
}
h4.poll_quest_title{
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}
div.poll_quest_details {
    line-height: 1.5;
}
div.featured_trivia {
    padding: 17px 7px 0px 33px;
}
a.featured_trivia_link, a.featured_trivia_link:hover, a.featured_trivia_link:visited {
    color: #993300;
    text-decoration: none;
    font-weight: bold;
    padding-left: 90px;
}
.poll-result {
    text-align: right;
}

.poll-bar {
    height: 12px;
    font-size: 1px;
}

div.centerpage {
    position: relative;
}
div.rsslink {
    position: absolute;
    top: 14px;
    right: 10px;
}
div.rsslink a {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

td.centerpage h1 {
    color: #cc0000;
    font-weight: normal;
    font-size: 24px;
    margin: 10px 0px 18px 10px;
}

h2.like_title {
    color: #cc0000;
    font-weight: normal;
    font-size: 18px;
    margin: 0px;
}

h2.page_title {
    color: #990000;
    font-size: 13px;
    background-image: url("../img/title_bg.gif");
    background-repeat: repeat-x;
    padding: 0px 0px 0px 20px;
    height: 19px;
}

h2.page_title a, h2.page_title a:hover, h2.page_title a:visited {
    color: #990000;
    text-decoration: none;
}

h3.page_title {
    color: #990000;
    font-size: 13px;
    height: 19px;
}

table.newslist, table.eventslist, table.newslist_category {
    width: 100%;
}
table.newslist tr, table.eventslist tr, table.newslist_category tr{
    vertical-align: top;
}
table.newslist th{
    width: 160px;
    text-align: center;
    padding: 5px 5px 5px 10px;
}
table.eventslist th, table.newslist_category th{
    width: 100px;
    text-align: left;
    padding: 5px 10px 5px 20px;
}
table.newslist td {
    padding: 5px 5px 15px 0px;
}
table.newslist_category td{
    padding: 5px 5px 5px 0px;
}
table.eventslist td{
    padding: 6px 6px 6px 0px;
}
table.newslist h2, table.newslist_category h2, table.newslist div.h2{
    font-size: 13px;
    font-weight: bold;
    background-image: url("../img/title_dot.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding: 0px 0px 0px 8px;
}
table.newslist div.h2 {
    font-weight: normal;
    margin-bottom: 3px;
}

table.newslist div.h2 a{
    color: #000000;
    text-decoration: none;
}

table.eventslist td.delete {
    width: 10px;
}
table.eventslist td.delete a{
    font-weight: bold;
}

a.event_link, a.event_link:hover, a.event_link:visited {
    color: #993300;
    text-decoration: none;
    font-weight: bold;
}



table.rounded {
    width: 100%;
    background-color: #FCFDFD;
}
table.rounded tr{
    vertical-align: top;
}
table.rounded td.left1{
    background-image: url("../img/_p1.gif");
    width: 11px;
    height: 11px;
}
table.rounded td.center1{
    background-image: url("../img/_p0.gif");
    background-position: top;
    background-repeat: repeat-x;
}
table.rounded td.right1{
    background-image: url("../img/_p3.gif");
    width: 11px;
    height: 11px;
}
table.rounded td.left2{
    background-image: url("../img/_p0.gif");
    background-position: left;
    background-repeat: repeat-y;
}
table.rounded td.center2{
    padding: 10px;
}
table.rounded td.right2{
    background-image: url("../img/_p0.gif");
    background-position: right;
    background-repeat: repeat-y;
}
table.rounded td.left3{
    background-image: url("../img/_p2.gif");
    width: 11px;
    height: 11px;
}
table.rounded td.center3{
    background-image: url("../img/_p0.gif");
    background-position: bottom;
    background-repeat: repeat-x;
}
table.rounded td.right3{
    background-image: url("../img/_p4.gif");
    width: 11px;
    height: 11px;
}

table.roundedred {
    width: 100%;
    background-color: #FCFDFD;
}
table.roundedred tr{
    vertical-align: top;
}
table.roundedred td.center1{
    background-image: url("../img/_r0.gif");
    background-position: top;
    background-repeat: repeat-x;
}
table.roundedred td.center1 div.left1{
    background-image: url("../img/_r0.gif");
    background-position: left;
    background-repeat: repeat-y;
}
table.roundedred td.center1 div.right1{
    background-image: url("../img/_r0.gif");
    background-position: right;
    background-repeat: repeat-y;
    padding: 1px;
}
table.roundedred td.left2{
    background-image: url("../img/_r0.gif");
    background-position: left;
    background-repeat: repeat-y;
}
table.roundedred td.center2{
    width: 96%;
}
table.roundedred td.right2{
    background-image: url("../img/_r0.gif");
    background-position: right;
    background-repeat: repeat-y;
}
table.roundedred td.left3{
    background-image: url("../img/_r2.gif");
    width: 11px;
    height: 11px;
}
table.roundedred td.center3{
    background-image: url("../img/_r0.gif");
    background-position: bottom;
    background-repeat: repeat-x;
}
table.roundedred td.right3{
    background-image: url("../img/_r4.gif");
    width: 11px;
    height: 11px;
}



table.tale_detail td {
    padding: 3px 3px 3px 10px;
    line-height: 1.5;
}
table.tale_detail th {
    padding: 3px;
    width: 150px;
}
table.tale_detail h3 {
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}
table.tale_detail th.vs {
    font-size: 30px;
    color: #790d0d;
    font-family: Arial Narrow, Arial;
}

div.daily_poll {
    position: relative;
    top: -21px;
    left: -21px;
    background-image: url("../img/daily_poll.gif");
    width: 201px;
    height: 27px;
    background-repeat: no-repeat;
}

div.daily_poll div{
    padding: 6px 5px 5px 50px;
    font-family: Arial Narrow, Arial;
    color: #FFFFFF;
}

div.latest_news_category {
    background-image: url("../img/latest_news_bg.gif");
    background-position: top right;
    background-repeat: no-repeat;
    padding: 22px 5px 3px 3px;
    margin: 0px 3px 0px 0px;
    position: relative;
    top: -22px;
}

div.events_category {
    background-image: url("../img/upcoming_events_bg.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding: 22px 3px 3px 5px;
    margin: 20px 0px 0px 3px;
    position: relative;
}

div.error {
    padding: 30px;
    color: red;
}

table.editform th {
    text-align: right;
    padding: 3px;
}

table.editform td {
    padding: 3px;
}

form.search input {
    border: 1px solid #999999;
    font-size: 13px;
    height: 22px;
}

form.search input.submit {
    background-image: url("../img/btn_bg.gif");
    background-repeat: no-repeat;
    width: 59px;
    height: 24px;
    color: #FFFFFF;
    font-weight: bold;
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

body.popup {
    background-color: #FFFFFF;
    background-image: none
}
div.close_window {
    padding: 3px;
    text-align: center;
    line-height: 1.5;
}
div.close_window div.comment {
    height: 50px;
    overflow: auto;
}

div.text {
	padding: 0px 20px 20px 20px;
}

table.searchresults th {
	text-align: right;
	padding-right: 5px;
	width: 20px;
}

table.searchresults td {
	padding-bottom: 10px;
}

table.searchresults {
	line-height: 1.5;
	width: 100%;
}
div.linksrelative a {
    position: relative;
}