* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea {font-size: 100%;}
ul, ol {list-style: none;}
input.button {cursor: pointer; cursor: hand;}
img, fieldset {border: none;}
table {border-collapse: collapse; border: none;}

body {
    color: #594A0E;
    font: 11px/14px Tahoma, Verdana, sans-serif;
    background: #FFDE00 url("../img/body-bg-tilex.png") repeat-x;
}

#container {
    width: 1029px;
    margin: 0 auto;
    position: relative;
}
#login {
    height: 43px;
    background: url("../img/login-bg.jpg") no-repeat;
    padding-left: 55px;
}
#login form {
    float: left;
    padding: 10px 0 0;
    color: #FFF;
}
#login * {vertical-align: middle;}
#login .inp {
    width: 110px;
    background: #FFF;
    margin-right: 5px;
}
#login form a {
    margin-left: 10px;
    color: #FFF;
    text-decoration: none;
}

.lang {
    float: right;
    width: 340px;
    padding-left: 30px;
    line-height: 36px;
    color: #932525;
    background: url("../img/lang-bg.gif") no-repeat 0 50%;
}
.lang a {color: #FFF;}

#header {
    height: 170px;
    overflow: hidden;
    background: url("../img/header-bg.jpg") no-repeat;
}
#menu {
  height: 27px;
  line-height: 24px;
  overflow: hidden;
  background: url("../img/menu-bg.gif") no-repeat;
  margin-bottom: 6px;
}
#menu ul {
  padding-left: 25px;
float: left;
}
#menu li {
  float: left;
  padding: 0 20px 0 22px;
  background: url("../img/m-sep-bg.gif") no-repeat 0 0;
}
#menu a {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
#menu .f {padding-left: 0; background: none;}
#menu .j a {color: #FFDE00;}

#smj {
    overflow: hidden;
    height: 223px;
}
#search {
    float: left;
    width: 319px;
    height: 223px;
    background: url("../img/search-bg.gif") no-repeat;
}
#search h2 {
    padding: 15px 0 25px 28px;
}
#search form {
    padding: 0 28px;
}
#search table {width: 100%;}
#search table td {
  padding: 3px 0;
}
#search tr.nw td select {
  width: auto !important;
}
#search select {
  width: 100%;
  font: 10px Tahoma, Verdana, sans-serif;
  color: #696969;
}
#search .btn {
    position: relative;
    float: right;
    margin-top: -20px;
}

#members {
    width: 414px;
    height: 223px;
    float: left;
    overflow: hidden;
    display: inline;
    margin-left: 4px;
    background: url("../img/members-bg.gif") no-repeat;
}
#members h2 {
    padding: 15px 0 35px 28px;
}
.m {
  overflow: hidden;
  zoom: 1;
  padding-left: 28px;
}
.m li {
  float: left;
  padding-right: 7px;
}
.m li img {
  display: block;
  border: 1px solid #D5D5D4;
}
.m a {color: #666; font-weight: bold;}
.m span {
	display: block;
	color: #999;
	padding: 8px 10px;
}

#join {
    float: right;
}

#wv {margin-top: 3px; overflow: hidden; zoom: 1;}
#welcome {
    float: left;
    width: 736px;
    height: 249px;
    background: url("../img/welcome-bg.jpg") no-repeat;
}
#welcome .in {padding: 30px 30px 0 30px; font-size: 14px; line-height: 18px;}
#welcome p {margin-bottom: 15px;}
#video {float: right; display: inline; margin-right: 3px;}

#banner {
    margin: 4px 0 10px;
}

#footer {
    height: 55px;
    background: url("../img/footer-bg.jpg") no-repeat;
    margin-bottom: 10px;
}
#footer p {
    color: #FFF;
    padding: 0 30px;
    line-height: 55px;
}

#slog {
    position: absolute;
    top: 178px;
    right: -18px;
}