html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
}
html, body { height:100%; }
ul, ol, li {
  margin:0;
  padding:0;
}
#content h1 {
  color:#818181;
  font-weight:normal;
  font-family:HelveticaNeueLT35ThinRegular, Helvetica, Arial, Sans-Serif;
  font-size:1.8em;
  margin:0 0 10px;
}
#content p { margin-bottom:10px; }
#content ul li, #content ol li { list-style-type:disc; }
#content ul, #content ol {
  list-style-type:disc;
  margin-left:20px;
  margin-bottom:10px;
}
#content {
  border:1px solid #e8e8e8;
  background:#ffffff;
  width:938px;
  padding:20px;
  float:left;
  clear:left;
  font-size:1.4em;
  line-height:1.8em;
}
body {
  font-size:62.5%;
  font-family:Helvetica, Arial, Sans-Serif;
  line-height:1;
  background:#b6b7b7 url(../img/page_bg.png) repeat-x 0 0;
}
div.container_12 { position:relative; }
header h1 a {
  width:249px;
  height:0;
  padding:66px 0 0;
  overflow:hidden;
  display:block;
  outline:none;
}
header h1 {
  width:249px;
  height:66px;
  background:transparent url('../img/logo.png') no-repeat 0 0;
  position:relative;
  top:30px;
  left:0;
}
header {
  height:117px;
  display:inline;
  float:left;
  margin-left:10px;
  margin-right:10px;
  width:940px;
}
div.feature > span {
  font-size:4em;
  position:absolute;
  top:90px;
  left:70px;
  color:#464646;
  text-align:center;
  width:799px;
}
div.feature ul#textTransition li {
  display:none;
  text-align:center;
  font-size:3.5em;
  list-style:none;
  color:#2d2d2d;
}
div.feature ul#textTransition {
  padding:0 100px;
  width:738px;
  height:30px;
  margin:90px auto 0;
}
div.feature {
  width:938px !important;
  height:235px;
  background:#ffffff;
  border:solid 1px #e8e8e8;
  position:relative;
  margin:0 10px 20px;
}
div.generalBusiness img.genBusImage {
  float:left;
  margin:0 20px 0 0;
}
div.generalBusiness { height:140px; }
div.pillar h2 {
  color:#818181;
  font-family:HelveticaNeueLT35ThinRegular, Helvetica, Arial, Sans-Serif;
  font-weight:normal;
  font-size:1.8em;
  margin:0 0 0px;
  padding:5px;
}
div.pillar p {
  color:#818181;
  font-size:1.2em;
  line-height:1.4em;
  margin:0 0 8px;
  padding:5px;
}
div.pillar a.findOutMore:hover { text-decoration:underline; }
div.pillar a.findOutMore {
  width:187px;
  height:21px;
  display:inline-block;
  text-decoration:none;
  padding:9px 8px 0;
  margin:0 0 0 4px;
  color:#ffffff;
  font-size:1.4em;
  background:transparent url(../img/findOutMore.png) no-repeat 0 0;
}
div.pillar {
  width:220px !important;
  padding:0px;
  border-top:solid 1px #05592d;
  padding-bottom:10px;
  background-color:#e9e9e9;
  background-repeat:no-repeat;
  margin:0 10px 10px;
}
div.generalBusiness h3, div.testimonials h3, div.socialMedia h3 {
  color:#818181;
  font-weight:normal;
  font-family:HelveticaNeueLT35ThinRegular, Helvetica, Arial, Sans-Serif;
  font-size:2em;
  margin:0 0 10px;
}
div.generalBusiness p, div.testimonials p, div.socialMedia p {
  color:#818181;
  font-weight:normal;
  font-size:1.2em;
  line-height:1.4em;
  margin:0 0 10px;
}
div.generalBusiness, div.testimonials, div.socialMedia {
  height:96px;
  border:solid 1px #b0b0b0;
  padding:10px;
  margin:0 10px 10px;
  background:transparent url(../img/secondary_feature_bg.png) repeat-x 0 0;
  background-color:#cdcdcd;
}
div.generalBusiness div.genBusImage {
  float:left;
  margin:0 20px 0 0;
}
div.generalBusiness {
  width:678px !important;
  height:120px;
  margin:0 0 10px;
}
div.testimonials {
  width:678px !important;
  margin:0 0 10px;
}
div.socialMedia ul li a {
  width:26px;
  height:0;
  padding:26px 0 0;
  overflow:hidden;
  display:block;
  background-color:transparent;
  background-image:url(../img/socialMedia_sprite.png);
  background-repeat:no-repeat;
}
div.socialMedia ul li {
  width:26px;
  height:26px;
  margin:0 5px 0 0;
  float:left;
  display:inline-block;
}
div.socialMedia ul .twitter a { background-position:0 0; }
div.socialMedia ul .facebook a { background-position:-26px 0; }
div.socialMedia ul .linkedIn a { background-position:-52px 0; }
div.socialMedia ul .rss a { background-position:-78px 0; }
div.socialMedia ul .last { margin:0; }
div.socialMedia ul { width:119px; }
div.socialMedia {
  width:198px !important;
  height:220px;
}
.pillar p {
  overflow:hidden;
  margin-bottom:5px;
}
nav ul li a:hover { text-decoration:underline; }
nav ul li a {
  height:20px;
  float:left;
  display:block;
  font-size:1.8em;
  line-height:1.8em;
  color:#000000;
  text-decoration:none;
}
nav ul li {
  height:20px;
  float:left;
  display:inline-block;
  padding:0 20px 0 0;
  margin:0 15px 0 0;
  background:transparent url(../img/nav_li_bg.png) no-repeat 100% 12px;
}
nav ul .last {
  padding:0;
  margin:0;
  background:none;
}
nav ul {
  width:564px;
  height:20px;
  position:absolute;
  top:82px;
  right:10px;
}
footer a {
  text-decoration:none;
  color:#4c4c4c;
}
footer {
  color:#4c4c4c;
  padding-bottom:15px;
  margin-left:10px;
  margin-bottom:0px;
  margin-right:10px;
  font-family:HelveticaNeueLT35ThinRegular;
  text-align:center;
  width:940px;
  display:block;
  font-size:1.3em;
  margin-top:10px;
  float:left;
  clear:left;
}
a { color:#0b4e2e; }
form div.input label {
  display:block;
  float:left;
  width:140px;
}
form div.input div.input {
  float:left;
  clear:left;
}
#recaptcha_widget_div {
  float:left;
  clear:left;
}
div.container h2 {
  font-size:3.4em;
  font-weight:normal;
  margin:0 0 10px;
}
div.container h3 {
  color:#0b4d2d;
  font-size:2em;
  font-weight:normal;
}
div.container {
  background:none repeat scroll 0 0 #ffffff;
  border:1px solid #e8e8e8;
  height:auto !important;
  margin:0 10px 20px;
  min-height:400px;
  padding:10px;
  position:relative;
  width:918px !important;
}
div.subpageCol p {
  color:#5a5a5a;
  font-size:1.4em;
  line-height:1.4em;
  margin:0 0 10px;
}
div.subpageCol ul.servicesList li h3 a {
  color:#0b4d2d;
  text-decoration:none;
}
div.subpageCol ul.servicesList li h3 {
  color:#0b4d2d;
  text-decoration:none;
  font-size:24px;
}
div.subpageCol ul.servicesList li p a.findOutMore {
  font-size:1em;
  line-height:1em;
  margin:0;
}
div.subpageCol ul.servicesList li p {
  color:#5a5a5a;
  font-size:1.4em;
  line-height:1.4em;
  margin:0 0 10px;
}
div.subpageCol ul.servicesList li { margin:0 0 10px; }
div.subpageCol ul.servicesList {
  margin:0 0 10px;
  padding:0;
  list-style-type:none;
}
div.subpageCol {
  height:250px;
  height:auto !important;
  min-height:250px;
  margin:0 0 10px;
  float:left;
}
div.spThreeCol {
  width:918px;
  clear:both;
}
div.spTwoCol { width:578px; }
div.spOneCol { width:320px; }
div.marginRight { margin:0 10px 10px 0; }
div.marginLeft { margin:0 0 10px 10px; }
div.gayGrey { background:#f2f2f2 none; }
a.findOutMore:hover { text-decoration:underline; }
a.findOutMore {
  width:187px;
  height:21px;
  display:inline-block;
  text-decoration:none;
  padding:9px 8px 0;
  margin:0 0 0 4px;
  color:#ffffff;
  font-size:1.4em;
  background:transparent url(../img/findOutMore.png) no-repeat 0 0;
}
.hide { display:none; }
.paulsOpinion h2 { font-size:1.8em !important; }
.paulsOpinion .image {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
.paulsOpinion {
  padding:10px;
  width:300px !important;
}
#articles-list ul li a {
  border-bottom:1px dashed #cccccc;
  color:#333333;
  display:block;
  font-size:1.2em;
  line-height:1.2em;
  margin:0 0 10px;
  padding-bottom:10px;
}
#articles-list ul {
  border-top:3px solid #eeeeee;
  padding-top:10px;
  margin-left:20px;
}
#articles-list h3 { font-size:24px; }
#articles-list {
  padding:10px;
  width:300px;
  margin-top:10px;
}
#acornfund {
  padding:5px;
  background-color:#1d8ded;
  color:#ffffff;
  font-weight:bold;
}
.propertyView h3 { font-size:1.8em !important; }
.propertyView h4 { font-size:1.4em !important; }
.propertyView p { margin-bottom:1em; }
.propertyView { font-size:1.3em; }
#ContactHowYouFoundUs { float:left; }
.select .input {
  clear:none !important;
  margin-left:10px;
}
#content #our-experience h3, #content #our-experience li h3 {
  color:#0b4d2d;
  text-decoration:none;
  cursor:pointer;
}
#content #our-experience, #content #our-experience li {
  list-style-type:none;
  margin-left:0px;
  padding-left:0px;
}
.right-image {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
.property h3 { margin-bottom:10px; }
.property p { font-size:1.3em; }
.property {
  float:left;
  width:300px;
  width:475px;
  padding:10px;
  background:#eeeeee;
  margin-top:10px;
}
