* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea {font-size: 100%;}
ul, ol {list-style: none;}
label, input.button {cursor: pointer; cursor: hand;}
img, fieldset {border: none;}
table {border-collapse: collapse; border: none;}

body {
  color: #4C4C4C;
  background: #E6E5E6 url("../img/body-bg-tilex.png") repeat-x 0 0;
  font: 11px/14px Tahoma, Verdana, sans-serif;
}

a {color: #414141;}


#wrapper {
  width: 790px;
  margin: 0 auto;
  background: #FFF;
  overflow: hidden;
}


#header {
  height: 92px;
  overflow: hidden;
}
#header h1 {
  float: left;
  padding: 20px 0 0 21px;
}
#header form {
  font-size: 10px;
  overflow: hidden;
  padding: 30px 0 0;
  color: #404E55;
  float: right;
  position: relative;
  width: 305px;
}
#header form a {color: #404E55;}
#header form * {vertical-align: middle;}
#header form td {
  padding: 0 5px 2px 0;
  color: #6D6D6D;
}
#header form input {
  height: 19px;
  line-height: 19px;
  width: 118px;
  background: #E2E2E2;
  border: none;
  font-family: Tahoma, Verdana, sans-serif;
  color: #6D6D6D;
}
#remember, #header form input.button {
  width: auto !important;
  border: none !important;
  padding: 0 !important;
  color: #505050 !important;
  background: none !important;
}
#forgot a {color: #F54F23 !important;}


#menu {
  margin: 0 1px;
  height: 41px;
  overflow: hidden;
  background: #F4F4F4 url("../img/menu-bg-tilex.gif") repeat-x 0 0;
}
#menu ul {
  height: 41px;
  width: 506px;
  overflow: hidden;
  position: relative;
  margin-left: 20px;
}
#menu ul li {
  float: left;
  display: inline;
  padding: 16px 33px 0 17px;
  margin-left: -17px;
  background: url("../img/menu-sep-bg.gif") no-repeat 0 17px;
}


#stat {
  margin: 0 1px;
  background: #F66526 url("../img/stat-bg.jpg") no-repeat 0 0;
  height: 186px;
  color: #FFF;
}
#stat img {
  float: left;
  margin: 66px 0 0 45px;
}
#stat ul {
  float: right;
  width: 192px;
  padding-top: 61px;
  font-weight: bold;
}
#stat ul li {
  display: block;
  padding-left: 7px;
  background: url("../img/bullet-stat.gif") no-repeat 0 50%;
  margin: 4px 0;
}
#stat ul strong {color: #F9EA18;}


#content {
  margin: 16px 15px 0 13px;
}

#main {
  width: 100%;
  overflow: hidden;
}
#main h2 {padding: 15px 0;}


.box {
  height: 238px;
  float: left;
  display: inline;
  margin-right: 14px;
  padding: 1px;
  border: 1px solid #E3E3E3;
}
.box .in {
  height: 238px;
  background: url("../img/box-bg-tilex.png") repeat-x 0 0;
  padding: 0 20px;
}

#search {width: 282px;}
#search table {width: 100%;}
#search .in {
  background: url("../img/features-bg.jpg") no-repeat 0 0;
}
#search table td {
  padding: 5px 0;
}
#search tr.nw td select {
  width: auto !important;
}
#search select {
  width: 160px;
  font: 10px Tahoma, Verdana, sans-serif;
  color: #696969;
}


#members {width: 274px;}
#members .in {padding-right: 0 !important;}
#members {
  width: 269px;
}
#members a {
  color: #F82D00;
}
#members li {
  float: left;
  display: inline;
  width: 100px;
  margin-right: 16px;
}
#members .img {
  display: block;
  border: 1px solid #EBF1E2;
  margin-bottom: 12px;
}
#members .img img {
  border: 4px solid #FFF;
}
#members span {
  display: block;
  padding-left: 7px;
}
#members strong {
  display: block;
}


#features {
  width: 170px;
  margin-right: 0 !important;
}
#features .in {
  background: url("../img/features-bg.jpg") no-repeat 0 0;
}
#features ul li {
  padding: 0 0 5px 17px;
  background: url("../img/bullet-features.gif") no-repeat 0 1px;
}


#banners table {width: 100%;}
#banners table td {
  height: 55px;
  vertical-align: middle;
  padding: 0 12px;
}


#footer {
  background: #B7B7B7;
  padding: 12px 16px;
  color: #FFF;
  _height: 1px;
}
html>body #footer {overflow: hidden;}
#footer a {color: #FFF;}
#footer p.links {float: right;}
#footer p.copyrights {
  float: left;
  font-size: 10px;
}


#join {

}

#join a { color: #4F4F4F;}

#join h2 {margin-bottom: 12px;}
#join table {
    width: 400;
}
#join td, #join th {
    text-align: left;
    padding-bottom: 5px;
    font-weight: normal;
}
#join input, #join select {
    width: 180px;
    border: 1px solid #C4CDCB;
    font-size: 10px;
    color: #585858;
    padding: 2px 0;
    position: relative;
    font-family: Tahoma, Verdana, sans-serif;
}
#join .nb input, #join .nb select {
    width: auto;
}
#join input.button {
    width: auto;
    border: none;
    font-size: 11px !important;
    margin: 5px 0 0;
}
#join .nbc td {
    font-size: 10px;
}
#join .nbc input {
    width: auto;
    border: none;
}
#join .np {
    font-size: 10px;
    padding-bottom: 0;
}
#join .np input {
    width: auto;
    border: none;
}
