#main-cells {
  padding:0 9px;
  list-style:none;
}

#main-cells .cell {
  width:256px;
  padding:0 10px;
  margin:22px 0 0 0;
  float:left;
}

#main-cells .divider {
  width:3px;
  height:200px;
  margin:16px 0 0 0;
  padding:0 10px;
  background:transparent url(../images/main-cells.divider.png) no-repeat top center;
  float:left;
}

#main-cells h2 {
  padding:0 0 1em 0;
  text-indent:0;
  font-size:1.15em;
  letter-spacing:0.02em;
}

#main-cells h2 strong {
  color:#ff8100;
  text-transform:uppercase;
}

#main-cells p {
  padding:0 0 0.5em;
  line-height:1.25em;
  letter-spacing:-0.05em;
  text-align:justify;
}

#main-cells .learn-more {
  width:100%;
  text-align:right;
  color:#555;
  text-decoration:none;
  font-size:0.887em;
  letter-spacing:-0.01em;
  float:left;
}
#main-cells .learn-more:hover {text-decoration:underline;}

#main-cells .services {
  padding:0;
  list-style:none;
}

#main-cells .services li {
  width:248px;
  height:auto;
  padding:0;
  margin:0;
  float:none;
}

#main-cells .services li a {
  width:256px;
  height:70px;
  text-decoration:none;
  color:#555;
  float:left;
}

#main-cells .services li img {
  width:45px;
  margin-right:8px;
  float:left;
}

#main-cells .services li h2 {
  padding:0;
  margin:0;
  font-size:0.85em;
  text-transform:uppercase;
  line-height:1em;
  letter-spacing:0;
  color:#ff8100;
}

#main-cells .services li p {
  font-size:0.85em;
  line-height:0.85em;
}

#blog-feed {
  width:232px;
  padding:0 8px 20px;
  background:#FFF url(../images/blog-feed.bg.png) no-repeat bottom left;
}

#blog-feed strong {padding:0 0 0 3px;}

#blog-feed ul {
  margin:0;
  padding:0.8em 20px 0;
  font-size:0.883em;
  line-height:1.1em;
  list-style:square url(../images/blog-feed.li.gif);
}

#blog-feed ul li {
  padding:0 0 0.5em;
}
#blog-feed ul li strong {padding:0 !important;}

#blog-feed ul li a {
  color:#555;
  text-decoration:none;
}
#blog-feed ul li a:hover {color:#ff8100;}