* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}

a {
  color: #ffec84;
  text-decoration: none;
}

a:hover {
  color: #d2955c;
}

b, strong {
  color: #928372;
}

a b, a strong {
  color: #ffec84
}

body {
  background: #0d0b09 url('images/wood.png') center top repeat-x;
  color: #7c6f66;
  position: relative;
  padding-bottom: 80px;
  min-height: 100%;
  height: auto;
}

html {
  min-height: 100%;
  height: auto;
}

h1.clk {
  padding-bottom: 60px;
}

h1, h2, h5, h1.clk+h1 {
  background: url('images/h1.png') no-repeat;
  color: #a39a89;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: -16px -16px -40px -16px;
  padding: 14px 12px 75px 15px;
}

*+h1, *+h2 {
  /* background: url('images/bottom-h1.png') 0 3px no-repeat; */
  padding-top: 32px;
}

.content_block {
  background: url('images/top.png') left top no-repeat;
  border-top: 10px solid #0d0b09;
  margin-left: -16px;
  margin-right: -16px;
  padding: 16px 16px 0 16px;
}

.content_inner {
  background: url('images/bottom.png') left bottom no-repeat;
  margin-left: -16px;
  margin-right: -16px;
  padding: 0 16px 16px 16px;
}

.main_bottom {
  display: none;
  background: url('images/bottom.png') 0 3px no-repeat;
  height: 10px;
  margin: 0 -16px 0 -16px;
}
h1.messagebar a {
  color: #b7a899;
  float: right;
  padding-top: 2px;
}

img {
  border: 0;
}

input[type=text], input[type=password] {
  background: #b7a899;
  border: 1px solid #423a32;
  padding: 0 4px;
  height: 18px;
}

textarea {
  background: #b7a899;
  border: 1px solid #423a32;
  padding: 0 4px;
}

input[type=submit], input[type=button], input[type=reset] {
  background: #302823;
  border: 1px solid #423a32;
  color: #a39a89;
  font-weight: bold;
  padding: 0 4px;
  height: 20px;
}

ul {
  list-style: none;
}

#header {
  height: 181px;
}

#headercontent {
  margin: 0 auto;
  position: relative;
  width: 960px;
}

#headercontent h1 {
  background: transparent;
  color: #c6b697;
  font-family: "Times New Roman", serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 69px;
  left: 339px;
  width: 290px;
  text-align: center;
}

#headercontent h1 font {
  color: #c6b697;
  font-family: "Times New Roman", serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
}

#headercontent h3 {
  color: #d2955c;
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
}

#headercontent #login {
  background: url('images/loginbox.png') no-repeat;
  position: absolute;
  top: 28px;
  left: 708px;
  height: 124px;
  width: 249px;
}
/*
#headercontent #login a {
  color: #79695c;
  position: absolute;
  display: block;
  font-size: 10px;
  width: 120px;
  height: 20px;
  text-align: right;
  top: 96px;
  left: 102px;
}
*/

#headercontent #login h3 {
  position: absolute;
  top: 6px;
  left: 30px;
}

#headercontent #login input {
  background: transparent;
  border: 0;
  display: block;
  position: absolute;
}

#headercontent #login input.u {
  color: #ffffff;
  left: 33px;
  top: 37px;
  width: 174px;
}

#headercontent #login input.p {
  color: #ffffff;
  left: 33px;
  top: 67px;
  width: 174px;
}

#headercontent #login input.s {
  left: 30px;
  top: 93px;
  width: 66px;
}

#headercontent #stats {
  background: url('images/statsbox.png') no-repeat;
  position: absolute;
  top: 130px;
  left: 253px;
  height: 39px;
  width: 705px;
}

#headercontent #stats table {
  position: absolute;
  top: 8px;
  left: 25px;
  width: 655px;
}

#container {
  margin: 0 auto;
  width: 954px;
}

#top_menu {
  height: 37px;
  letter-spacing: -1px;
  margin: 0 auto;
  padding-left: 21px;
  width: 600px;
}

#top_menu ul {
  list-style: none;
}

#top_menu ul li {
  display: inline;
  margin-right: 1px;
}

#top_menu a { 
  background: url('images/topmenu.png') no-repeat;
  color: #928372;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 7px 0 10px 0;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  width: 95px;
}

#top_menu a:hover {
  color: #d2955c;
}

#left_menu, #right_menu {
  float: left;
  width: 181px;
}

