/* Basic layout */
html, body {
        margin: 0;
        padding: 0;

        background: #2b1b07;
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #502B11;
}

table {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #502B11;
}

p {
  margin: 0;
  padding: 10px 0;
}

h1, h4, h5, h6 {
  font-size: 15px;
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 12px;
}

h2 {
  font-size: 12px;
  color: #FFFFFF;
  margin: 0;
}

h3 {
  font-size: 12px;
  font-style : italic;
  margin: 0;
}

a img {
  border: none;
}

a:hover {
        text-decoration: none;
        font-weight: bold;
        color:#8E1700;
        background-color: #FAECC9;
}
a {
        text-decoration: underline;
        font-weight: bold;
        color:#0069BF;
}

div#container {
  width: 860px;
  margin: 0 auto;
  
        text-align: left;
}

div#left-col-wrapper {
  float: left;

        width: 159px;
}

div#content-wrapper {
  float: left;
        width: 547px;
}

div#right-col-wrapper {
  float: right;

        width: 154px;
}

div#header {
  height: 270px;
  position: relative;
  
  background: url("../images/header.jpg");
}

/* Form Decorations */

.textfield {

        background: #DEC68A;
}
/*
        url("../images/textfield_bg.gif") no-repeat;
*/

.submit .Search .sa .sbb {
margin:3px;
background: transparent url("../images/enter.gif") no-repeat;
height:20px;
border:solid 0 #fff;
width:40px;
 }

/* ************************ */
/*        Top buttons       */
/* ************************ */
.btn-top {
  display: block;
  
  width: 86px;
  height: 30px;
  
  position: absolute;
  top: 5px;
  
  text-decoration: none;
}

#header .btn-top:hover {
  background-position: -85px 0px;
}

#btn-home {
  background: url("../images/btn-home.jpg") 0 0 no-repeat;
  
  left: 140px;
}

#btn-profile {
  background: url("../images/btn-profile.jpg") 0 0 no-repeat;
  width: 85px;
  left: 225px;
}

#btn-usercp {
  background: url("../images/btn-usercp.jpg") 0 0 no-repeat;
  
  left: 552px;
}

#btn-members {
  background: url("../images/btn-members.jpg") 0 0 no-repeat;
  
  left: 637px;
}

/* ************************ */
/*      Middle buttons      */
/* ************************ */
.btn-middle {
  width: 96px;
  height: 34px;
  
  position: absolute;
  top: 138px;
  
  text-decoration: none;
  background-position: 0px 0px;
}

#header .btn-middle:hover {
  background-position: -96px 0px;
}

#btn-main {
  background: url("../images/btn-main.jpg")  0 0 no-repeat;
  left: 222px;
}

#btn-forum {
  background: url("../images/btn-forum.jpg")  0 0 no-repeat;
  left: 545px;
}

/* ************************ */
/*        Left Column       */
/* ************************ */

#leftbox1 div {
  padding-right: 25px;
  padding-left: 50px;
}

#leftbox1-header {
  height: 90px;
  background: url("../images/leftbox1-header.jpg") 0 0 no-repeat;
}
#leftbox1-header img {
   margin-top: 64px;
}

#leftbox1-content {
  background: url("../images/leftbox1-content.jpg") 0 0 repeat-y;
}

#leftbox1-footer {
  height: 78px;
  
  background: url("../images/leftbox1-footer.jpg") 0 0 no-repeat;
}

#leftbox2 div {
  padding: 0 25px 0 50px;
}

#leftbox2-header {
  height: 65px;
  
  background: url("../images/leftbox2-header.jpg") 0 0 no-repeat;
}

#leftbox2-header img {
   margin-top: 41px;
   margin-left: 10px;
}

#leftbox2-content {
  background: url("../images/leftbox2-content.jpg") 0 0 repeat-y;
}

#leftbox2-footer {
  height: 74px;
  
  background: url("../images/leftbox2-footer.jpg") 0 0 no-repeat;
}

#leftbox3 div {
  padding: 0 25px 0 50px;
}

#leftbox3-header {
  height: 65px;
  
  background: url("../images/leftbox3-header.jpg") 0 0 no-repeat;
}

#leftbox3-header img {
  margin-top: 42px;
   
}

