@charset "utf-8";
/* CSS Document */

html, body {background:#FFFFFF;}

body.homepage {background:url('../img/cc-home-bg.png') repeat-x;}
body.subpage {background:url('../img/cc-subpage-bg.png') repeat-x;}

button::-moz-focus-inner { border: 0; }
div#cc-logo {height:65px;}
a.logo {display:block;width:320px;text-indent:-9999px;background:url(../img/cc-logo.png) no-repeat;height:44px;margin-top:10px;}

div#cc-nav {margin-top:30px;}
div#cc-nav ul {margin:0;padding:0;}
div#cc-nav ul li {margin-right:20px;float:left;list-style-type:none;text-indent:-9999px;}
div#cc-nav ul li a {display:block;height:20px;}
div#cc-nav ul li a.webapps {background: url('../img/cc-mainnav-sprite.png') 0 0 no-repeat;width:73px;}
div#cc-nav ul li a.webapps:hover {background-position: 0 -25px}
div#cc-nav ul li a.webapps:active {background-position: 0 -50px}
div#cc-nav ul li a.services {background: url('../img/cc-mainnav-sprite.png') 0 -75px  no-repeat;width:67px;}
div#cc-nav ul li a.services:hover {background-position: 0 -100px}
div#cc-nav ul li a.services:active {background-position: 0 -125px}
div#cc-nav ul li a.blog {background: url('../img/cc-mainnav-sprite.png') 0 -150px no-repeat;width:37px;}
div#cc-nav ul li a.blog:hover {background-position: 0 -175px}
div#cc-nav ul li a.blog:active {background-position: 0 -200px}
div#cc-nav ul li a.company {background: url('../img/cc-mainnav-sprite.png') 0 -225px no-repeat;width:71px;}
div#cc-nav ul li a.company:hover {background-position: 0 -250px}
div#cc-nav ul li a.company:active {background-position: 0 -275px}
div#cc-nav ul li a.support {background: url('../img/cc-mainnav-sprite.png') 0 -300px no-repeat;width:67px;}
div#cc-nav ul li a.support:hover {background-position: 0 -325px}
div#cc-nav ul li a.support:active {background-position: 0 -350px}

div#layer-1 { background:url(../img/billboard/billboard-guidance.png) 0 20px no-repeat; height:318px;}
div#layer-1 div#step-1{ float:left; width:113px; margin:125px 0 0 115px; }
div#layer-1 div#step-1 a{ display:block; width:113px; height:150px; background:url(../img/elements/step-1-sprite.png) no-repeat center top; text-indent:-9999px;}
div#layer-1 div#step-2{ float:left; width:153px; margin:125px 0 0 60px;}
div#layer-1 div#step-2 a{ display:block; width:153px; height:150px; background:url(../img/elements/step-2-sprite.png) no-repeat center top; text-indent:-9999px;}
div#layer-1 div#step-3{ float:left; width:158px; margin:125px 0 0 50px;}
div#layer-1 div#step-3 a{ display:block; width:158px; height:150px; background:url(../img/elements/step-3-sprite.png) no-repeat center top; text-indent:-9999px;}
div#layer-1 a.step:hover {background-position:0 -160px !important;}

div#cta { float:left; width:224px;margin:245px 0 0 52px; }
div#cta a { display:block;width:224px; height:45px; background:url(../img/elements/sprite-cta-billboard.png) no-repeat; text-indent:-9999px; }
div#cta a:hover {background-position:0 -50px !important;}

div#cc-bb-slide2 {margin:32px 0 0 20px;}

div#cc-leader {height:145px;color:#FFFFFF;} 
div#cc-leader p{margin:0px;font-size:14px;}

p.beta {color:#CCCCCC;}
p.beta a{color:#FFFF00;}


div#cc-leader-1 {padding:0 0 0 50px;text-align:center;margin-top:15px;}
div#cc-leader-1 img,
div#cc-leader-2 img {margin-bottom:5px;}
div#cc-leader-2 {padding:0 0 0 50px;text-align:center;margin-top:15px;}

div#testimonial-block {border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#EEEEEE;}
div#testimonial-block p.quote {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;margin:10px;text-align:center;line-height:1.15;color:#333333}
p.quote span {font-size:28px;}

div#page-heading {height:85px;}
div#page-heading h1, div#page-heading p#press-h1 {text-indent:-9999px;line-height:2;margin-top:25px;}
div#page-heading h1#services {background:url(../img/headers/h1-services.png) 0 0 no-repeat;}
div#page-heading h1#company {background:url(../img/headers/h1-company.png) 0 0 no-repeat;}
div#page-heading h1#blog {background:url(../img/headers/h1-blog.png) 0 0 no-repeat;}
div#page-heading h1#connect {background:url(../img/headers/h1-connect.png) 0 0 no-repeat;}
div#page-heading p#press-h1 {background:url(../img/headers/p-pressrelease.png) 0 0 no-repeat;height:40px;}


div#page-heading img#phone {margin-top:15px;}

div.textblock h2{color:#993366;margin:0;}
div.textblock h3{text-transform:uppercase;color:#326699;margin:0 0 5px;font-size:14px;font-weight:bold;}
div.textblock p {font-size:14px;}

div#services-tabs {height:42px;margin-bottom:10px;}
div.one-up {background:url('../img/elements/tabs-one-up.png') no-repeat;}
div.two-up {background:url('../img/elements/tabs-two-up.png') no-repeat;}

div#services-tabs div#label {font-size:14px;font-weight:bold;margin-top:10px;}
div#services-tabs div#marketing a {display:block;height:42px;width:235px;text-indent:-9999px; background:url('../img/elements/sprite-internet-marketing.png') 0 -42px no-repeat;}																		
div#services-tabs div#webdev a {display:block;height:42px;width:235px;text-indent:-9999px; background:url('../img/elements/sprite-website-development.png') 0 -42px no-repeat;}
div#services-tabs a:hover,
div#services-tabs a.active {background-position:0 0 !important;}

div.site-samples img {border:1px solid #333333;margin-right:5px;}

.service-icon {margin-top:5px;}
div#marketing-pricing-table {background:url('../img/elements/bg-marketing-pricing-table.png') no-repeat;}
div#marketing-pricing-table-websites {background:url('../img/elements/bg-marketing-pricing-table-ws.png') no-repeat;}
div#marketing-pricing-table .heading, div#marketing-pricing-table-websites .heading {height:48px;}
div#marketing-pricing-table .heading p, div#marketing-pricing-table-websites .heading p {color:#333333;font-size:16px;font-weight:bold;margin-top:12px;}
div#marketing-pricing-table .row, div#marketing-pricing-table-websites .row {height:59px;}
div#marketing-pricing-table .label p{color:#666666;font-size:16px;font-weight:bold;margin:18px 0 0 20px;}
div#marketing-pricing-table-websites .label p{color:#666666;font-size:16px;font-weight:bold;margin:12px 0 0 20px;}
div#marketing-pricing-table-websites .label p.double{margin:8px 0 0 20px;}
div#marketing-pricing-table .data p{color:#FFFFFF;font-size:24px;font-weight:bold;margin:10px 0 0 20px;}
div#marketing-pricing-table-websites .data p{color:#FFFFFF;font-size:24px;margin:12px 0 0 0;}
div#marketing-pricing-table-websites .data p.small{font-size:16px;font-weight:bold;margin-top:15px;}

.label-sm {font-size:12px;font-weight:normal;}
.hd-color h2 {color:#993366;}

p.news-date {color:#666666;margin:0;font-size:12px !important;}
p.news-link {margin-bottom:5px;}
p.news-link a {color:#993366;font-weight:bold;}

.seperator {border-top:1px solid #c8c8c8;height:1px;}
.seperator-dashed {border-top:1px dashed #c8c8c8;height:1px;}
.seperator-dotted {border-top:1px dotted #c8c8c8;height:1px;}

div#error {border:1px solid #993366;background:#eeeeee url(../img/elements/icon-warning.png) 10px 20px no-repeat;padding:10px 0;}
div#error p {margin:5px 0 5px 70px;font-weight:bold;color:#993366;}

div#success {border:1px solid #006600;background:#eeeeee url(../img/elements/icon-check.png) 10px 10px no-repeat;padding:10px 0;}
div#success p {margin:5px 0 5px 70px;font-weight:bold;color:#006600;}

div#timeline {background:#EFEFEF;}
div#timeline #heading{font-size:14px; font-weight:bold; color:#666666;margin:10px;}
div#timeline #tree {background:url('../img/elements/bg-timeline.png') repeat-y;}
div#tree .left-branch {border-top:2px solid #009900;}
.left-branch .leaf p{font-size:11px;margin:5px 0 0 10px;}
.left-branch .year p{font-size:30px;color:#009900;font-weight:bold;margin:5px 0 0 0;text-align:right;}

div#tree .right-branch {border-top:2px solid #999999;}
.right-branch .leaf p{font-size:11px;margin:5px 0 0 10px;}
.right-branch .year p{font-size:30px;color:#999999;font-weight:bold;margin:5px 0 0 0;}

div#press-release h1 {font-size:22px;color:#993366;line-height:24px;font-weight:normal;}
div#press-release h2 {font-size:16px;color:#666666;line-height:22px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;margin-bottom:10px;}
div#press-release .stamp {font-weight:bold;}

ul#press-socialmedia li a{display:block;width:60px;height:60px;margin-right:5px;text-indent:-9999px;}
ul#press-socialmedia li a.linkedin {background:url('../img/elements/press-socialmedia-sprite.png') 0 -280px no-repeat;}
ul#press-socialmedia li a.linkedin:hover {background-position: 0 -350px;}
ul#press-socialmedia li a.facebook {background:url('../img/elements/press-socialmedia-sprite.png') 0 0 no-repeat;}
ul#press-socialmedia li a.facebook:hover {background-position: 0 -70px;}
ul#press-socialmedia li a.twitter {background:url('../img/elements/press-socialmedia-sprite.png') 0 -420px no-repeat;}
ul#press-socialmedia li a.twitter:hover {background-position: 0 -490px;}
ul#press-socialmedia li a.stumbleupon {background:url('../img/elements/press-socialmedia-sprite.png') 0 -140px no-repeat;}
ul#press-socialmedia li a.stumbleupon:hover {background-position: 0 -210px;}

form#signupform label.error {display:block;border:none;padding:4px 5px;margin:0 0 5px 0;font-size:12px;}
form#signupform select.error {padding:2px;background-color:#fff;border:1px solid #990000;}

div#footer-bg {background:url('../img/cc-footer-bg.png') repeat-x;height:350px;}
div#footer-nav {text-align:center;color:#999999;background:url('../img/cc-logo-watermark.png') 400px 0 no-repeat;height:175px;}
div#footer-nav a {color:#CCFFFF;margin:0px 10px;}
