body {
        font-family: Verdana;
        color: #000000;
        background-image:url(images/pgabg.jpg);background-repeat:repeat-y;
        margin: 0;
        padding: 0;
        font-size: 14px;
}

#mainmenu a {display: block;}
#usermenu a {display: block;}

hr {
        color: blue;
        height:1px;
}

a {color:  #000000; text-decoration: none; font-weight: bold; background-color: transparent;}
a:hover {color: #FF9030;}


h1 {}
h2 {}
h3 {}
h4 {}
h5 {}


ul {
        margin: 0px;
        padding: 0px;
        list-style: square inside;
        text-align: left;
        color: #000;
        line-height: 18px;
}
li {font-family: Verdana;
        list-style: square url(images/list.gif) inside;
        color: #000;
}
li a{font-family: Verdana;
        list-style: square url(images/list.gif) inside;
        font-size: 9px;
}


textarea, select, input  {

        font-family: Verdana;
        background-color: #c3c2c2;
        color: #000000;
        font-size: 9px;
        border-top: 1px solid #000000;
        border-right: 1px solid #FFFFFF;
        border-left: 1px solid #000000;
        border-bottom: 1px solid #FFFFFF;
        margin-top: 1px;
}

textarea:hover, input:hover {

        font-family: Verdana;
        background-color: #FF9030;
        color: #000000;
        font-size: 9px;
        border-top: 1px solid #000000;
        border-right: 1px solid #FFFFFF;
        border-left: 1px solid #000000;
        border-bottom: 1px solid #FFFFFF;
        margin-top: 1px;
}



table {
        width: 100%;

}
TR, TD {
        font-family: Verdana, Tahoma, Arial;
        font-size: 12px;
        color: #000;
        padding: 0px; vertical-align: top;
}


.main_body{
        background-color: #CCCCCC;
        background-image: url(images/body_bg.gif);
        background-repeat: repeat-y;
        width: 1000px;
}

.head_table{
        background-color: #CCCCCC;
        background-image: url(images/head_tc.gif);
        background-repeat: repeat-x;
        width: 1000px;
        height: 56px;
        text-align: center;
        align: left;
}
.sub_head_table{
        background-color: #CCCCCC;
        background-image: url(images/head_bc.gif);
        background-repeat: repeat-x;
        width: 1000px;
        height: 18px;
        text-align: center;
        color: #000;
}
.sub_sub_table{
        background-color: #CCCCCC;
        background-image: url(images/body_tc.gif);
        background-repeat: repeat-x;
        width: 1000px;
        height: 23px;
        text-align: center;
        color: #000;
}
.body_table{
        background-color: inherit;
        background-image: url(images/bodyr_bg.jpg);
        background-repeat: repeat-y;
        background-position: right;
        width: 1000px;
        padding: 10px;

}

.body_in{
        background-color: #fff;
        background-image: url(images/bodyl_bg.jpg);
        background-repeat: repeat-y;
        background-position: left;
        width: 1000px;
}
.foot_table{
        width: 1000px;
        align: center;

}
.foot_table2{
        background-color: #CCCCCC;
        background-image: url(images/foot_c.gif);
        background-repeat: repeat-x;
        width: 100%;
        align: center;

}

td#leftcolumn {
        width: 190px;
        font-size:9px;
        background-color: transparent;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
}
td#leftcolumn div.blockTitle {
        color: #FCFCFC;
        text-align:center;
        font-weight: bold;
        font-size: 9px;
        background-color: transparent;
}
td#leftcolumn div.blockContent {
        width: 98%;
        background-color: #fff;
        color: #000000;
        padding: 5px;
        padding-right: 5px;

}

td#centercolumn {
        font-size: 14px;
        line-height: 17px;
        padding: 0px 0px 0px;

}
td#centercolumn a {color:  #FCFCFC; text-decoration: none; font-weight: bold; background-color: transparent;}
td#centercolumn a:hover {color: #000;}

td#centerCcolumn, #bottomCcolumn {padding: 0px 3px 1px 3px;}
td#centerCcolumn div.blockTitle, #bottomCcolumn .blockTitle {

        color:  #000;
        font-weight: bold;
        text-align: left;
        font-size: 14px;
        padding: 2px 3px;
        background-color: transparent;
        border-bottom: 0px solid #B80000;
        height: 17px;
}
td#centerCcolumn div.blockContent, #bottomCcolumn .blockContent {
        padding: 4px;
        line-height: 120%;
        border-bottom: 0px solid #B80000;

}

td#centerLcolumn, #bottomLcolumn {width: 50%; padding: 0px 0px 0px 5px;}
td#centerLcolumn div.blockTitle, #bottomLcolumn .blockTitle {
        padding:2px 3px;
        color:  #000;
        height:17 px;
        text-align: left;
        font-weight: bold;
        font-size: 10px;
        background-color: transparent;

}
td#centerLcolumn div.blockContent, #bottomLcolumn .blockContent {padding: 4px;
        line-height: 120%;
        color: #000;
        border-top: 0px solid #B80000;
        border-right: 0px solid #B80000;
}


td#centerRcolumn, #bottomRcolumn {width: 50%; padding: 0px 3px 0px 0px;}

td#centerRcolumn div.blockTitle, #bottomRcolumn .blockTitle {                padding:6px 2px 2px;
        padding:2px 3px;
        color:  #000;
        height:17 px;
        text-align: left;
        font-weight: bold;
        font-size: 10px;
        background-color: transparent;}