#leftbox3-content {
  background: url("../images/leftbox3-content.jpg") 0 0 repeat-y;
}

#leftbox3-footer {
  height: 74px;
  
  background: url("../images/leftbox3-footer.jpg") 0 0 no-repeat;
}

/* ************************ */
/*       Right column       */
/* ************************ */

#rightbox1 div {
  padding: 0 51px 0 17px;
}

#rightbox1-header {
  height: 91px;
  
  background: url("../images/rightbox1-header.jpg") 0 0 no-repeat;
}

#rightbox1-content {
  background: url("../images/rightbox1-content.jpg") 0 0 repeat-y;
}

#rightbox1-footer {
  height: 83px;
  
  background: url("../images/rightbox1-footer.jpg") 0 0 no-repeat;
}

#rightbox2 div {
  padding: 0 55px 0 25px;
}

#rightbox2-header {
  height: 90px;
  
  background: url("../images/rightbox2-header.jpg") 0 0 no-repeat;
}

#rightbox2-header img {
   margin-top: 52px;
   margin-left: -3px;  
}

#rightbox2-content {
  background: url("../images/rightbox2-content.jpg") 0 0 repeat-y;
}

#rightbox2-footer {
  height: 98px;
  
  background: url("../images/rightbox2-footer.jpg") 0 0 no-repeat;
}

/* ************************ */
/*      Middle column       */
/* ************************ */

#content div {
  padding: 0 50px;
}
#content div * {
  padding: 0;
}

#content-header {
  height: 90px;
  
  background: url("../images/content-header.jpg") 0 0 no-repeat;
}

#content-content {
  background: url("../images/content-content.jpg") 0 0 repeat-y;
}

#content-footer {
  height: 189px;
  position: relative;
  
  background: url("../images/content-footer.jpg") 0 0 no-repeat;
}

/* ************************ */
/*       Down buttons       */
/* ************************ */

.btn-down {
  display: block;
  
  width: 96px;
  height: 25px;
  
  position: absolute;
  top: 125px;
  
  text-decoration: none;
}

#btn-home-d {
  background: url("../images/btn-home-d.jpg") 0 0 no-repeat;
  
  left: 25px;
}

#btn-profile-d {
  background: url("../images/btn-profile-d.jpg") 0 0 no-repeat;
  
  left: 121px;
}

#btn-usercp-d {
  background: url("../images/btn-usercp-d.jpg") 0 0 no-repeat;
  
  left: 316px;
}

#btn-members-d {
  background: url("../images/btn-members-d.jpg") 0 0 no-repeat;
  
  left: 412px;
}

/* ************************ */
/*           Forum          */
/* ************************ */

#forum {
  border-collapse: collapse;
}

#forum td {
  border: 1px solid #5b513d;
  margin: 0;
  padding: 0 5px;
}

#forum .spacer td {
  border: none;
  height: 8px;
}

#forum-header1 {
  width: 40px;
  
  background: #cbb37b;
}

#forum-header-forum {  
  background: #ddcba2;
  width: 185px;
}

#forum-header-last-post {
  
  width: 100px;
  background: #cbb37b;
}

#forum-header-topics {
  width: 35px;
  background: #ddcba2;
}

#forum-header-posts {
  width: 35px;
  background: #ddcba2;
}

.forum-row {
  margin-bottom: 10px;
}

#forum1 .forum-logo {
  height: 50px;
  background: url("../images/forum1.png") no-repeat #937a43;
}

#forum2 .forum-logo {
  height: 50px;
  background: url("../images/forum2.png") no-repeat #937a43;
}

#forum3 .forum-logo {
  height: 50px;
  background: url("../images/forum3.png") no-repeat #937a43;
}

.forum-light {
  background: url("../images/forum-light.png") repeat-x #a5926a;
}

.forum-post {
  background: url("../images/forum-dark.png") repeat-x #937a43;
}

.forum-topics, .forum-posts {
  text-align: center;
}

/* ************************ */
/*        IE5.5 - IE6       */
/* ************************ */

#rightbox1 form div {
  padding: 0;
}

#rightbox1 form input {
  width: 84px;
}

form {
  margin: 0;
}

#right-col-wrapper {
  _position: absolute;
  _top: 270px;
  _right: 125px;
}

