* {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; font-size: 100%;}

html, body {height: 100%;}
body {
  color: #4F4F4F;
  background: #95003B url("../img/body-bg-tilex.png") repeat-x 0 0;
  font: 11px/14px Tahoma, Verdana, sans-serif;
  text-align: center;
}


#wrapper {
  width: 800px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  z-index: 2;
  _height: 100%;
  min-height: 100%;
  background: #FFF url("../img/wrapper-bg-tiley-inner.gif") repeat-y 0 0;
}

#mtop {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -495px;
  width: 990px;
  height: 324px;
  background: url("../img/mtop-bg-inner.jpg");
  z-index: 1;
}


#menu {
  float: left;
  display: inline;
  margin-left: 1px;
  width: 27px;
  overflow: hidden;
  
}
#menu ul {padding: 61px 0 0 7px;}
#menu ul li {
  margin-bottom: 27px;
}
#menu ul li a {
  display: block;
  width: 0 !important;
  width /**/: 9px;
  padding-left: 9px;
  overflow: hidden;
}

#m1 a {background: url("../img/m1.gif") no-repeat 0 0; height: 48px;}
#m2 a {background: url("../img/m2.gif") no-repeat 0 0; height: 78px;}
#m3 a {background: url("../img/m3.gif") no-repeat 0 0; height: 45px;}


#main_over {
  background: url("../img/clouds-bg.jpg") no-repeat 244px 0px;
}
#main-in2 {
background: url("../img/girls-bg.jpg") no-repeat 0 141px;
min-height: 520px;
}

#main-in {
margin-left:30px;
}

#header {
  height: 120px;
  overflow: hidden;
  position: relative;
}

#slogan {
  position: absolute;
  top: 108px;
  right: 306px;
}

#header h1 {
  float: left;
  padding: 27px 0 0 42px;
}
#header form {
  float: right;
  width: 325px;
  display: inline;
  margin-right: 75px;
  font-size: 10px;
  background: #FFF;
}
#header fieldset {padding: 12px 12px 8px;}
#header form a {color: #A5B2BC;}
#header form * {vertical-align: middle;}
#header form td {
font-size:11px;
  padding: 0 5px 2px 0;
  color: #A5B2BC;
}
#header form input {
  height: 19px;
  line-height: 19px;
  width: 118px;
  background: #C7BAAD url("../img/login-input-bg.gif") no-repeat 0 0;
  border: none;
  font-family: Tahoma, Verdana, sans-serif;
  color: #FFF;
}
#remember, #header form input.button {
  width: auto !important;
  border: none !important;
  padding: 0 !important;
  color: #505050 !important;
  background: none !important;
}


#join {
  margin-left: 229px;
  width: 419px;
  height: 352px;
  overflow: hidden;
  background: url("../img/join-bg.gif") no-repeat 0 0;
}
#join form {
  padding: 30px 35px 30px 65px;
  width: auto !important;
  width /**/: 100%;
}
#join h2 {margin-bottom: 15px;}
#join table {width: 100%;}
#join td, #join th {
  text-align: left;
  padding-bottom: 5px;
  font-weight: normal;
}
#join input, #join select {
  width: 100%;
  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 a {color: #585858;}
#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;
}


#content {
  clear: both;
  padding: 23px 0 0 36px;
  overflow: hidden;
  zoom: 1;
}


#members {
  float: left;
  display: inline;
  width: 198px;
  height: 146px;
  overflow: hidden;
  background: url("../img/box-bg.gif") no-repeat 100% 0;
  margin-right: 21px;
}
#members .in {
  margin-right: 7px;
  height: 146px;
  overflow: hidden;
  background: url("../img/box-bg.gif") no-repeat 0 0;
}
#members h2 {padding: 22px 22px 15px;}
#members ul {
  padding-left: 22px;
  zoom: 1;
  overflow: hidden;
}
#members ul li {
  float: left;
  display: inline;
  margin-right: 10px;
}
#members p {padding: 10px 22px 0px;}


#features {
  float: left;
  background: url("../img/box-bg.gif") no-repeat 0 0;
  width: 393px;
  height: 146px;
  overflow: hidden;
}
#features h2 {padding: 22px 22px 15px;}
#features ul {padding-left: 22px;}
#features ul li {
  float: left;
  display: inline;
  width: 90px;
}


#fclear {
  clear: both;
  height: 70px;
}

#footer {
  width: 750px;
  margin: 0 auto;
  text-align: left;
  height: 70px;
  line-height: 70px;
  position: relative;

  z-index: 3;
}
#footer .links a {color: #738EB6;}
#footer .links {
  float: right;
  color: #ABABAB;
  padding-right: 74px;
}
#footer .copyrights {
  float: left;
  padding-left: 67px;
  color: #747474;
}