body { 
  background: #e9e9e9 url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/bg_main.png) repeat-x 0 35px;
}

#main_container {
  margin: 0 auto;
  width: 1172px;
}

  #main_container_left { 
    min-height: 650px;
  }

  #header {
    background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/bg_header.jpg) no-repeat 87% 0;
    color: #fff;
    height: 152px;
    margin: 0 auto;
  }

    #header_right {
      padding: 28px 0 0 95px;
    }

    #company_name {
      font-size: 2.75em;
      padding-top: 26px;
    }

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

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

    #wc_info {
      float: right;
      padding: 12px 75px 0 0;
      width: 350px;
    }

      #wc_info span {
        display: block;
        font-size: .9em;
        padding-bottom: 2px;
      }

      #wc_info span.full_name {
        font-size: 1.5em;
        padding-bottom: 7px;
      }


  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Menu
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  #main_menu {
    font-size: 1.1em;
    height: 46px;
  }

    #main_menu div {
      border-left: 1px #fff solid;
      border-right: 1px #ededed solid;
      float: left;
      height: 35px;
      padding: 11px 0 0 0;
    }

      #main_menu div.first {
        border-left: none;
      }

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

      #main_menu div a, #main_menu div a:visited {
        color: #454545;
        display: block;
        float: left;
        height: 25px;
        line-height: 25px;
        text-decoration: none;
      }

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

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

      #main_menu div a:hover span { 
      }

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

  
  #home_body div.body { 
    background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/bg_person.jpg) no-repeat;
    margin: 0 auto;
    min-height: 414px;
    position: relative;
    width: 1172px;
  }


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Generic Marketing
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #generic.marketing {
      float: right;
      height: 113px;
      margin: 50px 70px 0 0;
      width: 455px;
    }

      #generic.marketing span {
        display: block;
        text-transform: uppercase;
      }

      #generic.marketing span.m1 {
        color: #757575;
        font-size: 3.5em;
        font-weight: bold;
        letter-spacing: -2px;
        line-height: .6em;
        text-shadow: 1px 1px #fff;
      }

      #generic.marketing span.m2 {
        color: #2c2c2c;
        font-size: 6.2em;
        font-weight: bold;
      }

      #main_container.es #generic.marketing span.m1 {
        font-size: 3em;
      }

      #main_container.es #generic.marketing span.m2 {
        font-size: 5.5em;
      }
    /* End 'Generic Marketing' +++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Generic Social Ribbon
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #generic.social_ribbon {
      background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/bg_social_ribbon.png) no-repeat;
      clear: both;
      float: right;
      height: 25px;
      margin: 25px 151px 0 0;
      width: 257px;
    }
    /* End 'Generic Social Ribbon' +++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Generic Start Now
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #loc_image.start_now {
      height: 201px;
      position: absolute;
      right: 150px;
      top: 240px;
      width: 254px;
    }
    /* End 'Generic Start Now' +++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Build Site
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #build_site {
      background: #3a3a3a;
      clear: both;
      color: #fff;
      float: left;
      height: 185px;
      margin: 200px 0 0 0;
      padding: 10px 0 10px 40px;
      width: 546px;
    }

    #main_container.es #build_site {
      padding: 10px 0 10px 20px;
      width: 566px;
    }

      #build_site a, #build_site a:visited {
        color: #fff;
      }

        #build_site ul li {
          display: inline;
          height: 32px;
          margin: 0 0 3px 0;
          padding: 0 0 0 38px;
        }

          #build_site ul li span {
            display: block;
            font-size: 1.1em;
            padding: 7px 0 0 0;
          }

          #main_container.es #build_site ul li span {
            font-size: 1em;
          }

        #build_site ul li.prod_cat {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 0;
          float: left;
        }

        #build_site ul li.layout {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -33px;
          clear: left;
          float: left;
        }

        #build_site ul li.wysiwyg {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -66px;
          clear: left;
          float: left;
        }

        #build_site ul li.promo {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -99px;
          clear: left;
          float: left;
        }

        #build_site ul li.support {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -132px;
          clear: left;
          float: left;
        }

        #build_site ul li.domain,
        #build_site ul li.chatlink,
        #build_site ul li.email,
        #build_site ul li.ecomm,
        #build_site ul li.last_alt {
          display: block;
          margin: 0 0 3px 275px;
        }

        #main_container.es #build_site ul li.domain,
        #main_container.es #build_site ul li.chatlink,
        #main_container.es #build_site ul li.email,
        #main_container.es #build_site ul li.ecomm,
        #main_container.es #build_site ul li.last_alt {
          margin: 0 0 3px 285px;
        }

        #build_site ul li.domain {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -165px;
        }

        #build_site ul li.chatlink {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -198px;
        }

        #build_site ul li.email {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -231px;
        }

        #build_site ul li.ecomm {
          background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/sprite_build_site.png) no-repeat 0 -265px;
        }

        #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' ++++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Marketing
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #marketing {
      background: #3a3a3a;
      border-left: 1px dotted #fff;
      color: #fff;
      float: right;
      height: 185px;
      margin: 200px 0 0 0;
      padding: 20px 40px 0 40px;
      width: 505px;
    }

      #marketing a, #marketing a:visited {
        color: #fff;
      }

      #marketing h3 {
        font-size: 1.2em;
        font-weight: bold;
        padding: 0 0 5px 0;
        text-transform: uppercase;
      }

      #marketing p {
        font-size: 1.1em;
      }
    /* End 'Marketing' +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Sample Sites
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #sample_sites {
      background: #fff;
      clear: both;
      color: #2e2e2e;
      float: left;
      margin: 10px 0 0 0;
      padding: 20px 0;
      width: 1172px;
    }

      #sample_sites #sample_txt1 {
        font-size: 1.4em;
        font-weight: bold;
        padding-left: 38px;
        text-transform: uppercase;
      }

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

      #sample_sites.wide_7 #thumbnails_sample_carousel {
        margin: 0 0 0 82px;
      }

      #home_body #sample_sites.wide_7 #thumbnails_sample_carousel span.tn_left,
      #home_body #sample_sites.wide_7 #thumbnails_sample_carousel span.tn_right {
        height: 40px;
        top: 50px;
        width: 40px;
      }

      #home_body #sample_sites.wide_7 #thumbnails_sample_carousel span.tn_left {
        background: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/bg_sample_site_left.png) no-repeat 100% 0;
        left: -16px;
      }
  
      #home_body #sample_sites.wide_7 #thumbnails_sample_carousel span.tn_right {
        background-image: url(http://a4.g.akamai.net/7/4/284659/v1/228792ns.download.akamai.com/228792/live/static/images/global/wc/design/21/green/bg_sample_site_right.png);
        left: 960px;
      }
    /* End 'Sample Sites' ++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Welcome
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #welcome {
      background: #fff;
      color: #2e2e2e;
      float: left;
      margin: 10px 0 0 0;
      min-height: 355px;
      padding: 40px 58px 40px 38px;
      width: 490px
    }

    #welcome h3 {
      font-size: 1.4em;
      font-weight: bold;
      padding: 0 0 5px 0;
      text-transform: uppercase;
    }

    #welcome p {
      font-size: 1.1em;
      padding: 0 0 10px 0;
    }
    /* End 'Welcome' +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      Demo Video
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #home_body #demo_video {
      background: #fff;
      color: #2e2e2e;
      float: left;
      margin: 10px 0 0 0;
      min-height: 355px;
      padding: 40px 38px 40px 0;
      text-align: center;
      width: 548px
    }

      #home_body #demo_video_splash {
        height: 315px;
        left: 0;
        top: 40px;
        width: 545px;
      }

      #home_body #youtube {
        float: left;
      }
    /* End 'Demo Video' ++++++++++++++++++++++++++++++++++++++++++++++++++++ */


  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Footer
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  #footer, #footer a, #footer a:visited {
    color: #2e2e2e;
  }

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

    #footer a { 
      padding: 0 20px;
      text-decoration: none;
    }

    #footer a:hover { 
      text-decoration: underline;
    }

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

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

  #sub_body div.body {
    padding: 30px;
  }

  #sub_body_bottom {
    padding-left: 0;
  }

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

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

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


/*-------- 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 {
      }
/*----- 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 {
}
/* ---- End Text Field and Button ---- */

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

#blog a, #blog a:visited {
}

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

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

.bloggerpost {
  width: 460px;
}

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



    






