body {
margin:0px;
background-color:#000;
background-image:url("bg.jpg");
font-family:arial, sans-serif;
}
.BGGrad {
position:absolute;
left:0px;
right:0px;
z-index:1;
height:300px;
width:100%;
background-image:url("bg_grad.jpg");
}

.mainwrapper {
position:relative;
width:800px;
top:0px;
margin-left:auto;
margin-right:auto;
/*margin-bottom:100px;*/
background-image:url(bigbanner.png);
background-repeat:no-repeat;
padding:0;
z-index:5;
}

.tribdir_link {
    position:absolute;
    top:60px;
    right:30px;
    width:300px;
    z-index:10;
    text-align:center;
}
.tribdir_link A {
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}
.tribdir_link A:hover {  
    font-weight:bold;
    color:#fff;    
    text-decoration:underline;
}

a {
text-decoration:underline;
color:#A57CB8;
}

a:hover {
color:#7A489D;
}

a.menu_item {
background-color:#000;
height:25px;
padding-top:6px;
width:auto;
display:block;
text-align:center;
color:#fff;
text-decoration:none;
font-size:14px;
padding-left:8px;
padding-right:8px;
margin-left:3px;
margin-right:3px;
background-image:url(menu_off.jpg);
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

a.menu_item:hover {
background-image:url(menu_off_active.jpg);
}

a.menu_item_active {
background-color:#000;
height:25px;
padding-top:6px;
width:auto;
display:block;
text-align:center;
color:#fff;
text-decoration:none;
font-size:14px;
padding-left:8px;
padding-right:8px;
margin-left:3px;
margin-right:3px;
background-image:url(menu_on.jpg);
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

a.menu_item_active:hover {
background-image:url(menu_on_active.jpg);
}

.menu li {
float:left;
list-style-type:none;
padding:0 1px 0 0;
display: inline;
}

.menu {
float:right;
margin:0;
padding:0 46px 0 0;
}

.menuwrapper {
position:relative;
top:180px;
height:31px;
border-width:0 0 3px 0;
border-style:solid;
border-color:#7a479c;
}
.contentwrapper {
top:180px;
position:relative;
background-color:#000;
background-image:url("content_border.jpg");
background-repeat:repeat-x;
}
.content {
width:774px;
margin-left:auto;
margin-right:auto;
background-color:#000;
color:#fff;
padding:10px;
}
.footer {
background-image:url("menu_off.jpg");
font-size:15px;
color:#ECC8EC;
padding:5px 10px 5px 10px;
height:17px;
width:780px;
margin-right:auto;
margin-left:auto;
background-color:#971A1E;
z-index:15;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
.footer A {
font-size:15px;
color:#ECC8EC;
text-decoration:underline;
}
.footer A:hover {
color:#FFF;
}
h1 {
color:#4169E1;
font-size:20px;
font-weight:bold;
}
.gb_date {
font-size:12px;
color:#707070;
}
.gb_name {
color:#A63235;
font-size:18px;
}
.hits {
text-align:right;
font-size:12px;
color:#707070;
clear:both;
}
input {
background-color:#573d5e;
border-width:1px;
border-style:solid;
margin:3px;
padding:2px;
color:#fff;
}
input:focus {
border-color:#000;
}
textarea {
background-color:#573d5e;
border-width:1px;
border-style:solid;
margin:3px;
padding:2px;
color:#fff;
}
textarea:focus {
border-color:#000;
}
.error {
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
padding:5px;
background-color:#4169E1;
}
.video {
width:425px;
margin-left:auto;
margin-right:auto;
}

.publicity_box {
    width:500px;
    height: 200px;
    margin-left:auto;
    margin-right:auto;
    margin-top:12px;
    margin-bottom:12px;
    padding-bottom:12px;
    border-width:0 0 1px 0;
    border-color:#3C3C3C;
    border-style: solid;
}
.publicity_box img {
    float:left;
    margin-right: 20px;
}
.publicity_box h2 {
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-indent: 10px;
}
.publicity_box ul {
    margin-top:30px;
    list-style: none;  
}
.publicity_box ul A {
    text-decoration: none;
}
.publicity_box ul li {
    padding-left: 16px;
    line-height: 30px;
}