td#centerRcolumn div.blockContent, #bottomRcolumn .blockContent {                padding: 4px;
        line-height: 120%;
        color: #000;
        border-top: 0px solid #B80000;
        }



div#content {text-align: left;  padding: 10px 10px 8px 10px; width: 90%;}


td#rightcolumn {
        width: 190px;
        font-size:10px;
        background-color: transparent;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;

}
td#rightcolumn div.blockTitle {
        color: #FCFCFC;
        text-align:center;
        font-weight: bold;
        font-size: 10px;
        background-color: transparent
}
td#rightcolumn div.blockContent {
        width: 98%;
        background-color: #fff;
        color: #000000;
        padding: 5px;

}

.even {background-color:#fff;}
.odd {background-color:#fff;}
.foot {background-color: #fff; padding-top: 5px;  padding-right: 5px;  padding-left: 5px;  padding-bottom: 5px;   color: #E5E5E5 ; text-align: center; }
tr.even td {background-color: #fff; padding: 5px;}
tr.odd td {background-color: #fff; padding: 5px;}
tr.even tr {background-color: #fff; padding: 5px;}
tr.odd tr {background-color: #fff; padding: 5px;}
td.odd, td.even, td.foot {border-left: 0px solid black;}
tr.head {background-color: #fff; width: 15%;}
td.head, th {background-color: #fff;}

div.errorMsg { background-color: #BBB; text-align: center; border: 1px solid #B80000; font-weight: bold; padding: 9px;  color: #000; }
div.confirmMsg { background-color: #CCC; color: #000; text-align: center; border: 1px solid #B80000; font-weight: bold; padding: 9px;}
div.xoopsCode {
        background-color: #CCC;
        border: 1px solid #B80000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding: 6px 6px 6px 6px;
        color: #000000;
        margin: 20px;
}
div.xoopsQuote {
        background: #CCC;
        border: 1px solid #B80000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding: 6px 6px 6px 6px;
        color: #000;
}


.blockhead_c {
        background-image: url(images/block_tc.gif);
        background-repeat: repeat-x;
        width: 99%;
        height: 14px;
}



.item {
color: #000;
font-size: 11px;
        border-top: 0px solid #000000;
        border-right: 0px solid #999999;
        border-left: 0px solid #000000;
        border-bottom: 0px solid #999999;
        padding-right: 5px;

}

.item a {color: #000; padding: 5px;}
.item a:hover {color: #ff9030; padding: 5px;}

.itemHead {
        height: 17px;
        background-color: #fff;
        color: #000;
        padding: 0px 3px;
        font-weight: bold;
        font-size: 12 px;
        border-bottom: 0px solid #999999;
}
.itemInfo {
        color: #2c63d8; text-align: right;
        padding: 5px 5px 5px 5px;
        background-color: #fff;

}
.itemInfo a {color:#000;}
.itemInfo a:hover {color:#ff9030;}


.itemTitle {color: #000;
        font-weight: bold;
        font-size: 16 px;
}

.itemTitle a {
        color: #000;
        font-weight: bold; font-size: 9px;
}

.itemTitle a:hover{
        color: #ff9030;
}

.reviewPoster {
padding-left: 10px;
color: #000000;
    background-color: #fff;
                border-top: 0px solid #000000;
        border-right: 0px solid #999999;
        border-left: 0px solid #000000;
        border-bottom: 0px solid #999999; }
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {padding: 5px; background-color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.itemText {padding-right: 5px; background-color: #fff; line-height: 1.6em;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.itemText:first-letter {}
.itemFoot {
        height:17px;
        text-align: right;
        color: #999999;
        border-top: 0px solid #000000;
         background-color: #fff;
}

.itemFoot {color: #000;}
.itemFoot a {color: #000;}
.itemFoot a:hover {color: #ff9060;}
.itemAdminLink {}
.itemPermaLink {}


.comTitle {font-weight: bold; color: #000; background-color: #CCC; padding-left:5px; border-top:1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; width: 100%;}
.comText {padding: 3px; padding-top: 20px; padding-left: 20px;}
.comUserStat {font-size: 9px; color: #000000; font-weight:bold; border: 1px solid #000000;  background-color: #E9E9E9; margin: 3px; padding: 3px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 3px; margin-top: 9px; color: #FFFFFF; font-weight:bold; font-size: 9px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 9px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {background-color: #CCC; border: 1px solid black;}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: 9px;}
.comDateCaption {font-weight: bold; font-style: normal; }

#nav_buttons {
        float: right;
        list-style-type:        none;
        margin: 0;
        padding: 0;
        margin-left: 50px;
}

#nav_buttons li {
    display: block;
        text-align: center;
        float: left;
        width: 106px;
}

#nav_buttons li a {
        background-image: url(images/tab.gif);
        background-repeat: no-repeat;
        text-align: center;
            display: block;
        color: #000;

}

#nav_buttons li a:hover {
        background-image: url(images/tab_over.gif);
        background-repeat: no-repeat;
        color: #FFFFFF;
        cursor: pointer;
        text-decoration: none;
}

body.nav_buttons-home #nav_buttons li#nav_home a,
body.nav_buttons-newbb #nav_buttons li#nav_newbb a,
body.nav_buttons-wfdownloads #nav_buttons li#nav_wfdownloads a,
body.nav_buttons-contact #nav_buttons li#nav_contact a
{
        background-image: url(images/tab_over.gif);
        background-repeat: no-repeat;
        color: #FFFFFF;
}