#left_menu {
  padding-right: 7px;
}

#right_menu {
  padding-left: 7px;
}

#left_menu ul, #right_menu ul {
  padding: 0;
}

#left_menu .items, #right_menu .items {
  background: url('images/menu_bg.png') repeat-y;
}

#left_menu ul li, #right_menu ul li {
  background: url('images/menu_li_first.png') no-repeat;
  height: 27px;
  line-height: 27px;
  text-indent: 30px;
}

#left_menu ul li a, #right_menu ul li a {
  color: #7f745f;
  display: block;
  line-height: 15px;
  padding: 7px 10px 5px 10px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
}

#left_menu ul li+li+li a, #right_menu ul li+li+li a {
  background: url('images/menu_li.png') no-repeat;
}

#left_menu ul li a:hover, #right_menu ul li a:hover {
  background: url('images/menu_li_first_hover.png') no-repeat;
  font-weight: bold;
}

#left_menu ul li+li+li a:hover, #right_menu ul li+li+li a:hover {
  background: url('images/menu_li_hover.png') no-repeat;
}

#left_menu ul li.t, #right_menu ul li.t {
  color: #756b58;
  font-size: 18px;
  font-weight: bold;
  height: 29px;
  line-height: 22px;
  padding: 12px 0 4px 13px !important;
  text-indent: 5px;
}

#left_menu .bottom, #right_menu .bottom {
  background: url('images/menu_bottom.png') no-repeat;
  font-size: 1px;
  height: 12px;
  line-height: 1px;
  overflow: hidden;
  text-indent: -10px;
}

ul.menu_admin li.t {
  background: url('images/menu_admin.png') no-repeat !important;
}

ul.menu_crime li.t {
  background: url('images/menu_crime.png') no-repeat !important;
}

ul.menu_casino li.t {
  background: url('images/menu_casino.png') no-repeat !important;
}

ul.menu_family li.t {
  background: url('images/menu_family.png') no-repeat !important;
}

ul.menu_home li.t {
  background: url('images/menu_home.png') no-repeat !important;
}

ul.menu_info li.t {
  background: url('images/menu_info.png') no-repeat !important;
}

ul.menu_member li.t {
  background: url('images/menu_member.png') no-repeat !important;
}

ul.menu_link li.t {
  background: url('images/menu_link.png') no-repeat !important;
}

ul.menu_down li.t {
  background: url('images/menu_down.png') no-repeat !important;
}

ul.menu_up li.t {
  background: url('images/menu_up.png') no-repeat !important;
}

ul.screens {
  background: url('images/menu_bottom.png') left bottom no-repeat;
  padding-bottom: 25px !important;
}

#left_menu ul.screens li {
  background: #d8caae !important;
  padding-top: 2px;
  height: 76px;
}

#left_menu ul.screens li a {
  background: #d8caae !important;
  text-indent: 0 !important;
  text-align: center;
  height: 76px;
}

#main_content {
  background: url('images/main_content.png') repeat-y;
  float: left;
  width: 546px;
  padding: 0 16px;
  margin-top: -10px;
}

#site_footer {
  background: url('images/site-bottom.jpg') repeat-x;
  font-size: 11px;
  padding: 120px 0 0 0;
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 52px;
}

.clear {
  clear: both;
  height: 1px;
  margin-top: -1px;
  text-indent: -10px;
  overflow: hidden;
}

td { padding: 2px 4px; }
td, td * { line-height: 16px; }
.belbox { background: #2b241f; border: 1px solid #413931; color:#ffffff; padding:5px; }
.tsub { background: #413931; font-weight: bold; color:#ffffff; padding: 3px; }
.licht, .tcell { background: #2b241f; color: #ffffff; }
.icon { text-align:center; }
.icon img, td.licht img, td.tcell img { margin: 1px 0 -3px 0; }

.donker, .tsell {
  background: #3d352d;
  color: #ffffff;
}

.donker a, .tsell a {
  color: #ffffff;
}

em.quote {
  color: #a38a5e;
  display: inline-block;
  margin: 2px 0 -2px 0;
  padding: 0 4px;
}

div.quote {
  background: #3d352d;
  border: 1px solid #0c0a08;
  padding: 2px 4px;
  margin: 2px 0;
}

.tiptag {
  background: #3c342c;
}

.fb_connect {
  position: absolute;
  top: 93px;
  right: 30px;
}
