body.pricing {
  background: url(../images/body-bg.png) top left repeat-x; }

.packages {
  margin-left: 20px;
  margin-top: 10px; }
  .packages h3 {
    font-weight: bold;
    font-size: 18px;
    color: rgb(54,102,57);
    padding-top: 20px; }
  .packages .package {
    background: rgb(245,245,245);
    margin-top: 30px;
    float: left;
    border: solid 1px rgb(160,160,160);
    width: 202px;
    height: 270px;
    padding: 10px;
    text-align: center; }
    .packages .package h2 {
      display: inline;
      font-size: 30px;
      font-weight: bold; }
    .packages .package p.cost {
      font-size: 22px;
      margin-top: 6px;
      text-align: center; }
    .packages .package p.why {
      font-size: 16px;
      margin-top: 6px;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      color: rgb(50,150,50);
      border-bottom: solid 1px rgb(200,200,200);
      padding-bottom: 5px; }
    .packages .package ul {
      margin-top: 10px;
      height: 120px; }
    .packages .package li {
      font-size: 19px;
      text-align: center;
      line-height: 1.2em; }
      .packages .package li span {
        font-weight: bold;
        color: rgb(200,0,0); }
  .packages .hightlight_package {
    background: rgb(255,255,255);
    margin-top: 0px;
    width: 245px;
    height: 337px;
    border: solid 4px rgb(160,160,160); }
    .packages .hightlight_package h2 {
      font-size: 34px; }
    .packages .hightlight_package ul {
      height: 185px; }
  .packages .einstein {
    border-right: none; }
  .packages .marie {
    border-right: none;
    background: rgb(245,245,245) url(../images/marie.png) repeat-y right; }
  .packages .darwin {
    border-left: none;
    background: rgb(245,245,245) url(../images/darwin.png) repeat-y left; }
  .packages .signup {
    margin: 10px auto;
    display: block;
    background: url(../images/signup_button.png) no-repeat;
    width: 150px;
    height: 35px;
    color: rgb(255,255,255);
    text-shadow: black 1px 1px 2px;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    padding-top: 13px; }

.leftblock {
  padding-top: 20px;
  padding-left: 20px;
  width: 450px;
  float: left; }
  .leftblock .defaultfeatures {
    background: url(../images/pricing_default.png) top left no-repeat;
    padding-left: 30px;
    list-style: none;
    height: 25px;
    line-height: 18px;
    font-weight: bold;
    font-size: 14px; }
  .leftblock h3 {
    font-weight: bold;
    font-size: 18px;
    color: rgb(54,102,57); }
  .leftblock .text {
    line-height: 15px;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 10px; }

.rightblock {
  width: 490px;
  float: left;
  padding-top: 20px; }
  .rightblock h3 {
    font-weight: bold;
    font-size: 18px;
    color: rgb(54,102,57);
    padding-bottom: 5px; }
  .rightblock .truly {
    padding-bottom: 20px;
    float: left;
    width: 350px;
    text-align: center;
    padding-top: 10px; }
    .rightblock .truly span.qoute {
      font-family: Georgia;
      font-size: 24px;
      font-style: italic;
      color: rgb(100,100,100); }
    .rightblock .truly span.talker {
      padding-top: 5px;
      display: block; }
  .rightblock img {
    border: solid 1px rgb(160,160,160);
    float: right; }

