* {
  padding: 0;
  margin: 0; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px; }

p {
  margin-bottom: 12px; }

li {
  margin-left: 14px; }

body {
  background-color: #cee7ff; }

h2 {
  color: #576894;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px; }

img {
  border: none; }

a.back-to-top {
  color: grey; }

div.header {
  height: 126px;
  background: url('/images/header_bg.gif'); }
  div.header div.inner-header {
    width: 997px;
    margin: auto;
    height: 100%; }
    div.header div.inner-header div.contact-details {
      float: right;
      color: white;
      font-size: 14px;
      margin-top: 10px;
      padding-right: 27px; }
    div.header div.inner-header img.site-logo {
      float: left;
      border: none;
      padding-left: 27px; }

div.footer {
  background: url('/images/footer_bg.gif') repeat-x;
  height: 181px; }
  div.footer div.copyright {
    width: 997px;
    margin: auto;
    text-align: center;
    color: #AEB7CF;
    padding-top: 10px; }
    div.footer div.copyright a {
      color: #AEB7CF; }

div.content-wrapper {
  background-color: white;
  padding-bottom: 100px;
  padding-top: 20px; }
  div.content-wrapper div.content {
    background-color: transparent;
    width: 997px;
    margin: auto; }
    div.content-wrapper div.content div.main-block {
      width: 736px;
      float: left;
      padding-left: 20px;
      padding-right: 20px; }
    div.content-wrapper div.content div.center-block {
      width: 425px;
      float: left;
      padding-left: 20px;
      padding-right: 20px; }
      div.content-wrapper div.content div.center-block h1 {
        font-weight: bold;
        font-size: 18px;
        color: #576592;
        margin-bottom: 15px; }

div.page-title-wrapper {
  background: url('/images/titlebar_bg.gif');
  height: 75px;
  line-height: 75px;
  width: 100%; }
  div.page-title-wrapper div.page-title {
    width: 997px;
    margin: auto;
    padding-left: 30px;
    font-weight: bold;
    font-size: 20px;
    color: #a8b2cb; }

div.header div.inner-header ul.top-nav {
  background: url('/images/top_nav_bar_bg.gif');
  float: left;
  width: 997px;
  margin-top: 15px; }
  div.header div.inner-header ul.top-nav li {
    list-style-type: none;
    float: left;
    height: 34px;
    margin: 0;
    margin-right: 1px;
    background: url('/images/top_button_bg.gif'); }
    div.header div.inner-header ul.top-nav li a {
      border-left: 1px solid #6f7dac;
      border-right: 1px solid #6f7dac;
      height: 33px;
      line-height: 33px;
      display: block;
      text-align: center;
      font-weight: bold;
      color: white;
      text-decoration: none; }
  div.header div.inner-header ul.top-nav li.selected {
    background: url('/images/top_button_bg_selected.gif'); }
    div.header div.inner-header ul.top-nav li.selected a {
      color: #576894;
      border: none;
      margin-left: 1px;
      margin-right: 1px; }
  div.header div.inner-header ul.top-nav li.last {
    margin-right: 0px; }
  div.header div.inner-header ul.top-nav li.home {
    width: 95px; }
  div.header div.inner-header ul.top-nav li.blog {
    width: 87px; }
  div.header div.inner-header ul.top-nav li.care {
    width: 87px; }
  div.header div.inner-header ul.top-nav li.about-us {
    width: 124px; }
  div.header div.inner-header ul.top-nav li.contact {
    width: 115px; }
  div.header div.inner-header ul.top-nav li.learn {
    width: 96px; }
  div.header div.inner-header ul.top-nav li.our-team {
    width: 129px; }
  div.header div.inner-header ul.top-nav li.support {
    width: 112px; }
  div.header div.inner-header ul.top-nav li.testimonials {
    width: 144px; }

div.content-wrapper div.content div.info-boxes {
  width: 651px;
  margin-top: 20px;
  height: 350px;
  margin-bottom: 20px;
  float: right; }
  div.content-wrapper div.content div.info-boxes div.info-box {
    width: 178px;
    height: 335px;
    border: 1px solid #d6dae5;
    padding: 5px 11px;
    margin-left: 15px;
    float: right;
    display: inline;
    font-size: 11px; }
    div.content-wrapper div.content div.info-boxes div.info-box div.title {
      font-size: 13px; }
      div.content-wrapper div.content div.info-boxes div.info-box div.title a {
        color: #526695;
        text-decoration: none; }
        div.content-wrapper div.content div.info-boxes div.info-box div.title a:hover {
          text-decoration: underline; }
    div.content-wrapper div.content div.info-boxes div.info-box img {
      margin-top: 5px;
      margin-bottom: 10px; }
  div.content-wrapper div.content div.info-boxes div.last {
    margin-right: 0; }

div.content-wrapper div.content div.right-side-block {
  background: url('/images/right_side_block_bg.gif') repeat-x;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 17px;
  padding-bottom: 0;
  float: right; }
  div.content-wrapper div.content div.right-side-block div.contents {
    padding: 6px;
    padding-bottom: 50px;
    background: white; }
  div.content-wrapper div.content div.right-side-block div.title {
    font-size: 16px;
    color: #536691;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 10px; }

div.content-wrapper div.content div.home-page-side-block-header {
  float: left;
  margin-top: 20px;
  width: 312px;
  border: 1px solid #D6DAE5;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 11px;
  padding-right: 11px;
  font-size: 11px; }
div.content-wrapper div.content div.home-page-side-block {
  background: url('/images/right_side_block_bg.gif') repeat-x;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 17px;
  padding-bottom: 0;
  float: left;
  margin-top: 20px; }
  div.content-wrapper div.content div.home-page-side-block div.contents {
    padding: 6px;
    padding-bottom: 50px;
    background: white; }

div.content-wrapper div.content div.left-side-block {
  float: left;
  width: 214px; }

div.content-wrapper div.content div.left-side-block ul.menu {
  width: 214px;
  background: #f1f2f6; }
  div.content-wrapper div.content div.left-side-block ul.menu li {
    list-style-type: none;
    background: url('/images/left_menu_divider_line.gif') no-repeat;
    background-position: bottom center;
    height: 33px;
    line-height: 33px;
    margin: 0; }
    div.content-wrapper div.content div.left-side-block ul.menu li a {
      height: 33px;
      display: block;
      padding-left: 10px;
      color: #656160;
      text-decoration: none; }
      div.content-wrapper div.content div.left-side-block ul.menu li a:hover {
        background: #dcdde1; }
    div.content-wrapper div.content div.left-side-block ul.menu li a.selected {
      background: #dcdde1; }

div.content-wrapper div.content div.left-side-block div.ad-block {
  margin-top: 50px;
  background: #f1f2f6;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 110px; }
  div.content-wrapper div.content div.left-side-block div.ad-block img {
    display: block;
    margin: auto; }

div.content-wrapper div.content div.right-side-block ul.bio-menu {
  width: 245px;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 40px;
  background: url('/images/right_side_divider_line.gif') no-repeat;
  background-position: top center; }
  div.content-wrapper div.content div.right-side-block ul.bio-menu li {
    list-style-type: none;
    background: url('/images/right_side_divider_line.gif') no-repeat;
    background-position: bottom center;
    height: 51px;
    line-height: 51px;
    padding-top: 4px;
    padding-left: 10px; }
    div.content-wrapper div.content div.right-side-block ul.bio-menu li a {
      color: #536691;
      text-decoration: none;
      font-weight: bold; }
    div.content-wrapper div.content div.right-side-block ul.bio-menu li img {
      float: right;
      margin-right: 15px; }

div.content-wrapper div.content div.testimonials div.testimonial {
  margin-bottom: 40px;
  float: left; }
  div.content-wrapper div.content div.testimonials div.testimonial div.image {
    float: left;
    margin-right: 10px; }
  div.content-wrapper div.content div.testimonials div.testimonial div.title {
    font-size: 22px;
    margin-bottom: 20px; }

div.content-wrapper div.content div.before-and-afters div.before-and-after {
  margin-bottom: 50px; }
  div.content-wrapper div.content div.before-and-afters div.before-and-after img {
    vertical-align: top; }
  div.content-wrapper div.content div.before-and-afters div.before-and-after div.title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px; }
  div.content-wrapper div.content div.before-and-afters div.before-and-after div.images {
    margin: 10px auto;
    text-align: center; }

div.content-wrapper div.content div.right-side-block table.bio-grid {
  width: 261px;
  text-align: center; }

div.content-wrapper div.content div.bio div.bio-property {
  margin-bottom: 10px; }
  div.content-wrapper div.content div.bio div.bio-property span.bio-property-name {
    font-weight: bold; }

img.float-left {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px; }

img.float-right {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px; }

div.video-float-left {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px; }

div.video-float-right {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px; }

div.featured-before-and-afters {
  float: right;
  width: 635px; }
  div.featured-before-and-afters div.main-title {
    font-weight: bold;
    font-size: 18px; }
  div.featured-before-and-afters div.before-and-after {
    margin-top: 20px;
    margin-bottom: 10px;
    float: left; }
    div.featured-before-and-afters div.before-and-after div.title {
      font-weight: bold;
      color: #5B4C37; }
    div.featured-before-and-afters div.before-and-after div.images {
      margin-top: 10px;
      float: left; }
      div.featured-before-and-afters div.before-and-after div.images div.before {
        float: left;
        width: 280px; }
      div.featured-before-and-afters div.before-and-after div.images div.after {
        float: left;
        display: inline;
        margin-left: 75px;
        width: 280px; }
      div.featured-before-and-afters div.before-and-after div.images p {
        margin-bottom: 0;
        font-style: italic; }
