body {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
}
div.intro_block p {
  font-size: 13px;
}
a {
  color: #3856a0;
}

a.button
{
  width: 183px;
  height: 36px;
  background: url(../graphics/button.png) no-repeat;
  float: left;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding-top: 10px;
}

a.button:hover {
  background: url(../graphics/button_over.png);
}
h1 {
 color: #3856a0 !important;
 font-size: 36px;
 margin: 10px 0px 35px 0px;
}

h2 {
  color:#2c2422 !important;
  font-size:21px;
  font-weight:bold;
  padding: 5px 0px;
  margin:0;
}
h3 {
  color:#2c2422 !important;
  font-size:16px;
  font-weight:bold;
  padding: 5px 0 0px;
  margin:0;
}
h4 {
 color: #3856a0 !important;
 font-size: 16px;
}
ul.checks {
  padding: 0px;
  margin: 0px;
  padding-top: 10px;
  padding-left: 20px;
}
ul.checks li {
  background: url(../graphics/icons/24/check.png) no-repeat left top;
  list-style: none;
  padding: 0px 0px 15px 40px;
}
div.more {
  margin-top: 10px;
  text-align: right;
  font-weight: bold;
  font-size: 13px;
}
div.more a {
  color: #666;
}
div.block {
  background: url(../graphics/content.jpg) repeat-x;
  padding: 15px;
  border: solid 1px #fff;
  border-top: none;
  outline: solid 1px #e1e1e1;
  //border: solid 1px #e1e1e1;
  margin-top: 15px;
  margin-bottom: 15px;
  float: left;
}
#sidebar div.block {
  width: 250px;
}
div.block p, div.block li {
  font-size: 13px;
}
div.block ul.checks {
  padding: 10px;
}

#pricing {
  background: url(../graphics/pricing_bg.png) no-repeat left top;
  height: 420px;
  width: 874px;
  padding-top: 35px;
  padding-left: 85px;
}
#plan1, #plan2, #plan3 {
  float: left;
  margin: 5px 4px 0px 0px;
  width: 219px;
  padding: 0px 10px;
  height: 310px;
}
#plan2 {
  width: 264px;
  padding: 0px 20px;
  margin-top: -17px;
  height: 332px;
}
#price1, #price2, #price3 {
  float: left;
  margin: 5px 4px 0px 0px;
  width: 219px;
  padding: 0px 10px;

}
#price2 {
  width: 224px;
  padding: 0px 40px;
}


#pricing h2 {
 color: #3856a0 !important;
 font-size: 26px;
  text-align: center;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}
#pricing ul {
  padding-left: 0px;
}
#pricing li {
  background: url(../graphics/icons/24/check.png) no-repeat left top;
  list-style: none;
  padding: 0px 0px 10px 40px;
  font-size: 13px;
}
table.overview {
  margin: 20px auto 40px;
}
table.overview th {
  border-bottom: solid 2px #3856a0;
  font-size: 13px;
}
table.overview td {
  padding: 10px 5px;
  font-size: 13px;
  border-bottom: solid 1px #ccc;
}
table.overview tr.even td {
  background: #dfedf1;
}

