body {
  background: url("/images/clarifacts.com/shared/background-tile.png") 0 4px repeat;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 110%; }
  body #background-gradient {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 877px;
    background: url("/images/clarifacts.com/shared/background-gradient.png") repeat-x;
    z-index: 1; }
  body #container {
    position: absolute;
    width: 950px;
    margin: 0 auto;
    z-index: 100;
    left: 50%;
    top: 0;
    margin-left: -475px; }
    body #container #header {
      position: relative;
      top: 0; }
      body #container #header #logo {
        padding: 10px 0; }
      body #container #header #client-login {
        position: absolute;
        top: 0;
        right: 10px;
        width: 104px;
        height: 22px; }
      body #container #header #phone-number {
        position: absolute;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 100;
        font-size: 24pt;
        color: #6d90c7;
        bottom: 10px;
        right: 10px; }
      body #container #header #follow {
        position: absolute;
        top: 0;
        right: 119px;
        height: 72px; }
    body #container #navigation {
      height: 42px;
      z-index: 1000; }
      body #container #navigation ul {
        float: left;
        margin: 0;
        padding: 0;
        z-index: 1000; }
        body #container #navigation ul li {
          position: relative;
          float: left;
          margin: 0;
          padding: 0;
          list-style-type: none;
          z-index: 1000; }
          body #container #navigation ul li:hover a, body #container #navigation ul li.hover a, body #container #navigation ul li.active a {
            z-index: 1000; }
            body #container #navigation ul li:hover a.slug-home, body #container #navigation ul li.hover a.slug-home, body #container #navigation ul li.active a.slug-home {
              background: url("/images/clarifacts.com/shared/nav-home-on.png"); }
            body #container #navigation ul li:hover a.slug-how-we-help, body #container #navigation ul li.hover a.slug-how-we-help, body #container #navigation ul li.active a.slug-how-we-help {
              background: url("/images/clarifacts.com/shared/nav-how-we-help-on.png"); }
            body #container #navigation ul li:hover a.slug-why-trust-clarifacts, body #container #navigation ul li.hover a.slug-why-trust-clarifacts, body #container #navigation ul li.active a.slug-why-trust-clarifacts {
              background: url("/images/clarifacts.com/shared/nav-why-trust-clarifacts-on.png"); }
            body #container #navigation ul li:hover a.slug-get-started, body #container #navigation ul li.hover a.slug-get-started, body #container #navigation ul li.active a.slug-get-started {
              background: url("/images/clarifacts.com/shared/nav-get-started-on.png"); }
            body #container #navigation ul li:hover a.slug-industry-expertise, body #container #navigation ul li.hover a.slug-industry-expertise, body #container #navigation ul li.active a.slug-industry-expertise {
              background: url("/images/clarifacts.com/shared/nav-industry-expertise-on.png"); }
            body #container #navigation ul li:hover a.slug-resources, body #container #navigation ul li.hover a.slug-resources, body #container #navigation ul li.active a.slug-resources {
              background: url("/images/clarifacts.com/shared/nav-resources-on.png"); }
            body #container #navigation ul li:hover a.slug-about-us, body #container #navigation ul li.hover a.slug-about-us, body #container #navigation ul li.active a.slug-about-us {
              background: url("/images/clarifacts.com/shared/nav-about-us-on.png"); }
            body #container #navigation ul li:hover a.slug-contact, body #container #navigation ul li.hover a.slug-contact, body #container #navigation ul li.active a.slug-contact {
              background: url("/images/clarifacts.com/shared/nav-contact-on.png"); }
          body #container #navigation ul li a {
            display: block;
            float: left;
            z-index: 1000; }
            body #container #navigation ul li a.level-1 {
              height: 42px;
              line-height: 200px;
              overflow: hidden; }
            body #container #navigation ul li a.slug-home {
              width: 82px;
              background: url("/images/clarifacts.com/shared/nav-home-off.png"); }
              body #container #navigation ul li a.slug-home:hover {
                background: url("/images/clarifacts.com/shared/nav-home-on.png"); }
            body #container #navigation ul li a.slug-how-we-help {
              width: 126px;
              background: url("/images/clarifacts.com/shared/nav-how-we-help-off.png"); }
              body #container #navigation ul li a.slug-how-we-help:hover {
                background: url("/images/clarifacts.com/shared/nav-how-we-help-on.png"); }
            body #container #navigation ul li a.slug-why-trust-clarifacts {
              width: 182px;
              background: url("/images/clarifacts.com/shared/nav-why-trust-clarifacts-off.png"); }
              body #container #navigation ul li a.slug-why-trust-clarifacts:hover {
                background: url("/images/clarifacts.com/shared/nav-why-trust-clarifacts-on.png"); }
            body #container #navigation ul li a.slug-get-started {
              width: 112px;
              background: url("/images/clarifacts.com/shared/nav-get-started-off.png"); }
              body #container #navigation ul li a.slug-get-started:hover {
                background: url("/images/clarifacts.com/shared/nav-get-started-on.png"); }
            body #container #navigation ul li a.slug-industry-expertise {
              width: 160px;
              background: url("/images/clarifacts.com/shared/nav-industry-expertise-off.png"); }
              body #container #navigation ul li a.slug-industry-expertise:hover {
                background: url("/images/clarifacts.com/shared/nav-industry-expertise-on.png"); }
            body #container #navigation ul li a.slug-resources {
              width: 101px;
              background: url("/images/clarifacts.com/shared/nav-resources-off.png"); }
              body #container #navigation ul li a.slug-resources:hover {
                background: url("/images/clarifacts.com/shared/nav-resources-on.png"); }
            body #container #navigation ul li a.slug-about-us {
              width: 97px;
              background: url("/images/clarifacts.com/shared/nav-about-us-off.png"); }
              body #container #navigation ul li a.slug-about-us:hover {
                background: url("/images/clarifacts.com/shared/nav-about-us-on.png"); }
            body #container #navigation ul li a.slug-contact {
              width: 90px;
              background: url("/images/clarifacts.com/shared/nav-contact-off.png"); }
              body #container #navigation ul li a.slug-contact:hover {
                background: url("/images/clarifacts.com/shared/nav-contact-on.png"); }
          body #container #navigation ul li:hover ul, body #container #navigation ul li.hover ul {
            display: block; }
          body #container #navigation ul li ul {
            display: none;
            position: absolute;
            top: 42px;
            left: 0;
            margin: 0;
            padding: 0;
            width: 200px;
            z-index: 1000; }
            body #container #navigation ul li ul li {
              list-style-type: none;
              margin: 0;
              padding: 0;
              z-index: 1000; }
              body #container #navigation ul li ul li.active a {
                font-weight: bold; }
              body #container #navigation ul li ul li a {
                z-index: 1000;
                display: block;
                background: #dabd69;
                color: black;
                font-family: Georgia, "Times New Roman", serif;
                font-size: 9pt;
                width: 180px;
                padding: 5px 10px;
                text-decoration: none; }
                body #container #navigation ul li ul li a:hover {
                  background: #ffdc79;
                  cursor: pointer; }
    body #container #share {
      padding: 10px 10px 0 10px;
      font-size: 9pt; }
      body #container #share h2 {
        font-family: Georgia, "Times New Roman", serif;
        font-size: 13pt;
        font-weight: normal;
        margin-bottom: 0.25em;
        color: #f4f2e8; }
        body #container #share h2.deemphasis {
          color: #101b33; }
      body #container #share #newsletter-signup {
        color: #f4f2e8; }
        body #container #share #newsletter-signup:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #container #share #newsletter-signup input[type='text'] {
          width: 144px; }
        body #container #share #newsletter-signup p {
          margin-bottom: 0.25em; }
          body #container #share #newsletter-signup p.sample {
            clear: both;
            text-align: center;
            font-size: 7pt; }
            body #container #share #newsletter-signup p.sample a {
              color: white; }
        body #container #share #newsletter-signup div {
          margin-bottom: 0; }
          body #container #share #newsletter-signup div.submit {
            margin-top: 10px;
            margin-bottom: 0; }
            body #container #share #newsletter-signup div.submit:after {
              content: ".";
              height: 0;
              display: block;
              clear: both;
              visibility: hidden; }
            body #container #share #newsletter-signup div.submit a {
              float: left; }
            body #container #share #newsletter-signup div.submit input {
              float: right; }
      body #container #share #follow {
        padding-top: 10px;
        text-align: center; }
    body #container #footer #secondary-navigation {
      background: #151f42 url("/images/clarifacts.com/shared/footer-nav-top-bg.png") repeat-x;
      margin-bottom: 0;
      font-size: 8pt;
      padding: 20px 0; }
      body #container #footer #secondary-navigation:after {
        content: ".";
        height: 0;
        display: block;
        clear: both;
        visibility: hidden; }
      body #container #footer #secondary-navigation a {
        text-decoration: none; }
      body #container #footer #secondary-navigation ul {
        margin: 0 0 0 20px;
        padding: 0; }
        body #container #footer #secondary-navigation ul li.active a {
          font-weight: bold; }
        body #container #footer #secondary-navigation ul li {
          float: left;
          list-style-type: none;
          margin: 0;
          padding: 0;
          display: inline; }
          body #container #footer #secondary-navigation ul li.slug-how-we-help {
            width: 208px; }
          body #container #footer #secondary-navigation ul li.slug-why-trust-clarifacts {
            width: 162px; }
          body #container #footer #secondary-navigation ul li.slug-get-started {
            width: 100px; }
          body #container #footer #secondary-navigation ul li.slug-industry-expertise {
            width: 150px; }
          body #container #footer #secondary-navigation ul li.slug-resources {
            width: 120px; }
          body #container #footer #secondary-navigation ul li.slug-about-us {
            width: 100px; }
          body #container #footer #secondary-navigation ul li.slug-contact {
            width: 80px; }
          body #container #footer #secondary-navigation ul li a {
            text-transform: uppercase;
            color: #fadc93;
            padding: 0 0 10px 10px;
            border-bottom: 1px #38405e solid; }
          body #container #footer #secondary-navigation ul li ul {
            margin: 16px 0 0 0;
            padding: 0; }
            body #container #footer #secondary-navigation ul li ul li {
              margin: 0;
              padding: 0;
              list-style-type: none;
              float: none;
              display: block; }
              body #container #footer #secondary-navigation ul li ul li a {
                color: #779cc6;
                padding: 0 0 0 10px;
                text-transform: none;
                border: none; }
    body #container #footer #facta {
      background: #101b33 url("/images/clarifacts.com/shared/footer-top-bg.png") repeat-x;
      font-size: 8pt;
      color: #7198c4;
      padding: 20px 40px 0 40px;
      line-height: 102%; }
      body #container #footer #facta p {
        margin-bottom: 0; }
    body #container #sub {
      padding: 5px 0;
      text-align: center;
      font-size: 8pt; }
      body #container #sub a {
        color: black;
        text-decoration: none; }
        body #container #sub a:hover {
          text-decoration: underline; }

