body {
  background: #e5e5e5 url('../images/bg.j3pg') repeat-x;
}
#wrapper {
  padding-top: 20px;
  padding-bottom: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff;
  -moz-box-shadow:1px 1px 7px rgba(110, 110, 110, 0.2);
}

a {
  color: green;
}

/* text */

#promo_text h1  {
  display:block;
  font-size:60px;
  letter-spacing:-2.5px;
  line-height:46px;
  margin-top:30px;
  position:relative;
}
#promo_text h2 {
  font-size:21px;
  line-height:28px;
  margin-top:10px;
}
h3 {
  color: #eee;
  text-shadow: #333 1px 1px 2px;
}
h3 a {
  color: #eee;
}
h3 a:hover {
  color: #bbb;
  text-shadow: #222 1px 1px 1px;
}

/* nav */

ul#nav {
  text-align: right;
}
ul#nav li {
  list-style-type: none;
  float: right;
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 10px;
}
ul#nav li a {
  text-decoration: none;
  padding: 10px;
  color: #777;
  font-weight: bold;
}
ul#nav li a:hover {
  color: #4bff3b;
}

/* sections */

#head {
  /*padding-top: 10px;*/
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 14px;
}
#logo {
  background: url('../images/logo2.jpg') no-repeat;
  /*height: 100px;*/
}
#logo h2 {
  margin-bottom: 0;
}
#logo h2 a {
  text-indent: -999em;
  display: block;
  width: 300px;
  height: 80px;
}
#logo h3 {
  /*margin-top: 45px;*/
  margin-left: 2px;
  font-size: 24px;
}
#nav {
  font-size: 15px;
}
#promo {
  /*margin-bottom: 40px;*/
  overflow: hidden;
}
.content {
  overflow: hidden;
}
#foot {
  margin-top: 20px;
  padding-top: 40px;
  background: #e5e5e5;
  overflow: hidden;
  padding-bottom: 60px;
  text-align: center;
}
#foot a{
  color: #555;
}

/* block items */
.item {
  margin-bottom: 40px;
}
.item h3 {
  margin:0 0 5px 80px;
}
.item h3 a {
  text-decoration: none;
  margin-bottom: 10px;
}
.item p {
  margin-left:80px;
}
.seo {
  background:url("../images/arrow_up.png") no-repeat scroll 10px 0 transparent;
}
.browser {
  background:url("../images/valid.png") no-repeat scroll 10px 0 transparent;
}
.social {
  background:url("../images/social.png") no-repeat scroll 10px 0 transparent;
}
.conversions {
  background:url("../images/conversions.png") no-repeat scroll 10px 0 transparent;
}
.speed {
  background:url("../images/speed.png") no-repeat scroll 10px 0 transparent;
}
.usability {
  background:url("../images/wand.png") no-repeat scroll 10px 0 transparent;
}
h2 {
  color: #555;
}
.margin-reset {
  margin-left: -15px;
  margin-bottom: 20px;
}
