body{background:#FFF;margin:0;position:relative;}
#wrapper{width:960px;margin:0 auto;position:relative;z-index:1;}
#masthead{height:190px;background:url(../images/masthead-bg.png) repeat-x 0px 0px;box-shadow:2px 2px 10px rgba(0,0,0,0.6);-moz-box-shadow:2px 2px 10px rgba(0,0,0,0.6);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.6);box-shadow:2px 2px 10px rgba(0,0,0,0.6);behavior:url(themes/default/css/PIE.htc);position:relative;margin-bottom:20px;}
#logo{display:block;width:407px;height:138px;background:url(../images/charles-signs.png) no-repeat 0px 0px;position:absolute;top:0;left:20px;z-index:2;text-indent:-9999em;outline:none;}
#masthead .contactInfo{display:block;height:130px;float:right;text-align:right;margin:15px 20px 5px;}
#masthead .contactInfo p{color:#FFF;margin:0px;text-shadow:2px 2px 4px rgba(0,0,0,0.7);}
#masthead .contactInfo .phone{font-size:28px;line-height:28px;font-weight:bold;}
#masthead .contactInfo .address{font-size:14px;line-height:17px;margin:10px 0 5px;}
#masthead .contactInfo .address a{font-weight:bold;color:#FFDA48;text-decoration:none;}
#masthead .contactInfo .address a:hover{text-decoration:underline;}
#masthead .cta{display:block;float:right;margin:15px 20px 5px;}
#masthead .cta a{color:#000;display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;font-weight:bold;font-size:14px;padding:5px 10px;margin:0 0 10px;width:100px;text-align:center;background:#FCE900;background:-moz-linear-gradient(top, #FCE900 0%, #FFA600 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCE900), color-stop(100%,#FFA600));background:-webkit-linear-gradient(top, #FCE900 0%,#FFA600 100%);background:-o-linear-gradient(top, #FCE900 0%,#FFA600 100%);background:-ms-linear-gradient(top, #FCE900 0%,#FFA600 100%);background:linear-gradient(to bottom, #FCE900 0%,#FFA600 100%);-pie-background:linear-gradient(#FCE900 0%, #FFA600 100%);behavior:url(themes/default/css/PIE.htc);}
#masthead .cta a:hover{background:#FCE900;background:-moz-linear-gradient(top, #FFA600 0%, #FCE900 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA600), color-stop(100%,#FCE900));background:-webkit-linear-gradient(top, #FFA600 0%,#FCE900 100%);background:-o-linear-gradient(top, #FFA600 0%,#FCE900 100%);background:-ms-linear-gradient(top, #FFA600 0%,#FCE900 100%);background:linear-gradient(to bottom, #FFA600 0%,#FCE900 100%);-pie-background:linear-gradient(#FFA600 0%, #FCE900 100%);behavior:url(themes/default/css/PIE.htc);}
#primary{width:650px;float:left;padding-bottom:30px;}
#primary.contact{width:400px;padding-bottom:30px;}
#secondary{width:270px;float:right;}
#secondary.contact{width:520px;padding-bottom:30px;}
#content{width:650px;float:left;}
.home #content{margin-bottom:181px;}
#content.capabilities{margin-bottom:20px;}
#movingTruck{display:block;background:url(../images/movingTruck.jpg) -478px 0px no-repeat;width:100%;height:181px;position:absolute;bottom:40px;z-index:0;}
#footer{height:40px;color:#FFF;background:rgb(166,166,166);background:-moz-linear-gradient(top, rgb(0,0,0) 0%, rgb(94,94,94) 5%, rgb(166,166,166) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,0,0)), color-stop(5%,rgb(94,94,94)), color-stop(100%,rgb(166,166,166)));background:-webkit-linear-gradient(top, rgb(0,0,0) 0%,rgb(94,94,94) 5%,rgb(166,166,166) 100%);background:-o-linear-gradient(top, rgb(0,0,0) 0%,rgb(94,94,94) 5%,rgb(166,166,166) 100%);background:-ms-linear-gradient(top, rgb(0,0,0) 0%,rgb(94,94,94) 5%,rgb(166,166,166) 100%);background:linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(94,94,94) 5%,rgb(166,166,166) 100%);-pie-background:linear-gradient(rgb(0,0,0) 0%, rgb(94,94,94) 5%, rgb(166,166,166) 100%);behavior:url(themes/default/css/PIE.htc);}
#footer .container{width:960px;margin:0 auto;}
#footer p{font-size:12px;line-height:40px;margin:0;}
#footer .copyright{float:left;}
#footer .credit{float:right;}
#footer a{color:#FFF;}
#callouts{width:270px;margin-bottom:20px;float:right;}
#homeRight #callouts{float:none;}
#callouts h2{color:#006DBB;font-size:24px;margin:0;}
#callouts p{color:#666;font-size:14px;margin:5px 0 10px;}
#contactFormWidget{margin-bottom:20px;}
#contactFormWidget input, #contactFormWidget textarea{border:1px solid #666;width:258px;color:#666;margin-bottom:10px;font-size:12px;line-height:18px;padding:5px;font-weight:normal;}
#contactFormWidget textarea{height:90px;}
#contactFormWidget button{color:#FFF;border-radius:10px;border:none;text-align:left;padding:5px 15px;background:#006DBB;background:-moz-linear-gradient(top, #006DBB 0%, #003A88 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DBB), color-stop(100%,#003A88));background:-webkit-linear-gradient(top, #006DBB 0%,#003A88 100%);background:-o-linear-gradient(top, #006DBB 0%,#003A88 100%);background:-ms-linear-gradient(top, #006DBB 0%,#003A88 100%);background:linear-gradient(to bottom, #006DBB 0%,#003A88 100%);-pie-background:linear-gradient(#006DBB 0%, #003A88 100%);behavior:url(themes/default/css/PIE.htc);}
#contactFormWidget button:hover{color:#FFDA48;}
#contactFormWidget button em{font-style:normal;background:url(../images/speech-bubbles.png) no-repeat 0px 0px;padding:5px 30px 5px 60px;display:block;font-size:15px;line-height:17px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.7);}
#mailingListWidget{background:#FFDA48 url(../images/envelope.png) no-repeat 15px 15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px 10px 10px 70px;-moz-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.6);-webkit-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.6);box-shadow:inset 2px 2px 10px rgba(0,0,0,0.6);behavior:url(themes/default/css/PIE.htc);}
#mailingListWidget label{font-size:15px;font-weight:bold;}
#mailingListWidget input{border:1px solid #000;background-color:#FFF;color:#666;font-size:12px;line-height:12px;padding:7px 8px 6px;height:15px;width:140px;float:left;}
#mailingListWidget input.submit{display:block;border:none;padding:0;height:30px;width:30px;text-indent:-9999em;background:url(../images/arrow-black.png) no-repeat 0px 0px;}
#photobar{width:650px;margin:0 0 20px;}
.scrollable{position:relative;overflow:hidden;width:590px;height:110px;float:left;margin:0 10px;}
.scrollable .items{width:20000em;position:absolute;clear:both;}
.items div{float:left;width:590px;}
.scrollable .signtype{display:block;width:190px;height:110px;margin-left:10px;position:relative;cursor:pointer;}
.scrollable .signtype:first-child{margin-left:0px;}
.scrollable .signtype img{z-index:10;position:absolute;top:0px;left:0px;}
.scrollable .signtype em{z-index:11;position:absolute;bottom:0px;left:0px;display:block;font-style:normal;width:174px;font-size:14px;line-height:14px;padding:8px;font-weight:bold;color:#FFF;text-shadow:2px 2px 4px rgba(0,0,0,0.7);background:rgba(0,109,187,0.7);-pie-background:rgba(0,109,187,0.7);behavior:url(themes/default/css/PIE.htc);}
.scrollable .signtype.active em{background-color:#000;color:#FFF;text-shadow:none;}
a.browse{background:url(../images/hori_large.png) no-repeat;display:block;width:20px;height:110px;float:left;margin:0;cursor:pointer;font-size:1px;}
a.right{background-position:0 -110px;clear:right;margin-right:0px;}
a.right:hover{background-position:-20px -110px;}
a.right:active{background-position:-40px -110px;}
a.left{margin-left:0px;}
a.left:hover{background-position:-20px 0;}
a.left:active{background-position:-40px 0;}
a.disabled{visibility:hidden !important;}
#photobarDetail{width:650px;height:385px;background-color:#999;position:relative;margin-top:15px;}
#photobarDetail img{position:absolute;top:0px;left:0px;z-index:10;}
#photobarDetail .info{position:absolute;bottom:0px;left:0px;z-index:11;padding:5px 20px;color:#FFF;background:rgba(0,109,187,0.8);-pie-background:rgba(0,109,187,0.8);behavior:url(themes/default/css/PIE.htc);}
#photobarDetail .info h2{font-size:18px;margin:0 0 2px;}
#photobarDetail .info p{font-size:14px;line-height:21px;margin:0;}
#photobarDetail .info em{font-weight:bold;color:#FFDA48;font-style:normal;}
#capabilitiesCallout{float:right;width:270px;color:#FFF;margin:0 0 20px;background:#006DBB;background:-moz-linear-gradient(bottom, #003A88 0%, #006DBB 40px, #006DBB 100%);background:-webkit-gradient(linear, left bottom, left top, color-stop(0%,#003A88), color-stop(40px,#006DBB), color-stop(100%,#006DBB));background:-webkit-linear-gradient(bottom, #003A88 0%, #006DBB 40px, #006DBB 100%);background:-o-linear-gradient(bottom, #003A88 0%, #006DBB 40px, #006DBB 100%);background:-ms-linear-gradient(bottom, #003A88 0%, #006DBB 40px, #006DBB 100%);background:linear-gradient(to top, #003A88 0%, #006DBB 40px, #006DBB 100%);-pie-background:linear-gradient(#003A88 0%, #006DBB 40px, #006DBB 100%);behavior:url(themes/default/css/PIE.htc);}
#capabilitiesCallout li a{color:#FFF;text-decoration:none;font-size:14px;display:block;font-weight:bold;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.7);}
#capabilitiesCallout li a em{background:transparent url(../images/bullet-white.png) no-repeat 12px 12px;font-style:normal;padding:5px 24px;display:block;}
#capabilitiesCallout li.focus a{background:rgba(255,255,255,0.35);background:-moz-linear-gradient(top, rgba(0,109,187,0.35) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.35) 60%, rgba(0,109,187,0.35) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,109,187,0.35)), color-stop(40%,rgba(0,0,0,0.35)), color-stop(60%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,109,187,0.35)));background:-webkit-linear-gradient(top, rgba(0,109,187,0.35) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.35) 60%, rgba(0,109,187,0.35) 100%);background:-o-linear-gradient(top, rgba(0,109,187,0.35) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.35) 60%, rgba(0,109,187,0.35) 100%);background:-ms-linear-gradient(top, rgba(0,109,187,0.35) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.35) 60%, rgba(0,109,187,0.35) 100%);background:linear-gradient(to bottom, rgba(0,109,187,0.35) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.35) 60%, rgba(0,109,187,0.35) 100%);-pie-background:linear-gradient(rgba(0,109,187,0.35) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.35) 60%, rgba(0,109,187,0.35) 100%);behavior:url(themes/default/css/PIE.htc);}
#capabilitiesCallout li a:hover{background:#003A88;color:#FFF;}
#capabilitiesCallout p{font-size:14px;padding:0 15px;}
#capabilitiesCallout p strong{color:#EBB82A;}
#gallery-list{list-style-type:none;margin:0;padding:0;}
#gallery-list li{display:inline-block;margin:0 10px 10px 0;}
#gallery-list li a img{width:200px;height:auto;}
.addthis_toolbox{float:right;width:170px;text-align:right;}
.clear{clear:both;}
input.special-form-field{display:none;}
#printHeader{display:none;}