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, b, u, i, center, 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;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  font-family: Verdana, Arial, sans-serif;
  color: #333;
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  margin: 0 0 16px 0; }

td {
  padding: 0 16px 0 0; }

th, td, h4 {
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  text-align: left; }

th {
  font-weight: bold; }

h4 {
  color: #666;
  padding: 15px;
  margin: 0 21px 0 0;
  background: #dedede;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: right;
  font-weight: bold;
  font-size: 13px;
  line-height: .8;
  overflow: hidden; }

pre code {
  color: #333;
  padding: 15px;
  display: block;
  overflow: auto;
  font-size: 13px;
  line-height: 1.4;
  background: #EFEFEF;
  margin: 0 21px 16px 0;
  font-family: Monaco, 'Courier New', Courier, monospace; }

tt {
  color: #333;
  line-height: 0;
  font-size: 13px;
  background: #EFEFEF;
  font-family: Monaco, 'Courier New', Courier, monospace; }

dt code {
  font-size: 13px;
  font-family: Monaco, 'Courier New', Courier, monospace; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  background: #679515; }

a {
  color: #1d71ab;
  text-decoration: none; }
  a:hover, a:focus, a:active {
    text-decoration: underline; }

.content {
  width: 980px;
  margin: 0 auto; }

.header {
  height: 105px;
  background: #fefefe; }
  .header h1 {
    float: left; }
    .header h1 a {
      width: 314px;
      height: 105px;
      display: block;
      text-indent: -9999px;
      text-decoration: none;
      background: url(/images/contactize_logo.png) 0 24px no-repeat; }
  .header ul {
    float: right;
    padding-left: 10px;
    margin-right: 30px; }
    .header ul li {
      float: left;
      height: 27px;
      margin: 20px 0 0 0; }
      .header ul li a {
        float: left;
        height: 27px;
        text-indent: -9999px;
        text-decoration: none; }
      .header ul li.blog a {
        width: 70px;
        background-image: url(/images/header_subnav.png);
        background-repeat: no-repeat;
        background-position: 0 -54px; }
        .header ul li.blog a:hover {
          background-image: url(/images/header_subnav.png);
          background-repeat: no-repeat;
          background-position: 0 -26px; }
        .header ul li.blog a.selected {
          background-image: url(/images/header_subnav.png);
          background-repeat: no-repeat;
          background-position: 0 2px; }
      .header ul li.company a {
        width: 98px;
        background-image: url(/images/header_subnav.png);
        background-repeat: no-repeat;
        background-position: -70px -54px; }
        .header ul li.company a:hover {
          background-image: url(/images/header_subnav.png);
          background-repeat: no-repeat;
          background-position: -70px -26px; }
        .header ul li.company a.selected {
          background-image: url(/images/header_subnav.png);
          background-repeat: no-repeat;
          background-position: -70px 2px; }
      .header ul li.support a {
        width: 90px;
        background-image: url(/images/header_subnav.png);
        background-repeat: no-repeat;
        background-position: -170px -54px;
        margin-right: -20px; }
        .header ul li.support a:hover {
          background-image: url(/images/header_subnav.png);
          background-repeat: no-repeat;
          background-position: -170px -26px; }
        .header ul li.support a.selected {
          background-image: url(/images/header_subnav.png);
          background-repeat: no-repeat;
          background-position: -170px 2px; }
  .header ol {
    top: 8px;
    left: 15px;
    clear: right;
    float: right;
    width: 556px;
    position: relative; }
    .header ol li {
      float: left;
      height: 56px;
      margin: 0px 0 0 0; }
      .header ol li a {
        float: left;
        height: 56px;
        text-indent: -9999px;
        text-decoration: none; }

.header ol li.home a {
  width: 107px;
  background-image: url(/images/header_nav.png);
  background-repeat: no-repeat;
  background-position: 0 -137px; }
  .header ol li.home a:hover {
    background-image: url(/images/header_nav.png);
    background-repeat: no-repeat;
    background-position: 0 -73px; }
  .header ol li.home a.selected {
    background-image: url(/images/header_nav.png);
    background-repeat: no-repeat;
    background-position: 0 -8px; }
.header ol li.sign-up a {
  width: 115px;
  background-image: url(/images/header_nav.png);
  background-repeat: no-repeat;
  background-position: -113px -137px; }
  .header ol li.sign-up a:hover {
    background-image: url(/images/header_nav.png);
    background-repeat: no-repeat;
    background-position: -113px -73px; }
  .header ol li.sign-up a.selected {
    background-image: url(/images/header_nav.png);
    background-repeat: no-repeat;
    background-position: -113px -8px; }
.header ol li.benefits a {
  width: 140px;
  background-image: url(/images/header_nav.png);
  background-repeat: no-repeat;
  background-position: -240px -137px; }
  .header ol li.benefits a:hover {
    background-image: url(/images/header_nav.png);
    background-repeat: no-repeat;
    background-position: -240px -73px; }
  .header ol li.benefits a.selected {
    background-image: url(/images/header_nav.png);
    background-repeat: no-repeat;
    background-position: -240px -8px; }

#my-glider {
  position: relative; }
  #my-glider div.scroller {
    width: 980px;
    height: 346px;
    overflow: hidden; }
    #my-glider div.scroller div.section {
      width: 980px;
      height: 346px;
      overflow: hidden;
      float: left; }
    #my-glider div.scroller div.content {
      xwidth: 10000px; }
  #my-glider .controls {
    right: 0;
    top: 15px;
    z-index: 9000;
    position: absolute; }
    #my-glider .controls a {
      float: left;
      width: 14px;
      height: 14px;
      margin: 0 0 0 4px;
      text-indent: -9999px;
      text-decoration: none;
      width: 14px;
      background-image: url(/images/glider_control.png);
      background-repeat: no-repeat;
      background-position: 0 -28px; }
      #my-glider .controls a:hover {
        background-image: url(/images/glider_control.png);
        background-repeat: no-repeat;
        background-position: 0 -14px; }
      #my-glider .controls a.selected {
        background-image: url(/images/glider_control.png);
        background-repeat: no-repeat;
        background-position: 0 false; }
      #my-glider .controls a.activeSlide {
        background: url(/images/glider_control.png) 0 0 no-repeat; }

