@font-face{   font-family:'Museo700';    src:url('../font/museo700-regular-webfont.eot');    src:url('../font/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),        url('../font/museo700-regular-webfont.woff') format('woff'),        url('../font/museo700-regular-webfont.ttf') format('truetype'),        url('../font/museo700-regular-webfont.svg#Museo700') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{   font-family:'Museo500';    src:url('../font/museo500-regular-webfont.eot');    src:url('../font/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),        url('../font/museo500-regular-webfont.woff') format('woff'),        url('../font/museo500-regular-webfont.ttf') format('truetype'),        url('../font/museo500-regular-webfont.svg#Museo500') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{   font-family:'Museo100';    src:url('../font/museo100-regular-webfont.eot');    src:url('../font/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'),        url('../font/museo100-regular-webfont.woff') format('woff'),        url('../font/museo100-regular-webfont.ttf') format('truetype'),        url('../font/museo100-regular-webfont.svg#Museo100') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{   font-family:'Museo300';    src:url('../font/museo300-regular-webfont.eot');    src:url('../font/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),        url('../font/museo300-regular-webfont.woff') format('woff'),        url('../font/museo300-regular-webfont.ttf') format('truetype'),        url('../font/museo300-regular-webfont.svg#Museo300') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{   font-family:'Museo900';    src:url('../font/museo900-regular-webfont.eot');    src:url('../font/museo900-regular-webfont.eot?#iefix') format('embedded-opentype'),        url('../font/museo900-regular-webfont.woff') format('woff'),        url('../font/museo900-regular-webfont.ttf') format('truetype'),        url('../font/museo900-regular-webfont.svg#Museo900') format('svg'); font-weight:normal; font-style:normal;}

/*
* DISBAND THE DEFAULT RULES
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{padding:0;margin:0;}
fieldset, img{border:none;}
html { overflow-y: scroll;}
*:focus{outline:none;}

/* @import url('../font/common.css'); */
/* COMMON ELEMENTS*/
a{color:#ff7200;text-decoration:none;}
.clear { display: block; width: 100%; clear: both; height: 0px;}
a:hover, a:focus, a:active{color:#ff7200;text-decoration:underline;outline:none;}
p{margin:0 0 10px;line-height:140%;}
input.button, input.submit{cursor:pointer;}
ul, ol{margin:10px 30px;}
.hr{background:url('../img/backgrounds/hr.png') 0 0 no-repeat;clear:both;margin:20px 0;height:4px;}

.left-pane .hr, #calculator .hr{background-image:url('../img/backgrounds/hr-blue.png');}
.hr hr{height:4px;width:50%;float:right;border:none;color:#fff;background:url('../img/backgrounds/hr.png') right 0 no-repeat;margin:0;}
.left-pane .hr hr, #calculator .hr hr{background-image:url('../img/backgrounds/hr-blue.png');}
.image{float:left;padding-bottom:6px;background:url('../img/backgrounds/img-narrow.png') center bottom no-repeat;}
.image img{padding:2px;display:block;background:#4acaf1 url('../img/backgrounds/img.png') 0 bottom repeat-x;border-radius:5px;}

.to-left{float:left;margin:0 20px 10px 0;}
.to-right{float:right;margin:0 0 10px 20px;}
.map-container{float:left;padding-bottom:6px;margin:0 0 30px 10px;background:url('../img/backgrounds/img-narrow.png') center bottom no-repeat;}
.map-container >div{padding:2px;display:block;background:#4acaf1 url('../img/backgrounds/img.png') 0 bottom repeat-x;border-radius:5px;}
#googlemaps{width:325px;height:300px;}
/*
* LAYOUT
*/
.container{width:960px;padding:0 20px;margin:0 auto;position:relative;}
.container:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
.left-pane{float:left;width:608px;}
.right-pane{float:right;width:350px;margin-right:-10px;}
/*
* HEADER
*/
#header{background:#333333;position:relative;z-index:20;}
#header .container{}
#header h1{float:left;height:54px;margin-bottom:-22px;margin-left:-47px;padding:7px 50px 0;background:url('../img/backgrounds/title.png') center bottom no-repeat;}
#navigation{margin:0 -5px 0 0;padding:9px 0 0;float:right;list-style:none;}
#navigation li{margin:0 0 0 10px;float:left;font-size:16px;}
#navigation li a{float:left;color:#fff;text-decoration:none;padding:2px 6px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#navigation li a.active{color:#333 !important;background:#44c8f1;}
#navigation li a:hover,#navigation li a:focus,#navigation li a:active{color:#ff7200;}
/*
* EMAIL
*/
#email{margin:0 46px 0 0;float:right;text-align:right;color:#ff7200;font-family:Museo500,Verdana,Helvetica,sans-serif;font-size:20px;}
#email h3{display:inline;}
#email p{display:inline;}
#email img{vertical-align:middle;padding-right:7px;}
#email:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#email a{text-decoration:none;}
#email a:hover,#email a:focus,#email a:active{color:#636363;}
/*
* TELEPHONE
*/
#telephone{margin:0;float:right;text-align:right;color:#ff7200;font-family:Museo500,Verdana,Helvetica,sans-serif;font-size:20px;}
#telephone h3{display:inline;}
#telephone p{display:inline;}
#telephone img{vertical-align:middle;padding-right:7px;}
#telephone:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
/*
* BREADCRUMBS
*/
#breadcrumbs{float:left;margin:0 0 32px;padding:17px 0;}
#breadcrumbs ol{list-style:none;margin:0;}
#breadcrumbs ol li{float:left;padding-left:30px;background:url('../img/icons/bullet-2.png') 12px center no-repeat;font-size:14px;color:#767676;}
#breadcrumbs ol li:first-child{padding-left:0;background:transparent;}
#breadcrumbs ol li a{color:#44c8f1;text-decoration:none;}
#breadcrumbs ol li a:hover,
#breadcrumbs ol li a:focus,
#breadcrumbs ol li a:active{color:#ff7200;}
/* @import url('../font/content.css'); */
/* CONTENT
*/
#content{position:relative;z-index:10;background:url('../img/backgrounds/content.png') center 0 no-repeat;}
#content .decoration{position:relative;background:url('../img/backgrounds/content.png') center 0 no-repeat;}
#content .container{padding-top:20px;background:url('../img/backgrounds/content.png') center 0 no-repeat;}
#decoration-left{position:absolute;left:0;top:0;bottom:0;right:50%;background:url('../img/backgrounds/header-left.png') 0 -39px repeat-x;}
/*
* SHOWCASE
*/
#showcase{clear:both;margin-bottom:40px;}
#showcase .showcase-left-pane{display:inline;float:left;width:420px;padding-top:25px;}
#showcase .showcase-right-pane{display:inline;float:right;width:500px;}
#showcase p{font-family:Museo500,Verdana,Helvetica,sans-serif;color:#44c8f1;font-size:22px;}
#showcase .showcase-left-pane ul{margin:20px 0 20px 25px;list-style:none;}
#showcase .showcase-left-pane li{font-family:Museo500,Verdana,Helvetica,sans-serif;color:#44c8f1;font-size:18px;margin:0 0 5px;line-height:120%;padding-left:20px;background:url('../img/icons/bullet.png') 0 .4em no-repeat;}
#showcase small{font-family:Museo500,Verdana,Helvetica,sans-serif;color:#44c8f1;display:block;font-size:14px;}
#showcase #slider{position:relative;left:-7px;top:14px;height:405px;}
#showcase .introduction{font-family:Museo700,Verdana,Helvetica,sans-serif;font-size:30px;color:#333;line-height:135%;margin-bottom:10px;}
#showcase #slider .cover{ cursor: pointer;position:absolute;left:7px;top:-15px;width:497px;height:405px;background:url('../img/backgrounds/showcase.png') 0 0 no-repeat;}
#showcase #slider .back{background:url('../img/icons/arrow-left.png') 72% center no-repeat;}
#showcase #slider .back:hover{background-position:65% center;}
#showcase #slider .forward{background:url('../img/icons/arrow-right.png') 26% center no-repeat;}
#showcase #slider .forward:hover{background-position:33% center;}
#showcase #slider ul{margin:0;list-style:none;}
#showcase:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
/*
* MAIN
*/
#main{background:#fff;position:relative;z-index:21;}
#main .container{background:#fff;padding-top:0;}
#main .decoration{position:relative;background:url('../img/backgrounds/footer.png') center 0 no-repeat;top:-30px;padding-top:30px;}
#main .tab h2:first-child,
#main .right-pane .tab:first-child h2{float:left;position:relative;top:-30px;height:30px;margin:0 0 -15px;background:url('../img/backgrounds/tab.png') right bottom no-repeat;padding-right:190px;}
#main .right-pane .tab h2{background:transparent;}
#content .left-pane .tab h2{margin-bottom:15px;left:-10px;}
#main .tab h2 span{float:left;line-height:20px;height:20px;background:#fff;padding:10px 5px 0 10px;color:#ff7200;font-size:22px;}
#main .tab{margin:0 0 30px;clear:both;}
#main .left-pane .tab{padding-left:10px;}
#main .right-pane .tab{margin-bottom:60px;}
#main .left-pane-wide .tab p,
#main .right-pane-narrow .tab p,
#main .right-pane .tab p{padding:0 10px;color:#44c8f1;font-size:20px;line-height:120%;clear:left;white-space:nowrap;}
#main .tab .icon{padding:0;float:right;position:relative;top:-55px;margin:0 0 -65px;}
#main .tab .icon2{ margin-right: -25px;}
#main .right-pane .tab .icon{margin-left:-100px;right:-10px;}
#main .left-pane-wide{float:left;width:480px;padding-left:15px;}
#main .right-pane-narrow{float:right;width:365px;padding-right:15px;}
#main .field-text{margin:0;padding:0 10px;}
#main .field-text input{width:95%;padding:5px 6px;font-size:16px;height:22px;background:#f2fcfd url('../img/backgrounds/field.png') 0 0 no-repeat;border:solid 1px #c1edf9;border-right-color:#eaf9fc;border-bottom-color:#eaf9fc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#44c8f1;}
#main .button{float:right;background:#fff url('../img/backgrounds/textfield-cover.png') 0 0 no-repeat;padding:0 10px;position:relative;top:-34px;}
#main .button button{background:#44c8f1 url('../img/icons/arrow-right-small.png') right center no-repeat;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;color:#fff;font-size:20px;height:34px;line-height:34px;padding-right:26px;padding-bottom:2px;outline:none;}
/*
* TABS
*/
#content .tabs{clear:both;margin:60px 0 60px;padding:0 15px;list-style:none;border:solid 2px #daf6fa;border-bottom:none;border-left-width:1px;border-right-width:1px;border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;height:1px;position:relative;top:20px;}
#content .tabs:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#content .tabs li{ float:left; position:relative; z-index:1; font-size:14px; top:-25px; margin: 0px 0px -2px; }
#content .tabs li.selected{ border:solid 2px #daf6fa; border-bottom:none; border-top-left-radius:3px; border-top-right-radius:3px; z-index:2; background:#fff; margin: -2px 0px 0px; }
#content .tabs li a{color:#44c8f1;float:left;padding:1px 10px 6px;text-decoration:none;height:18px;line-height:18px;}
#content .tabs li a:hover,#content .tabs li a:focus,#content .tabs li a:active{color:#ff7200;}
#content .tabs li.selected a{color:#898989;}
/*
* OUR CLIENTS SHOWCASE
*/
#our-clients-showcase{margin:0 0 30px;}
#our-clients-showcase h2{margin:0 0 25px;font-size:16px;color:#00d6ff;}
#our-clients-showcase ul{margin:0;list-style:none;text-align:center;}
/*
* PORTFOLIO
*/
#portfolio{position:relative;}
#portfolio-items{margin:0 -20px;list-style:none;}
#portfolio-items:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#portfolio-items li{float:left;width:260px;margin:0 21px 30px;}
#portfolio-items.narrow li{width:210px;margin-right:17px;}
#portfolio-items li h4{font-size:20px;color:#44c8f1;padding:0 5px;margin:0;}
#portfolio-items li h4 a{ color:#44c8f1; text-decoration:none;/* [disabled]cursor: default; */ }
#portfolio-items li h4 a .image{margin-top:5px;}
#portfolio-items li h4 a:hover,#portfolio-items li h4 a:focus,#portfolio-items li h4 a:active{color:#ff7200;}
#main #portfolio-items li p{font-size:14px;color:#acacac;padding:0 5px;}
#portfolio-items li ul, #about-us ul {margin:10px 0 20px 25px;clear:both;padding-top:5px;list-style:none;}
#portfolio-items li ul li, #about-us ul li{margin:0 -5px 5px;line-height:120%;padding-left:15px;background:url('../img/icons/bullet.png') 0 .2em no-repeat;color:#acacac;font-size:14px;}
.pagination{margin:0 0 20px;list-style:none;text-align:center;}
.pagination li{display:inline;margin:0 15px;}
.pagination li a img{width:16px;height:16px;background:url('../img/icons/page.png') center center no-repeat;}
.pagination li a.active img{background:url('../img/icons/page-current.png') center center no-repeat;}
.filter{position:absolute;width:200px;right:12px;top:-40px;}
.filter h4{float:left;margin-left:-62px;text-align:right;width:50px;line-height:34px;font-size:14px;}
.dropDownSelect{display:block;padding:4px 6px;font-size:16px;height:24px;line-height:24px;background:#f2fcfd url('../img/backgrounds/field.png') 0 0 no-repeat;border:solid 1px #c1edf9;border-right-color:#eaf9fc;border-bottom-color:#eaf9fc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#44c8f1;font-size:14px;text-decoration:none !important;}
.dropDownSelect .down{float:right;width:24px;height:24px;background:url('../img/icons/dropdown.png') center center no-repeat;}
.dropDownOpen{border-bottom:0px !important;}
.dropDownList{position:absolute;z-index:100;display:none;height:auto;line-height:19px;font-size:15px;padding:2px;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:0px;margin:-1px 0px 0px 0px;list-style:none;border:solid 1px #c1edf9;}
.dropDownList li{text-align:left;cursor:pointer;font-size:14px;padding:1px 5px;}
.dropDownList li:hover{background:#f2fcfd;color:#ff7200;}
/*
* FEATURES
*/
#main .features{margin:20px 0 20px;list-style:none;}
#main .features:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#main .features li{float:left;width:160px;margin-right:20px;}
#main .features li h3{font-size:16px;color:#ff7200;margin:0 0 10px;}
#main .features li ul{margin:0 0 0 15px;list-style:none;}
#main .features li li{display:block;float:none;margin:0;width:auto;font-size:14px;margin:0 0 4px;line-height:120%;padding-left:12px;background:url('../img/icons/bullet.png') 0 .3em no-repeat;}
#main .features-list{margin:0 20px 25px 155px;width:2px;float:left;list-style:none;border:solid 2px #daf6fa;border-right:none;border-top-width:1px;border-bottom-width:1px;border-top-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;}
#main .features-list li{width:128px;display:block;float:none;margin:0 -140px 0 0;font-size:14px;margin:4px 0 4px;line-height:140%;padding-left:15px;background:url('../img/icons/bullet.png') 0 .3em no-repeat;position:relative;left:-150px;}
/*
* ARTICLE HEADER
*/
#main .article-header{margin:0 0 -5px;position:relative;top:-15px;clear:both;}
#main .article-header:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#main .article-header .title{float:left;}
#main .article-header h2{background:transparent;top:0;left:0;height:auto;margin:0;padding:0;font-size:14px;color:#acacac;}
#main .article-header h1{font-size:20px;color:#44c8f1;margin:0;line-height:120%;}
#main .article-header .summary{float:right;text-align:right;}
#main .article-header .summary p{margin:0;font-size:14px;color:#acacac;}
#main .article-header .summary p a{color:#44c8f1;font-size:16px;text-decoration:none;}
#main .article-header .summary p a:hover,
#main .article-header .summary p a:focus,
#main .article-header .summary p a:active{color:#ff7200;}
#main h2{color:#00d6ff;font-size:16px;}
/*
* CASE STUDY
*/
#case-study #slider,
#services #slider{ height: 344px; padding:2px; clear:both; border-radius:5px; background-color: #46c9f1; background-image: url(../img/backgrounds/img-tall.png); background-repeat: no-repeat; background-position: 0 bottom; }
#case-study #slider .anythingSlider,
#services #slider .anythingSlider{margin:0;}
#case-study #slider img,
#services #slider img{border-radius:4px;}


.start-stop { display: none;}
#new-nav .thumbNav, .slider-pagination{margin:0 0 20px;list-style:none;text-align:center;padding-top:30px;background:url('../img/backgrounds/img-wide.png') center 0 no-repeat; text-align: center;}
#new-nav .thumbNav li, .slider-pagination li{display:inline-block; text-align: center; padding: 0px 15px; width:16px;height:16px; text-indent: -666em;}
#new-nav .thumbNav li a, .slider-pagination li a img{ display: inline-block; float: left; width:16px;height:16px;background:url('../img/icons/page.png') center center no-repeat; text-indent: -666em;}
#new-nav .thumbNav li a.cur, .slider-pagination li a.active img{background:url('../img/icons/page-current.png') center center no-repeat;}

/*
* ARROWS LIST
*/
#main ul.arrows{margin:20px 0 20px 25px;list-style:none;}
#main ul.arrows li{margin:0 0 7px;line-height:140%;padding-left:20px;background:url('../img/icons/bullet.png') 0 .2em no-repeat;}
/*
* TESTIMONIALS
*/
#testimonials h2{margin-bottom:15px;}
#testimonials blockquote{background:url('../img/backgrounds/quote.png') center center no-repeat;}
#testimonials p.citation{margin:0 0 20px;font-size:16px;}
/*
* CONTACT US
*/
#main .contact-us h3{float:left;clear:left;margin:0 7px 0 10px;}
#main .contact-us p, .contact-data .contact-us p{clear:none !important;line-height:36px !important;margin:0 !important;color:#333 !important;}
#main .contact-us p a, .contact-data .contact-us p a{color:#333 !important;text-decoration:none;}
#main .contact-us p a:hover,
#main .contact-us p a:focus,
#main .contact-us p a:active{color:#ff7200 !important;}
#main .contact-data .contact-us p, #main .contact-data .contact-us p a { font-family: Museo500; color: #898989 !important; font-size: 14px;}
#main .contact-data .contact-us p a:hover {color:#ff7200 !important;}
#main .contact-data .contact-us p.text { line-height: 18px !important;}


/*
* CONTACT FORM
*/
#contact-form .field-text,
#contact-form .field-textarea{float:none;clear:both;margin:0 0 5px;}
#contact-form .field-text label,
#contact-form .field-textarea label{clear:both;float:left;width:70px;text-align:right;margin-right:20px;line-height:34px;font-size:16px;color:#44c8f1;}
#contact-form .field-text input{width:240px;}
#main .field-textarea{margin:0;padding:0 10px;}
#main .field-textarea textarea{width:340px;padding:5px 6px;font-size:16px;background:#f2fcfd url('../img/backgrounds/field.png') 0 0 no-repeat;border:solid 1px #c1edf9;border-right-color:#eaf9fc;border-bottom-color:#eaf9fc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#44c8f1;font-family:Verdana,sans-serif;}
#main .field-button{float:none;clear:both;margin:20px 0 5px 100px;}
#main .field-button button{background:#44c8f1 url('../img/icons/arrow-right-small.png') right center no-repeat;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;color:#fff;font-size:20px;height:34px;line-height:34px;padding-right:26px;padding-bottom:2px;}

/*validation*/
#contact-form .field-text label.error, #contact-form .field-textarea label.error  { display: none !important;}
#contact-form .field-text input.error, #contact-form .field-textarea textarea.error { border-color: #ff7200 #fdc497 #fdc497 #ff7200;}

/*
* CALCULATOR
*/
#calculator .introduction{float:left;width:650px;padding:20px 0;}
#calculator h3{color:#44c8f1;font-size:16px;margin:0 0 10px;}
#calculator p{padding:0 10px;font-size:13px;color:#acacac;}
#calculator .steps{clear:both;margin:0 0 20px;list-style:none;height:60px;background:url('../img/backgrounds/steps-bar.png') center 0 no-repeat;}
#calculator .active-1{background-position:center -60px;}
#calculator .active-2{background-position:center -120px;}
#calculator .active-3{background-position:center -180px;}
#calculator .active-4{background-position:center -240px;}
#calculator .steps li{float:left;width:190px;margin:0;padding:2px 10px 8px 40px;line-height:50px;color:#44c8f1;font-size:20px;text-align:center;}
#calculator .steps li.active{color:#000;}
#calculator #result{position:relative;clear:both;top:-101px;right:60px;width:123px;height:62px;padding:39px 33px 0;margin:0 0 -101px;text-align:right;float:right;font-size:35px;background:url('../img/backgrounds/calculator.png') 0 0 no-repeat;}
#calculator #result span{float:right;}
#calculator ul.options{list-style:none;margin:0 -25px 0 0;padding:10px 0;}
#calculator ul.options:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#calculator ul.options >li{float:left;width:290px;margin:0 25px 0 10px;}
#calculator ul.options p{padding:0;}
#calculator ul.options img{display:block;margin:0 auto;}
#calculator ul.options h3{color:#44c8f1;font-size:18px;margin:0 0 10px;}
#calculator ul.options p{color:#898989;}
#calculator ul.options a{color:#44c8f1;text-decoration:none;}
#calculator ul.options a:hover,#calculator ul.options a:focus,#calculator ul.options a:active{color:#ff7200;}
#calculator .fields{margin:0 5px 20px 0;list-style:none;}
#calculator .fields li{margin:0 0 8px;clear:both;}
#calculator .fields li:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#calculator .radio,#calculator .checkbox{cursor:pointer;font-size:13px;}
#calculator .radio .caption,#calculator .checkbox .caption{float:left;width:197px;}
#calculator .radio .price,#calculator .checkbox .price{float:right;color:#ff7200;width:45px;text-align:right;}
#calculator .radio input,#calculator .checkbox input{position:absolute;left:-10000px;}
#calculator .radio .cb{float:left;width:16px;height:16px;background:url('../img/icons/radio.png') 0 0 no-repeat;position:relative;margin-right:8px;top:1px;}
#calculator .radio .cb.checked{background-position:0 -16px;}
#calculator .checkbox .cb{float:left;width:22px;height:20px;background:url('../img/icons/checkbox.png') 0 0 no-repeat;position:relative;margin-right:8px;top:-1px;}
#calculator .checkbox .cb.checked{background-position:0 -20px;}
#calculator .big-checkbox{color:#fff;background:#44c8f1;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:4px 10px;cursor:pointer;font-size:15px;float:left;}
#calculator .big-checkbox input{position:absolute;left:-10000px;}
#calculator .big-checkbox .cb{float:left;width:22px;height:20px;background:url('../img/icons/checkbox.png') 0 0 no-repeat;left:-5px;position:relative;}
#calculator .big-checkbox .cb.checked{background-position:0 -20px;}
#calculator .button{top:0;right:-10px;background:transparent;margin:0 0 20px;}
#calculator .button button{background-color:#ff7200;}
#calculator #contact-form{float:right;width:360px;margin:0 0 20px;}
#calculator #contact-form .field-text label,
#calculator #contact-form .field-textarea label{width:125px;}
#calculator #contact-form .field-text input{width:175px;}
#calculator #contact-form .field-button{margin-left:155px;}
#calculator #contact-form .field-button button{background-color:#ff7200;}
#calculator .send-a-copy .hr,#calculator .send-a-copy .hr hr{background-image:url('../img/backgrounds/hr.png');}
#calculator .send-a-copy{float:right;width:330px;margin:0 15px 20px 0;}
#calculator .send-a-copy p{color:#44c8f1;font-size:20px;}
#calculator .send-a-copy button{background-color:#44c8f1;}
#calculator .send-a-copy .button{float:right;background:#fff url('../img/backgrounds/textfield-cover.png') 0 0 no-repeat;padding:0 10px;position:relative;top:-34px;}
#price-breakdown{float:left;width:560px;border:solid 2px #daf6fa;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:10px;position:relative;margin:0 0 25px;}
#price-breakdown .scrollbox{overflow-y:scroll;overflow-x:hidden;height:300px;padding:10px 10px 0;}
#price-breakdown h4{color:#44c8f1;font-size:20px;margin:15px 0 10px;}
#price-breakdown h4:first-child{margin-top:0;}
#price-breakdown .price{text-align:right;color:#ff7200;font-size:18px;float:right;width:60px;}
#price-breakdown .price-total{text-align:right;color:#ff7200;font-size:30px;float:none;width:auto;}
#price-breakdown hr{border:none;border-top:solid 1px #daf6fa;clear:both;}
#price-breakdown .hr{background-image:url('../img/backgrounds/hr-black.png');margin-bottom:10px;}
#price-breakdown .hr hr{background-image:url('../img/backgrounds/hr-black.png');border:none;}
#price-breakdown p{margin:0 0 15px;padding:0;float:left;width:420px;}
#price-breakdown .print{position:absolute;right:10px;top:-21px;width:auto;float:none;background:url('../img/backgrounds/print.png') center top no-repeat;width:41px;height:32px;text-align:center;line-height:32px;}
#price-breakdown .print img{vertical-align:middle;}
/*
* TOOLTIPS
*/
.tooltip-icon{position:relative;top:-4px;cursor:help;float:right;}
.tooltip-body{background:#44c8f1;color:#fff;padding:7px 12px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0;position:absolute;left:0;top:0;z-index:200;}
.tooltip-body .tip{position:absolute;left:-9px;top:0;bottom:0;width:9px;background:url('../img/icons/tip.png') right center no-repeat;}
/*
* OUR CLIENTS
*/
#our-clients{clear:both;margin:0 0 22px;}
#our-clients h2{float:left;color:#00d6ff;font-size:16px;padding:0;margin:0;line-height:60px;}
#our-clients ul{float:right;margin:0;list-style:none;line-height:40px;}
#our-clients ul li{display:inline;text-align:right;}
#our-clients ul li img{vertical-align:middle;margin:0 18px;}
#our-clients:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
/*
* FOOTER
*/
#footer{ position: relative; background:#333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#acacac;font-size:14px;padding:8px 10px;margin-top:20px;clear:both;}
#footer p{margin:0;}
#footer a{color:#acacac;text-decoration:none;}
#footer a:hover,
#footer a:focus,
#footer a:active{color:#ff7200;}
#footer ul{float:right;margin:0 0 0 20px;list-style:none;}
#footer ul li{display:inline;margin-right:10px;line-height:140%;}
/*! AnythingSlider v1.5.10 By Chris Coyier
---------------------------------------------
/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider{display:block; width:428px; height:369px; margin:0 auto; overflow:hidden; margin:40px 0px 0px 0px; /* needed for Opera and Safari */}
#case-study div.anythingSlider,
#services div.anythingSlider{width:594px; height:344px;}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow{ height: 344px !important; overflow:hidden; position:relative; width:100%; height:100%}
div.anythingSlider{position:relative; padding:0 40px 0px 45px}
#services div.anythingSlider,
#case-study div.anythingSlider{position:relative; padding:0}
/* anythingSlider base UL */
ul.anythingBase{background:transparent; list-style:none; position:absolute; top:0; left:0; margin:0; padding:0}
ul.anythingBase li.panel{background:transparent; display:block; overflow:hidden; float:left; padding:0; margin:0}
/* Navigation Arrows */
div.anythingSlider .arrow{top:128px; position:absolute; display:block; z-index:1001;}
div.anythingSlider .arrow a{display:block; height:120px; margin:-60px 0 0 0; /* half height of image */width:45px; text-align:center; outline:0; /*background:url(../images/arrows-default.png) no-repeat*/}
div.anythingSlider .arrow a span{display:block; text-indent:-9999px}
div.anythingSlider .forward{right:0; background:url(../images/slider-arrow-next.png) no-repeat 10px center;}
div.anythingSlider .forward:hover{right:0; background:url(../images/slider-arrow-next.png) no-repeat 12px center;}
div.anythingSlider .back{left:0; background:url(../images/slider-arrow-prev.png) no-repeat 25px center;}
div.anythingSlider .back:hover{left:0; background:url(../images/slider-arrow-prev.png) no-repeat 23px center;}
div.anythingSlider .forward.disabled{display:none}/* disabled arrows, hide or reduce opacity:opacity:.5; filter:alpha(opacity=50); */
div.anythingSlider .back.disabled{display:none}
/*
* GLOBAL RULES
*/
.hidden,.aural{position:absolute !important;left:-2500px !important;width:20px !important;height:0 !important;}
body{background:#fff;padding:0 0 30px;margin:0;color:#636363;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:140%;}
#calculator p, #calculator label .caption, #calculator label .price, #calculator label.big-checkbox{font-family:Museo300,Verdana,Helvetica,sans-serif;}
#telephone,#main .contact-us a,#email,#breadcrumbs ol li,#navigation li a,.tabs li a,#showcase p, #showcase li,#main .right-pane .tab p, #main .left-pane-wide .tab p, #main .right-pane-narrow .tab p,
#main .tab .field-text input,#main .tab .button button,#main .field-button button,#our-clients h2,#our-clients-showcase h2,
#footer p,#footer a,#portfolio-items a,#portfolio-items p,#portfolio-items li ul li,.filter h4,#main .features li h3,#main .features li li,
#main .features-list li,#contact-form .field-text label,#main .article-header h1,#main .article-header h2,#main .article-header .summary p,
#main h2,#calculator .steps li,#calculator h3,#calculator .big-checkbox,#price-breakdown h4,#price-breakdown .price, #price-breakdown .price-total,
#calculator .send-a-copy p, .contact-form p{font-family:Museo500,Verdana,Helvetica,sans-serif;}
#showcase p.introduction, #main h2 span{font-family:Museo700,Verdana,Helvetica,sans-serif;}

#facebook { margin-top: 10px; }


.anythingControls { display: block; position: relative; z-index: 1000;}

div.clr { clear: both; display: block; height: 1px; width: 100%;}
#about-us p { font-size: 14px; line-height: 120%; font-family: Museo500,​Verdana,​Helvetica,​sans-serif; text-align: justify;}
#about-us ul { font-size: 14px; line-height: 120%; font-family: Museo500,​Verdana,​Helvetica,​sans-serif;}

#main .tab p.ErrMsg, 
#SpecialOfferForm p.ErrMsg { color: #FF7200 !important; font-size: 12px !important; padding-top: 5px !important; display: none; position: relative;}

#main .tab p.SucMsg, 
#SpecialOfferForm p.SucMsg { padding-top: 8px !important; display: none; color: #FF7200 !important;}

