@charset "utf-8";
/* CSS Document */
html, body, div, p, span, label, ul, li, form, h1, h2, h3, h4, h5{margin:0;padding:0;font-weight:normal;}

html{background-image:url(images/bg-html.jpg);background-position:top center;background-repeat:repeat-x;}
body{font-family:Arial, Helvetica, sans-serif;font-size:13px;}

a, img{border:none;text-decoration:none;}
ul{list-style:none;}
.center{text-align:center;}

#wrapper{width:960px;margin:0px auto;}

.header{height:48px;}
.header .logo{float:left;margin-right:1em;}
.header .callus{float:right;}

.header .toplinks{float:left;font-size:13px;color:#fff;}
.header .toplinks a{font-size:13px;color:#fff;display:inline-block;padding:15px 3px 15px 2px;font-weight:bold;letter-spacing:1px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(images/bg-nav-divider.jpg);background-position:top right;background-repeat:no-repeat;}
.header .toplinks a:hover{color:#ffc52a;}

.region{display:inline-block;padding:1px 0px 0px 0px;}

.welcome{height:435px;clear:both;overflow:hidden;}

.nav{clear:both;}
.nav ul{}
.nav ul li{float:left;}
.nav ul li a{background-image:url(images/bg-nav.jpg);padding:0px 0px 0px 0px;height:100px;display:inline-block;width:162px;}
.nav ul li a span{display:none;}

.nav ul li a.n1{background-position:0px 0px;}
.nav ul li a.n1:hover, .nav ul li a.n1active{background-position:0px -100px;}
.nav ul li a.n2{background-position:-162px 0px;}
.nav ul li a.n2:hover, .nav ul li a.n2active{background-position:-162px -100px;}
.nav ul li a.n3{background-position:-332px 0px;width:155px;}
.nav ul li a.n3:hover, .nav ul li a.n3active{background-position:-332px -100px;width:155px;}
.nav ul li a.n4{background-position:-482px 0px;}
.nav ul li a.n4:hover, .nav ul li a.n4active{background-position:-482px -100px;}
.nav ul li a.n5{background-position:-642px 0px;width:157px;}
.nav ul li a.n5:hover, .nav ul li a.n5active{background-position:-642px -100px;width:157px;}
.nav ul li a.n6{background-position:-800px 0px;}
.nav ul li a.n6:hover, .nav ul li a.n6active{background-position:-800px -100px;}


.case-study{padding:10px 10px 20px 10px;clear:both;overflow:hidden;height:1%;}
.case-study h1, .case-study h2 {background-image:url(images/h1.jpg);background-repeat:no-repeat;}

.case-study .col-1{float:left;width:220px;padding-right:10px;}
.case-study .col-1 h2{height:40px;background-position:50px 0px;}
.case-study .col-1 h2 span{display:none;}

.case-study .col-2{float:left;width:400px;padding-right:10px;padding-top:50px;}
.case-study .col-2 h1{height:40px;background-position:7px -80px;}
.case-study .col-2 h1 span{display:none;}
.case-study .col-2 p{padding:10px;color:#555;font-size:13px;}

.case-study .col-2 .testi{background-image:url(images/bg-hm-testi.jpg);background-position:top left; background-repeat:no-repeat;padding:15px;color:#555;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;height:120px;margin-top:1em;}
.case-study .col-2 .testi p{height:90px;padding:0px;font-size:14px; padding-left:10px; padding-right:10px; text-indent:40px; line-height:16px; padding-top:6px;}
.case-study .col-2 .testi b{display:block;padding:20px 0px 0px 30px;color:#555;}
.case-study .col-2 .testi a{color:#333;}
.case-study .col-2 .testi a:hover{color:#ed9d06;}


.case-study .col-3{float:left;width:300px;padding:0px 0px 10px 0px;}
.case-study .col-3 h2{height:40px;background-position:10px -40px;margin-bottom:0.3em;}
.case-study .col-3 h2 span{display:none;}


#footer-wrapper{clear:both;height:715px;background-color:#000;border-top:solid 1px #acacac;background-image:url(images/bg-footer-wrapper.jpg);background-position:bottom center;background-repeat:repeat-x;overflow:hidden;}
.footer{width:960px;margin:0px auto;color:#fff;height:318px; padding-top:75px;background-image:url(images/bg-footer.jpg);background-position:top center;background-repeat:no-repeat;overflow:hidden;}
.footer-links{width:960px;margin:0px auto;color:#8e8e8e;padding-top:15px;overflow:hidden;margin-top:2em;}

.footer h2{height:30px;font-size:12px;}
.footer h2 span{display:none;}

.footer .col-1{width:230px;padding:0px 10px 0px 10px;float:left;}
.footer .col-2{width:330px;padding:0px 60px 0px 60px;float:left;}
.footer .col-3{width:230px;padding:0px 10px 0px 10px;float:left;}


.footer .col-1 .gallery{}
.footer .col-1 .gallery img{border:solid 2px #dc6f10;}
.footer .col-1 .gallery ul li{float:left;padding:9px 9px 0px 0px;}
.footer .col-1 .gallery ul li.last{padding-right:0px;}

.footer .col-2 form{width:300px;margin:0px auto;}
.footer .col-2 form label{display:block;text-align:right;font-size:16px;font-family:Verdana, Geneva, sans-serif;}
.footer .col-2 form .txtinput{border:solid 1px #ccc;padding:7px 5px;width:290px;margin-top:0.8em;color:#666;}
.footer .col-2 form .btnsubmit{margin:0.8em 0em 0em 8em;}

.footer .col-2 p.social-links{margin-top:2.5em;}
.footer .col-2 p.social-links a span{display:none;}
.footer .col-2 p.social-links a.facebook{display:inline-block;width:145px;height:50px;text-align:center;background-image:url(images/icons-social.jpg);background-position:top center;background-repeat:no-repeat;background-position:0px 0px;margin-right:35px;}
.footer .col-2 p.social-links a.facebook:hover{background-position:0px -50px;}
.footer .col-2 p.social-links a.twitter{display:inline-block;width:145px;height:50px;text-align:center;margin:0;background-image:url(images/icons-social.jpg);background-position:top center;background-repeat:no-repeat;background-position:-145px 0px;}
.footer .col-2 p.social-links a.twitter:hover{background-position:-145px -50px;}


.footer .col-2 p.links{text-align:center;padding:0px 5px 5px 0px;font-size:12px;}
.footer .col-2 p.links a{padding:0px 1px;color:#fff;font-weight:bold;}
.footer .col-2 p.links a:hover{color:#ed9d06;}

.footer .col-3 p{padding:5px 0px;}
.footer .col-3 p label{display:block;font-size:13px;font-family:Verdana, Geneva, sans-serif;}
.footer .col-3 p label.address{padding-top:10px;}
.footer .col-3 .map{border:solid 2px #f60;}

.footer-links ul.cols {padding-left:30px;overflow:hidden; }
.footer-links ul.cols li{float:left;display:inline-block;width:150px;}
.footer-links ul.cols li.c1{width:70px;}
.footer-links ul.cols li.c2{width:110px;}
.footer-links ul.cols li.c3{width:150px;}
.footer-links ul.cols li.c4{width:200px;}

.footer-links a{color:#8e8e8e;font-size:12px;display:inline-block;padding-bottom:2px;}
.footer-links a.title{color:#8e8e8e;font-size:16px;font-weight:bold;padding-bottom:5px;}
.footer-links a:hover{color:#fff;}

.footer-links .lft{float:left;width:400px;background-image:url(images/icon-phone.jpg);background-repeat:no-repeat;background-position:0px 3px;padding-left:45px;}
.footer-links .lft h4{color:#ccc;font-size:12px;font-family:Verdana, Geneva, sans-serif;letter-spacing:0.2px;}
.footer-links .lft h4 span{color:#d86d12;font-size:28px;display:block;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;}

.footer-links .rgt{float:right;width:400px;text-align:right;}
.footer-links .rgt a{color:#d86d12;font-weight:bold;}
.footer-links .rgt a:hover{color:#fff;}
.footer-links .rgt span{display:block;}

.footer-links .rgt a.fb{display:inline-block; width:28px;height:28px;background-image:url(images/icons-social-small.jpg);background-position:0px -28px;padding:0px;}
.footer-links .rgt a.fb:hover{background-position:0px 0px;}
.footer-links .rgt a.tw{display:inline-block;width:28px;height:28px;background-image:url(images/icons-social-small.jpg);background-position:-28px -28px;padding:0px;}
.footer-links .rgt a.tw:hover{background-position:-28px 0px;}