body.inner {
  color: #5b5745;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em; }

.inner .section#feature .content {
  height: auto; }
.inner #feature h2 {
  color: #FFF;
  font-size: 35px;
  line-height: 57px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 0;
  margin-top: 5px; }
.inner #feature .content h2 {
  float: left; }
.inner #feature .content a {
  width: 177px;
  height: 45px;
  float: right;
  margin: 9px 0 4px 0;
  text-indent: -9999px;
  text-decoration: none;
  width: 177px;
  background-image: url(/images/signup_button_small.png);
  background-repeat: no-repeat;
  background-position: 0 0; }
  .inner #feature .content a:hover {
    background-image: url(/images/signup_button_small.png);
    background-repeat: no-repeat;
    background-position: 0 -48px; }
  .inner #feature .content a.selected {
    background-image: url(/images/signup_button_small.png);
    background-repeat: no-repeat;
    background-position: 0 false; }
.inner #page_content {
  background: #FFF; }
  .inner #page_content h1 {
    font-size: 1.6em;
    line-height: 1.4; }

.home #page_content {
  background: #FFF; }

.inner #page_content .intro {
  background: #EFEFEF url(/images/intro.png) 0 0 repeat-x; }
  .inner #page_content .intro p {
    color: #FF7C2B;
    font-size: 2.4em;
    font-weight: 300;
    line-height: 1.75;
    font-family: "Trebuchet MS", Museo, Arial, sans-serif; }
.inner #page_content.has_sidebar .intro p {
  float: left;
  margin: 0 0 0 230px; }
.inner #page_content .content {
  padding: 0 0 42px 0; }
.inner #page_content.has_sidebar .content {
  padding: 0 0 42px 0;
  background: url(/images/sidebar.png) left top repeat-y; }
.inner #page_content .intro .content {
  padding: 0; }
.inner #page_content .main_content {
  padding: 21px 0 0 0; }
.inner #page_content.has_sidebar .main_content {
  margin-right: 0;
  float: right;
  width: 750px;
  color: #5b5745;
  padding: 21px 0 0 0; }
.inner #page_content.has_sidebar table {
  margin: 0 21px 21px 0; }
.inner .main_content p, .inner .main_content ul, .inner .main_content ol, .inner .main_content dl {
  line-height: 1.4;
  margin: 0 0 .75em 0; }
.inner .main_content ul, .inner .main_content ol, .inner .main_content dl {
  list-style-position: inside; }
.inner #page_content.has_sidebar .main_content p, .inner #page_content.has_sidebar .main_content ul, .inner #page_content.has_sidebar .main_content ol {
  padding: 0 0 0 0; }
.inner .main_content ul {
  list-style-type: circle; }
.inner .main_content ol {
  list-style-type: decimal; }
.inner .main_content dl dd {
  margin: 0 0 1em 21px; }
.inner .main_content h3 {
  color: #FF7C2B;
  font-size: 1.6em;
  line-height: 2.625;
  font-weight: normal;
  text-transform: uppercase; }
