@font-face{font-family:'NimbusSan-Lig';src:url('webfonts/29C9AA_0_0.eot');src:url('webfonts/29C9AA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/29C9AA_0_0.woff') format('woff'),url('webfonts/29C9AA_0_0.ttf') format('truetype')}body{margin:0;padding:0;font-family:'NimbusSan-Lig','Helvetica Neue',Helvetica,Arial;color:#333;font-weight:300;background:#f6f6f6;font-size:13px;line-height:18px;-webkit-text-size-adjust:none}.grid-container{width:960px;margin:0 auto}.container{width:940px;margin:0 auto}.sprite{background-image:url(../img/sprite.png);background-repeat:no-repeat}.b{display:block}.ib{display:inline-block}.por{position:relative}.c{text-align:c}.l{float:left}.r{float:right}p{margin:0}p+p{margin-top:10px}.gray{color:#8d8d8d}img{display:block;border:0;margin:0;padding:0}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.poa{position:absolute}h1,h2,h3{font-weight:300;margin:0}a{text-decoration:none;color:#333}ul,li{margin:0;padding:0;list-style:none}#header{background:white;height:40px;line-height:40px}#header .container{position:relative}#header .logo{height:51px;width:116px;position:absolute;top:0;left:0;background-image:url(../img/sprite.png);background-repeat:no-repeat;display:block;z-index:2}#header .search{float:right}#header .search input[type="text"]{font-size:12px;font-family:'Helvetica Neue','Roboto',Helvetica,Arial;margin:0;padding:0;border:0;width:210px}#header .search input:focus{outline:0 none;border-bottom:1px solid #ccc}#header .search ::-webkit-input-placeholder{color:#646464}#header .search :-moz-placeholder{color:#646464}#header .search ::-moz-placeholder{color:#646464}#header .search :-ms-input-placeholder{color:#646464}#header .nav{float:left;margin-left:134px}#header .nav li.active:after{height:38px;position:absolute;bottom:-30px;width:300px;left:50%;margin-left:-150px;background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:-150px 0;content:"";z-index:1}#header .nav li{float:left;position:relative}#header .nav li a{display:block;padding:0 18px;color:#646464;position:relative}#header .nav li a:hover{color:#333}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.grid_1{width:100px}.grid_2{width:220px}.grid_3{width:340px}.grid_4{width:460px}.grid_5{width:580px}.grid_6{width:700px}.grid_7{width:820px}.grid_8{width:940px}.is_home .headline_home{height:80px;background:url(../img/headline.png?2) no-repeat 0 0}.is_home .headline_home h1{color:#727272;padding-left:720px;font-size:12px;line-height:12px;margin-top:48px}.is_home .headline_home h1 span{display:none}.is_home .block{background:white;margin-bottom:20px;display:block}.is_home h2{line-height:30px;font-size:22px;padding:0 10px}.is_home h2 span{color:#f00}.is_home h2 a{display:block}.is_home .content{padding:15px 20px 15px 10px;font-size:12px;background:url(../img/block-shadow.png) no-repeat}.is_home .content h3{font-size:15px}.is_home .content p{font-size:12px;line-height:14px;color:#8d8d8d;margin:0}.is_home .content.about{background:url(../img/shadow2.png) no-repeat}.is_home .pic{margin-left:19px;float:right}.is_home .list_facebook{padding:10px 10px 0 10px;height:300px;overflow:hidden}.is_home .list_facebook li{margin-bottom:10px;min-height:60px;line-height:15px}.is_home .list_facebook li img{float:left;margin-right:10px}.is_home .list_facebook li a{display:block;color:#8d8d8d}.is_home .list_facebook li span{display:block}.is_home .list_facebook li span strong{color:#333;display:block;font-weight:300}.is_home .list_facebook li img+span{margin-left:70px}.is_home .services .content{padding-bottom:17px}.is_home .services li a:before{width:5px;height:5px;background:#7d7d7d;content:"";display:inline-block;margin-right:5px}.is_home .services li.active a:before,.is_home .services li a:hover:before{background:#fa0000}.is_home .services li.active a,.is_home .services li a:hover{color:#fa0000}.is_home .services .holder{width:220px;height:100px;overflow:hidden}.is_home .contact img{width:100px}.is_home .history img{width:100px}.follow-header{cursor:pointer}.portfolio{margin-left:-20px}.portfolio .item{display:block;margin-bottom:20px;float:left;width:100px;margin-left:20px;text-align:center;background:url(../img/shadow.png) no-repeat 0 90px}.portfolio .item img{width:100px;height:100px}.portfolio .item a{display:block}.portfolio .item img{margin-bottom:8px}.portfolio .item strong,.portfolio .item span{display:block;font-size:10px;line-height:10px;padding-bottom:1px}.portfolio .item.active{background:#353233}.portfolio .item.active strong,.portfolio .item.active span{color:#818181}.portfolio .item.more{font-size:22px;text-align:left;color:#8d8d8d;background:url(../img/seemore.png) bottom left repeat-x}.portfolio .item.more a{display:block;height:84px;padding:8px}.headline{margin:27px 0;height:30px;line-height:10px;font-size:10px;color:#646464}.headline .grid_1{padding-left:10px;margin-right:0}.headline .grid_2 p{margin-top:-2px;margin-left:-10px;padding-right:20px}.grid a{color:#646464;display:block;margin-bottom:20px}.grid span.title{font-size:14px;font-weight:300;margin-top:20px;display:block;margin:15px 0 5px 0;line-height:14px}.grid span.date{font-size:11px;margin-top:20px;display:block;margin:15px 0 5px 0;line-height:14px}.grid span.desc{font-size:11px;line-height:14px;display:block;height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.grid .item{margin-bottom:0px}.loadmore{padding:20px;background:white;display:block;margin-bottom:40px;text-align:center;font-size:14px}#footer{font-size:10px;color:#8d8d8d;padding:0 10px 20px 10px}#footer.fixed{position:fixed;left:50%;bottom:0;width:940px;margin-left:-470px}.content .text{padding-bottom:40px;font-size:11px;line-height:14px;color:#646464;column-width:460px;-moz-column-width:460px;-webkit-column-width:460px;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}.content .text.grid_2{padding-bottom:0}.content p{margin-bottom:20px}.content img+p{margin-top:20px}.content .contact table,.content .contact td,.content .contact tr{margin:0;padding:0;border-collapse:collapse}.content .contact table .alr,.content .contact td .alr,.content .contact tr .alr{text-align:right;padding-right:6px}.content .contact{height:200px;position:relative}.content .contact .bottom{position:absolute;left:0;bottom:40px}.content.about{padding-bottom:20px}.content.about .text{padding:0}#map{height:640px;margin:20px 0 40px 0}.portfolio+.loadmore{margin-top:20px}a:hover{color:#000}#slider{width:700px;height:310px;position:relative;overflow:hidden}#slider ul{position:relative;margin:0;padding:0;height:310px;list-style:none}#slider ul li{position:relative;display:block;float:left;margin:0;padding:0;width:700px;height:310px}#slider ul a,#slider ul img{display:block;width:700px}#slider a.control_prev,#slider a.control_next{position:absolute;top:50%;z-index:999;display:block;width:60px;height:60px;margin-top:-30px;background:#2a2a2a;opacity:.3;cursor:pointer;text-indent:-2000000px}#slider a.control_prev:hover,#slider a.control_next:hover{opacity:1;-webkit-transition:all .5s ease}#slider a.control_prev{background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:-500px 0}#slider a.control_next{right:0;background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:-600px 0}.cycle-slideshow ul{position:relative}#pager{margin:30px;text-align:right;font-size:0;height:30px}#pager span{width:20px;height:20px;background:#b9b9b9;display:block;text-indent:9999px;display:inline-block;margin-left:10px;cursor:pointer}#pager span.cycle-pager-active{background:#515151}.ajax{position:relative}.ajax .cycle-slideshow{height:500px}.ajax #cycle-prev,.ajax #cycle-next{position:absolute;top:250px;z-index:999;display:block;width:60px;height:60px;margin-top:-30px;background:#2a2a2a;opacity:.3;cursor:pointer}.ajax #cycle-prev:hover,.ajax #cycle-next:hover{opacity:1;-webkit-transition:all .5s ease}.ajax #cycle-prev{background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:-500px 0}.ajax #cycle-next{right:0;background-image:url(../img/sprite.png);background-repeat:no-repeat;background-position:-600px 0}.ajax .content{padding:30px}.ajax .col-left{width:320px;margin-right:20px;float:left;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ajax .col-left span{display:inline-block;width:60px}.ajax .col-right{padding-left:340px;color:#898989}.history .text{width:220px;height:200px;float:left;margin:0 10px 20px 10px;padding:0}.history .text p{margin:0}.portfolio-categories{font-size:12px;line-height:1.2;margin-top:-10px}.portfolio-categories .cheader{margin-bottom:5px}.portfolio-categories a.active{color:#f00}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 27px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 27px rgba(0,0,0,0.5);box-shadow:0 10px 27px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:500px;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev span:hover,.fancybox-next span:hover{opacity:1;-webkit-transition:all .5s ease}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;cursor:pointer;z-index:8040;top:250px;display:block;width:60px;height:60px;margin-top:-30px;background:#2a2a2a;opacity:.3;background-image:url(../img/sprite.png)}.fancybox-prev span{background-position:-500px 0}.fancybox-next span{right:0;background-position:-600px 0}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}

#header {background: none;}
.is_home .services li a:before {display: none;}
.is_home .services li a:hover, .is_home .services li.active a, .is_home .services li a:hover {color: #a77945;}
.is_home .services span#lserv1 {background: url('../img/s1_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv2{background: url('../img/s2_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv3 {background: url('../img/s3_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv4 {background: url('../img/s4_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv5 {background: url('../img/s5_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv6 {background: url('../img/s6_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv7 {background: url('../img/s7_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services span#lserv8 {background: url('../img/s8_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}

.is_home .services li a:hover span#lserv1 {background: url('../img/s1h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv2 {background: url('../img/s2h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv3 {background: url('../img/s3h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv4 {background: url('../img/s4h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv5 {background: url('../img/s5h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv6 {background: url('../img/s6h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv7 {background: url('../img/s7h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}
.is_home .services li a:hover span#lserv8 {background: url('../img/s8h_27x27.png'); display:inline-block; width: 27px; height: 27px; position: relative; top: 8px; margin-right: 7px;}

.is_home .services .content {padding-bottom: 12px;}

.portfolio .item a {display: block;	margin-bottom: 7px;}
.portfolio .item img {margin-bottom: 7px;}
.portfolio .item {margin-bottom: 14px;}
.portfolio .item.more a {height: 77px;}

#footer {padding: 0 10px 20px 0px; text-align: right;}

.is_home .content p {line-height: 13px;}