body { 
  background: #dcdcdc url(/static/images/global/wc/design/23/blue/bg_main.png) repeat-x 0px 34px;
}

#main_container {
  background: url(/static/images/global/wc/design/23/blue/bg_globe.jpg) no-repeat -120px 200px;
  margin: 0 auto;
  width: 1024px;
}

#main_container_right {
  position: relative;
}

  #header { 
    background: url(/static/images/global/wc/design/23/blue/bg_header_flare.jpg) no-repeat right 0px;
    color: #fff;
    height: 135px;
    margin: 0 auto;
    width: 1019px;
  }
    #header_right {
      padding: 20px 0 0 0;
    }

    #company_name {
      font-size: 25px;
      font-weight: bold;
      padding-top: 30px;
      text-shadow: 1px 1px #000;
    }

    #wc_logo_container {
      margin: 0 0 0 60px;
    }

    #wc_logo  {
      position: relative;
      float: left;
      padding-right: 20px;
      height: 92px;
      width: 92px;
    }

    #wc_info {
      color: #b2b2b2;
      float: right;
      font-size: .9em;
      margin-right: 150px;
      padding: 15px 0 0 0;
      width: 350px;
    }

      #wc_info span {
        display: block;
        padding-bottom: 2px;
      }

      #wc_info span.full_name {
        font-weight: bold;
      }


  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Menu
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  #main_menu {
    background: url(/static/images/global/wc/design/23/blue/bg_menu.png) no-repeat;
    height: 61px;
    left: 18px;
    position: absolute;
    top: 130px;
    width: 989px;
  }

    #main_menu_body {
      float: left;
      padding: 13px 0 0 22px;
    }

    #main_menu div {
      border-right: 1px #4c4c4c dotted;
      float: left;
    }

      #main_menu div.last {
        border-right: none;
      }

      #main_menu div a, #main_menu div a:visited {
        color: #4c4c4c;
        display: block;
        float: left;
        height: 25px;
        line-height: 25px;
        text-decoration: none;
        text-shadow: 1px 1px #fff;
      }

      #main_menu div a span {
        display: inline;
        float: left;
        height: 25px;
        margin: 0 0 0 40px;
        padding: 0 40px 0 0;
      }

      #main_menu div a:hover {
        color: #0081ca;
        cursor: pointer;
      }

      #main_menu div a:hover span { 
      }

      #main_container.es #main_menu div a span {
        margin: 0 0 0 34px;
        padding: 0 34px 0 0;
      }
  /* End 'Menu' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

  
  div.body { 
    padding: 50px 50px 0;
  }

  #home_body { 
    background: url(/static/images/global/wc/design/23/blue/bg_bubbles.jpg) no-repeat 0 47px;
  }

  #home_body_bottom { 
    background: url(/static/images/global/wc/design/23/blue/bg_shadow.png) no-repeat 0 320px;
  }


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Start Now
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #start_now {
      color: #fff;
      margin: 50px 0 0 45px;
      *padding: 50px 0 0 45px; /* IE7 fix */
      width: 420px;
    }

    #start_now h3 {
      color: #fff;
      font-size: 2.5em;
      font-weight: bold;
      letter-spacing: 1px;
      padding: 0 0 10px;
      text-shadow: 2px 2px 6px #555;
      text-transform: uppercase;
    }

    #main_container.es #start_now h3 {
      font-size: 2.1em;
    }

    #start_now p {
      padding: 0 50px 0 0;
    }

    #start_now_btn {
      background: url(/static/images/global/wc/design/23/blue/btn_start_now.png) no-repeat;
      height: 38px;
      margin: 30px 0 0 0;
      width: 201px;
    }

    #main_container.es #start_now_btn {
      margin: 20px 0 0 0;
    }

    #start_now_btn a {
      color: #ccc9c9;
      display: block;
      font-size: 1.4em;
      letter-spacing: 0px;
      padding: 9px 0 0 59px;
      text-decoration: none;
      text-transform: uppercase;
    }

    #main_container.es #start_now_btn a {
      font-size: 1.1em;
      padding: 10px 0 0 49px;
    }
    /* End 'Start Now' +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Demo Video
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #home_body #demo_video {
      float: left;
      margin: 80px 0 0 0;
      position: static;
      text-align: center;
    }

    #home_body #demo_video_splash {
      background: #fff;
      padding: 5px;
    }

    #home_body #demo_video, #home_body #demo_video_splash {
      height: 315px;
      width: 545px;
    }
    /* End 'Demo Video' ++++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Build Site
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #build_site {
      color: #4f4f4f;
      float: right;
      font-size: 1.1em;
      font-weight: bold;
      margin: 80px 0 0 0;
      text-shadow: 1px 1px #fff;
      width: 330px;
    }

      #build_site a, #build_site a:visited {
        color: #005da4;
      }

        #build_site ul li {
          margin: 0 0 3px 0;
          min-height: 30px;
          padding: 0 0 0 45px;
        }

          #build_site ul li span {
            float: left;
            padding: 6px 0 0 0;
          }

        #build_site ul li.prod_cat {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 0;
        }

        #build_site ul li.layout {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -33px;
        }

        #build_site ul li.wysiwyg {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -66px;
        }

        #build_site ul li.promo {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -99px;
        }

        #build_site ul li.support {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -132px;
        }

        #build_site ul li.domain {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -165px;
        }

        #build_site ul li.chatlink {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -198px;
        }

        #build_site ul li.email {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -231px;
        }

        #build_site ul li.ecomm {
          background: url(/static/images/global/wc/design/23/blue/sprite_build_site_bullets.png) no-repeat 0 -264px;
        }

        #build_site ul li.last {
          display: none;
        }

        #build_site ul li.last_alt {
          display: block;
        }

    #build_btn, #build_btn_alt, #build_site h3 {
      display: none;
    }
    /* End 'Build Site' ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Horizontal Bar
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #generic.h_bar {
      background: url(/static/images/global/wc/design/23/blue/bg_horz_bar.png) no-repeat;
      float: left;
      height: 2px;
      margin: 30px 0;
      width: 924px;
    }
    /* End 'Horizontal Bar' ++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Sample Sites
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #sample_sites {
      clear: both;
      color: #4c4c4c;
      float: left;
      text-shadow: 1px 1px #fff;
      width: 924px;
    }

    #home_body #sample_sites.wide_6 #thumbnails_sample_carousel {
      left: 0;
      top: 0;
      width: 924px;
    }
  
    #sample_sites #sample_txt1 {
      font-size: 1.2em;
      font-weight: bold;
      padding-left: 38px;
    }

    #sample_sites #sample_txt2 {
      font-size: 0.9em;
      padding-left: 20px;
    }

    #home_body #sample_sites.wide_6 #thumbnails_sample_carousel span.tn_left {
      background-image: url(/static/images/global/wc/design/23/blue/bg_sample_site_left.png);
      left: 12px;
    }
  
    #home_body #sample_sites.wide_6 #thumbnails_sample_carousel span.tn_right {
      background-image: url(/static/images/global/wc/design/23/blue/bg_sample_site_right.png);
    }
    /* End 'Sample Sites' ++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Credit Card
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #credit_cards { 
      clear: both;
      color: #4c4c4c;
      text-align: center;
    }

      #credit_cards img {
        vertical-align: middle;
      }

      #credit_cards span {
        padding: 0 15px 0 8px;
      }

      #credit_cards a, #credit_cards a:visited {
        color: #4c4c4c;
      }
    /* End 'Credit Card' +++++++++++++++++++++++++++++++++++++++++++++++++++ */


  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Footer
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  #footer, #footer a, #footer a:visited {
    color: #7e7e7e;
  }

  #footer { 
    font-size: 11px;
    padding: 30px 0 60px;
    text-align: center;
  }

    #footer a { 
      border-bottom: 1px solid #e68e57;
      padding-left: 1px;
      text-decoration: none;
    }

    #footer div { 
      padding-top: 10px;
    }
  /* End 'Footer' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


  .sub #header {
    background-image: none;
  }

  .sub #wc_info {
    margin-right: 0;
  }

  .sub #main_menu {
    background: url(/static/images/global/wc/design/23/blue/bg_menu_sub.png) no-repeat;
  }

  #sub_body { 
    background: #fff;
    margin: 0 auto;
    min-height: 400px;
    width: 815px;
  }

  #sub_body div.body {
    padding: 70px 50px 0;
  }

  #sub_body_bottom {
    padding-left: 0;
  }

    #sub_title {
      background: #245d84;
      padding-bottom: 3px;
      width: 100%;
    }

    #sub_title_top {
      color: #fff;
      font-size: 18px;
      padding: 15px 25px 12px;
    }

    #sub_content {
      margin: 25px 0 0 0;
      padding: 0 0 25px 0;
      width: 100%;
    }


/*-------- Section Header -------*/
div.section_frame {
}

  div.section_frame div.section_header {
  }

    div.section_frame div.section_header div.section_title{
      border-bottom: 2px solid #e9e9e9;
    }

      div.section_frame div.section_header div.section_title p {
        color: #056c81;
      }
/*----- END Section Header ------*/


/* ---------- Field Message --------- */

div.help_box {
}

  div.help_box .help_box_text {
    background-color: #e9e9e9;
    right: 0;
  }

/* -------- End Field Message -------- */

/* ------ Text Field and Button ------ */
span.text_field_and_button span.check {
  color: #056c81;
}
/* ---- End Text Field and Button ---- */

/* -------- Modified Blogger CSS -------- */

#blog a, #blog a:visited {
  color: #056c81;
}

#main_menu.blog div a span {
  margin: 0 0 0 33px;
  padding: 0 33px 0 0;
}

#main_container.es #main_menu.blog div a span {
  margin: 0 0 0 27px;
  padding: 0 27px 0 0;
}

.bloggerpost {
  width: 460px;
}

/* ------ END Modified Blogger CSS ------ */



    







