/* CSS Document */

.hidden {display:none;}

#main-header {
  background: url('/images/header.png') no-repeat top center;
  width: 756px;
  height: 163px;
  margin-top: 50px;
  line-height: 2.5em;
}

  #main-header h1, #main-header h2 {
    margin: 0;
    padding: 0;
  }
  
  #main-header h2 {
    padding-right: 25px;
    text-align: right;
    color: #fff;
    font-weight: normal;
    font-size: 20pt;
  }
  
  #main-header a {
    display: block;
    width: 756px;
    height: 85px;
  }

#feature {
  width: 756px;
  height: 423px;
  background: url('/images/feature-main-bg.png') no-repeat top center;
}

#feature-left {
  width: 490px;
  float: left;
}

.feature-point {
  width: 142px;
  padding: 0 10px;
  height: 223px;
  float: left;
}

  .feature-point h2 {
    width: 148px;
    height: 57px;
  }

  .feature-point p {
    width: 126px;
    height: 146px;
    background: url('/images/feature-sub-bg.png') no-repeat top center;
    font-size: 18px;
    color: #fff;
    line-height: 1.3em;
    text-align: center;
    padding: 10px;
  }

#feature1 { background: url('/images/feature-prof.png') no-repeat top center; }
#feature2 { background: url('/images/feature-website.png') no-repeat top center; }
#feature3 { background: url('/images/feature-optimize.png') no-repeat top center; }

#feature-lower {
  clear: both;
  font-size:14px;
  padding-top:45px;
}
  
  #feature-lower p {
    background: url('/images/feature-phone-bg.png') no-repeat top center;
    width: 479px;
    height: 65px;
    margin: 10px 0 0 8px;
    padding-top: 8px;
    font-size: 36px;
    color: #fff;
    text-align: center;
  }

#feature-right {
  float: left;
}
  
  #feature-right h2 {
    display: block;
    margin: 0;
    width: 265px;
    height: 27px;
    background: url('/images/contact.png') no-repeat top center;
    margin: 10px 0;
    text-align: center;
  }
  
  #feature-right form {
    background: url('/images/feature-contact-bg.png') no-repeat top center;
    width: 235px;
    height: 342px;
    padding: 10px;
  }
  
  #feature-right label {
    display: block;
    font-size: 18px;
    color: #3e65a6;
  }

#main-content {
  background: url('/images/content-bg.png') repeat-y;
  width: 756px;
}

#main-content h2, #main-content h4 {
  font-size: 24px;
}

#sidebar {
  float: right;
  width: 275px;
}