.inner .sidebar_content {
  float: left;
  width: 200px;
  margin: 0 0 -23px 0; }
  .inner .sidebar_content .content-header {
    line-height: 2;
    padding: 0 14px;
    text-align: left;
    color: #FF7C2B;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 2.4;
    text-transform: uppercase; }
  .inner .sidebar_content p {
    color: #5b5745;
    line-height: 1.5;
    margin: 0 14px .7em 14px; }
  .inner .sidebar_content ul {
    background: #FFF;
    margin: 10px 1px 21px 1px;
    border-top: 1px solid #eaeaea;
    list-style-type: none; }
    .inner .sidebar_content ul li {
      margin: 0;
      border-bottom: 1px solid #eaeaea; }
      .inner .sidebar_content ul li.current {
        line-height: 27px;
        height: 27px;
        overflow: visible;
        position: relative;
        z-index: 20; }
        .inner .sidebar_content ul li.current a {
          line-height: 34px;
          height: 33px;
          position: relative;
          top: -4px;
          padding-left: 20px;
          left: -7px;
          margin-right: -16px;
          background: url(/images/orange_sidebar_button.png) no-repeat;
          color: #fff;
          text-shadow: #ae6700 0 -1px 0; }
          .inner .sidebar_content ul li.current a:hover {
            line-height: 34px;
            height: 33px;
            position: relative;
            top: -4px;
            padding-left: 20px;
            left: -7px;
            margin-right: -16px;
            background: url(/images/orange_sidebar_button.png) no-repeat;
            color: #fff;
            text-shadow: #ae6700 0 -1px 0; }
      .inner .sidebar_content ul li a {
        display: block;
        line-height: 27px;
        height: 27px;
        padding: 0 14px;
        background: url(/images/sidebar_bevel.png) bottom left repeat-x; }
        .inner .sidebar_content ul li a:hover {
          background: rgba(245,245,235,.75);
          text-decoration: none;
          color: #000; }
  .inner .sidebar_content ol {
    padding: 0 0 32px 14px; }
    .inner .sidebar_content ol li {
      float: left;
      margin: 0 8px 0 0; }
      .inner .sidebar_content ol li a {
        float: left;
        width: 32px;
        height: 32px;
        text-indent: -9999px; }
  .inner .sidebar_content h3 {
    color: #c76421;
    margin: 21px 14px 5px 14px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: normal;
    text-transform: uppercase; }
    .inner .sidebar_content h3 a {
      color: #c76421; }
.inner img.right {
  float: right;
  margin: 0 21px 15px 15px; }
.inner img.left {
  float: left;
  margin: 0 15px 15px 0; }

.footer {
  clear: both;
  min-height: 212px;
  background: #679616 url(/images/footer_tile.png) 0 0 repeat-x; }
  .footer .footer_wrapper {
    min-height: 212px;
    background: url(/images/footer.jpg) 50% 0 no-repeat; }
  .footer .content {
    color: #FFF;
    font-family: Arial, sans-serif; }
    .footer .content .contactz {
      top: 10px;
      float: left;
      width: 167px;
      height: 153px;
      position: relative;
      background: url(/images/contactize_logo_on_green.png) 0 0 no-repeat; }
    .footer .content a {
      color: #FFF; }
    .footer .content ul {
      margin: 0;
      float: left;
      width: 150px;
      min-height: 160px;
      margin: 22px 0 0 0;
      padding: 0 0 0 22px;
      background: url(/images/footer_divide.png) 0 0 no-repeat; }
      .footer .content ul.contact {
        background: url(/images/footer_divider_contact.png) 0 0 no-repeat; }
      .footer .content ul li {
        font-size: 14px;
        line-height: 1.5; }
        .footer .content ul li.fine_print {
          color: #344810;
          padding: 1em 0;
          font-size: 11px;
          line-height: 1.4; }
        .footer .content ul li h3 {
          font-size: 15px;
          text-transform: uppercase;
          padding: 0 0 11px 0; }
    .footer .content .footer_meta {
      clear: both;
      text-align: right;
      padding: 21px 0 0 0;
      font-size: .85em; }
    .footer .content .sign-up {
      margin: 5px 0 0 -4px; }
      .footer .content .sign-up a {
        padding: 0;
        width: 180px;
        height: 52px;
        display: block;
        margin: -3px 0 3px 0;
        text-indent: -9999px;
        text-decoration: none;
        width: 180px;
        background-image: url(/images/footer_signup.png);
        background-repeat: no-repeat;
        background-position: 0 0; }
        .footer .content .sign-up a:hover {
          background-image: url(/images/footer_signup.png);
          background-repeat: no-repeat;
          background-position: 0 -54px; }
        .footer .content .sign-up a.selected {
          background-image: url(/images/footer_signup.png);
          background-repeat: no-repeat;
          background-position: 0 false; }
    .footer .content .footer_meta .feeds {
      clear: right;
      padding: 0 0 10px 0;
      color: rgba(0,0,0,.5); }
      .footer .content .footer_meta .feeds a {
        color: rgba(0,0,0,.5); }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

* html .clearfix {
  height: 1%; }
*:first-child+html .clearfix {
  min-height: 1px; }

#zoom_table td {
  margin: 0;
  border: none; }

#zoom {
  z-index: 9999; }

#zoom_content {
  zoom: 1;
  background: #fff; }

.ajaxloader {
  width: 35px;
  height: 35px;
  float: right;
  display: none;
  background: url(/images/ajaxloader.gif) 50% 50% no-repeat; }

.cufon-loading {
  visibility: hidden !important; }

.errorExplanation {
  background-color: #ffcccc;
  border: 1px solid red;
  vertical-align: top;
  padding: 10px;
  clear: both;
  margin-bottom: 1em; }
  .errorExplanation h2 {
    color: maroon; }
  .errorExplanation ul li {
    list-style: square;
    margin-left: 1em; }

.fieldWithErrors {
  display: inline;
  padding: 2px; }
  .fieldWithErrors input[type="text"], .fieldWithErrors input[type="password"] {
    border: 2px solid red;
    background-color: #ffcccc; }
