* {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 {

  background: #CBD8DF url("../img/body-bg.png") repeat-x 0 0;

  font: 11px/14px Tahoma, Verdana, sans-serif;

  color: #415D6B;

}



#wrapper {

  width: 800px;

  margin: 0 auto;

  padding-top: 25px;

}



#header {

  height: 64px;

}

#header h1 {

  float: left;

  padding: 0 0 0 11px;

}

#header ul {

  float: right;

  padding-top: 15px;

}

#header ul li {

  float: left;

  display: inline;

  padding: 0 18px 0 16px;

  background: url("../img/m-sep.gif") no-repeat 100% 0;

}

#header ul li.last {

  padding-right: 0;

  background: none;

}



#main {

  height: 498px;

  background: #FFF url("../img/spl.jpg");

  border: 1px solid #FFF;

  position: relative;

}



#join {

  float: left;

  display: inline;

  margin: 29px 0 0 29px;

  width: 310px;

}

#join table {width: 100%;}

#join td, #join th {

  text-align: left;

  padding-bottom: 5px;

  //padding-bottom: 3px;

  font-weight: normal;

  color: #808080;

}

#join input, #join select {

  width: 100%;

  font-size: 10px;

  color: #585858;

  position: relative;

  border: 1px solid #D5D5D5;

  padding: 2px 0;

  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: #E7B9B8;}

#join .nbc td {

  font-size: 10px;

}

#join .nbc input {

  width: auto;

  border: none;

}

#join .np {

  font-size: 10px;

  padding-bottom: 0;

}

#join .np a {color: #808080;}

#join .np input {

  width: auto;

  border: none;

}

#join h2, #features h2 {

  margin-bottom: 10px;

}



#main .box {

  border: 1px dashed #DDD;

  padding: 2px;

  top: 352px;

  position: absolute;

}

#main .box .in {

  height: 115px;

  background-color: #FFF;

}



#search {

  left: 25px;

}

#search .in {

  width: 401px;

  background-image: url("../img/search-bg.png");

  position: relative;

}



#search table {table-layout: fixed;}

#search h2 {

  padding: 19px 0 10px 17px;

}

#search ul {

    overflow: hidden;

    zoom: 1;

    padding-left: 17px;

}

#search ul li {

    float: left;

    display: inline;

    margin-right: 10px;

}

#search ul li a {border: 1px solid #D3D3D3; padding: 1px; display: block; float: left;}

#search ul li a img {display: block;}



#features {

  right: 25px;

}

#features .in {

  width: 331px;

  background-image: url("../img/search-bg.png");

}

#features h2 {

  padding: 19px 0 0 17px;

}

#features td {

  padding-left: 17px;

}

#features ul li {

  padding: 3px 0 3px 25px;

}

#f1 {background: url("../img/f1.gif") no-repeat 0 50%;}

#f2 {background: url("../img/f2.gif") no-repeat 0 50%;}

#f3 {background: url("../img/f3.gif") no-repeat 0 50%;}

#f4 {background: url("../img/f4.gif") no-repeat 0 50%;}

#f5 {background: url("../img/f5.gif") no-repeat 0 50%;}

#f6 {background: url("../img/f6.gif") no-repeat 0 50%;}



#footer {

  padding: 12px 0;

}

#footer table {

  width: 100%;

  table-layout: fixed;

  border: 1px solid #FFF;

}

#footer .verisign {

  width: 137px;

  background: #FFF;

  text-align: center;

}

#footer p.text {

  padding: 0px 27px 20px 20px;
  color: #6F767A;

}

#footer h2{
  padding: 0px 0px 0px 20px;
  margin-bottom:0px;
  margin-top: 0px;
}

#footer p.links {
  padding: 10px 27px 5px 20px;
  color: #C2CACF;
}

#footer p.links a {
  color: #000;
  text-decoration: none;
}

#footer p.cop {
  padding: 0 27px 20px;
  color: #6A7176;
}



#login {

    border: 1px solid #FFF;

    padding: 20px 30px;

    margin-top: 12px;

    font-size: 10px;

}

#login form input, #login form img {vertical-align: middle;}

#login .inp {

    margin-right: 5px;

    background: transparent;

    width: 210px;

}

#login .sep {margin: 0 20px;}

#login a  {

    margin-left: 20px;

    color: #000;

}