ul, ol {
  margin-left: 2em;
  margin-bottom: 1em; }
  ul li, ol li {
    padding-left: 0; }

ul li {
  list-style-type: disc; }

ol li {
  list-style-type: decimal; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

p {
  margin-bottom: 1em; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin-bottom: 0.5em; }

h1 {
  font-size: 16pt; }

h2 {
  color: #8dadcf;
  font-weight: normal;
  font-size: 14pt; }

h3 {
  font-size: 13pt; }

h4 {
  font-size: 12pt; }

h5 {
  font-size: 11pt; }

h6 {
  font-size: 10pt; }

label.error {
  color: red; }

input.error {
  border-color: red; }

.form form {
  display: block;
  width: 50%;
  padding: 10px;
  background-color: #f9fbfd;
  margin: 0 auto; }
  .form form div {
    margin-bottom: 1em; }
    .form form div label {
      display: block;
      font-size: 12pt; }
      .form form div label.required {
        font-weight: bold; }
    .form form div input[type='text'], .form form div textarea {
      border: 1px #bbbbbb solid;
      font-size: 12pt;
      width: 100%; }
      .form form div input[type='text']:focus, .form form div textarea:focus {
        border-color: #333333; }
    .form form div.submit {
      text-align: right; }
    .form form div.fieldWithErrors {
      margin-bottom: 0; }
      .form form div.fieldWithErrors input[type='text'] {
        border-color: red; }
