body{font-size:62.5%;text-align:center;background:#fff url(img/bg.gif) top center repeat-x;color:#000;font-family:Arial, Helvetica, sans-serif;margin:0;}
body a {color:#00AAB9;}
body.nomig{background-image:url(img/bg-work.gif);}
h2{font-size:19px;}
h5.grey{clear:left;font-size:11px;color:#878787;text-transform:uppercase;padding-top:10px;}
#top{position:relative;width:899px;height:94px;margin:auto;}
#top p{position:absolute;top:14px;right:0;font-size:1.1em;color:#00636C;text-transform:uppercase;}
#top p a{color:#fff;}
#logo{position:absolute;top:29px;left:0;}
#logo a{display:block;position:relative;display:block;height:47px;width:262px;text-indent:-9999em;background:url(img/logo.gif) top left no-repeat;}
#nav{position:relative;float:right;padding-top:47px;height:18px;}
#nav li{position:relative;float:left;height:18px;padding-left:32px;}
#nav li a{position:relative;float:left;height:18px;text-indent:-9999em;background-position:top left;}
#nav li a.hover,#nav li a:hover{position:relative;background-position:bottom left;border-bottom:1px dotted #fff;padding-bottom:0;}
#n1{width:42px;background:url(img/n1.gif) top left no-repeat;}
#n2{width:44px;background:url(img/n2.gif) top left no-repeat;}
#n3{width:65px;background:url(img/n3.gif) top left no-repeat;}
#n4{width:56px;background:url(img/n4.gif) top left no-repeat;}
#n5{width:32px;background:url(img/n5.gif) top left no-repeat;}
#n6{width:54px;background:url(img/n6.gif) top left no-repeat;}
#mid{position:relative;width:899px;height:173px;font-size:1.2em;text-align:left;margin:auto;}
#mid-bg{position:absolute;top:1px;left:-15px;height:171px;width:466px;}
.mid-box{position:relative;height:173px;padding-right:240px;display:none;}
.small .mid-box{height:60px;}
.mid-box img{margin-top:25px;}
.mid-box h2{position:relative;float:left;top:20px;margin-bottom:15px;font-size:36px;height:50px;width:420px;color:#FFF;}
.small .mid-box h2{font-size:30px;top:12px;height:40px;}
.mid-box p{position:relative;line-height:1.5em;padding-top:3px;clear:left;float:left;width: 650px;}
.mid-box strong{font-weight:700;font-size:1.1em;}
.mid-box a.vp-link{position:relative;display:block;height:25px;width:250px;text-indent:-9999em;}
.small{height:60px !important;}
.small h2{top:5px;}
#mid1{display:block;height:176px;}
#mid1 a.vp-link{background:url(img/view-btn.gif) top left no-repeat;}
#mid2 a.vp-link{background:url(img/pl2.gif) top left no-repeat;}
#mid3 a.vp-link{background:url(img/pl3.gif) top left no-repeat;}
#mid4 a.vp-link{background:url(img/pl4.gif) top left no-repeat;margin-left:-2px;}
#mid5 a.vp-link{background:url(img/pl5.gif) top left no-repeat;margin-left:-2px;}
#mid-services p{width:40em;}
#mid-contact p{width:44.5em;}
.mid-img{z-index:10;position:absolute;bottom:5px;right:0;height:145px;padding-top:42px;color:#fff;text-align:center;width:291px;background:url(img/zt-woman.png) top right no-repeat;}
.mid-img2{position:absolute;bottom:0;right:0;height:145px;padding-top:20px;color:#fff;text-align:center;width:291px;background:url(img/p5-thumbs.png) top right no-repeat;}
.mid-img3{display:block;position:absolute;bottom:0;right:-20px;height:145px;padding-top:18px;color:#fff;text-align:center;width:291px;background:url(img/sh-shake.png) top right no-repeat;}
.mid-img4{display:block;position:absolute;bottom:0;right:-20px;height:145px;padding-top:42px;color:#fff;text-align:center;width:291px;background:url(img/mod-baby.png) top right no-repeat;}
.mid-img5{display:block;position:absolute;bottom:0;right:-20px;height:145px;padding-top:30px;color:#fff;text-align:center;width:291px;background:url(img/ep-logo.png) top right no-repeat;}
.mid-services{display:block;position:absolute;top:0;bottom:0;right:0;height:175px;color:#fff;text-align:center;width:411px;background:url(img/services-bg.png) top right no-repeat;}
#page{position:relative;width:899px;margin:auto;padding:25px 0;}
.works-col{position:relative;float:left;width:100%;text-align:left;}
.works{list-style:none;}
.works li{float:left;width:33%;padding-bottom:2em;font-size:1.2em;}
.works li img{position:relative;}
.works li a{float:left;border:2px #FFF solid;height: 142px;}
.works li a:hover{border-color:#02A7B6;}
.works li.left{clear:left;}
.works li p{clear:left;padding-right:1em;}
.services-col{position:relative;float:left;width:33%;text-align:left;font-size:1.2em;}
.services-col h5{line-height:39px;height:39px;padding-left:47px;background-image:url('img/services.png');background-repeat:no-repeat;background-position:0 0;margin-bottom:.4em;}
.services-col h5 span{display:block;float:left;position:relative;font-size:17px;height:33px;padding-top:10px;line-height:23px;color:#FF7B10;}
.services-col h5.s1{background-position:0 0;}
.services-col h5.s2{background-position:0 -39px;}
.services-col h5.s3{background-position:0 -78px;}
.services-col h5.s4{background-position:0 -117px;}
.services-col h5.s5{background-position:0 -156px;}
.services-col h5.s6{background-position:0 -195px;}
.services-col p{padding-bottom:1em;padding-right:1em;}
#col1{position:relative;float:left;width:360px;text-align:left;font-size:1.2em;color:#5F5F5F;}
.col-work{width:300px !important;}
.col-work ul{clear:both;list-style:square;line-height:1.5em;margin-bottom:1em;}
.col-work ul li{width:290px;margin-left:20px;}
.view-live{position:relative;display:block;height:20px;width:123px;background:url(img/viewlive.gif) top left no-repeat;text-indent:-9999em;margin-top: 10px;}
.title-box{position:relative;height:32px;}
.title-box span.tabs{position:relative;top:0;float:right;padding-top:5px;}
.title-box a{position:relative;float:left;height:14px;width:14px;margin-left:2px;background:url(img/btn.gif) top left no-repeat;}
.title-box a.active{background:url(img/btn-active.gif) top left no-repeat;}
#col1 h2{position:relative;height:24px;text-indent:-9999em;float:left;width:79px;background:url(img/hot.gif) top left no-repeat;}
#col1 p{margin-bottom:5px;position:relative;padding-bottom:10px;clear:left;}
.left-box{position:relative;display:none;}
.left-box a{float:left;font-size:20px;line-height:20px;color:#00AABA;}
#col1 h3{position:relative;overflow:hidden;}
#col1 h3 a{position:relative;color:#FD5E00;}
#col-gallery{width:543px;padding:0;}
.nostretch{overflow:hidden;}
#col2{position:relative;float:left;width:219px;padding-left:40px;font-size:1.2em;text-align:left;}
#col2 a{color:#00aaba;}
#col2 h2{position:relative;height:24px;background:url(img/services.gif) top left no-repeat;text-indent:-6666em;}
#col2 h3{position:relative;text-indent:-9999em;height:43px;background:url(img/ued.gif) top left no-repeat;}
#col2 p{position:relative;color:#000;line-height:1.4em;clear:left;}
.col-gallery{width:450px !important;}
.contacts-col{width:302px;}
.contacts-col p{padding:0 !important;}
.contacts-col img{margin-top:15px;}
.contacts-col .map{width:302px;text-align:right;}
.contacts-col2{width:575px !important;}
#col2 .view-link{position:relative;display:block;height:21px;width:122px;background:url(img/view-link.gif) top left no-repeat;text-indent:-9999em;margin-top: 10px;}
.team-wrap{margin-top:1em;overflow:hidden;}
.team{margin-bottom:-1px;float:left;}
.team li{float:left;padding-bottom:.5em;padding-top:.5em;border-bottom:1px #A1A1A1 dotted;}
.team li img{float:left;margin-right:5px;}
.team li p{float:left;clear:none !important;}
#col3{position:relative;float:left;width:230px;text-align:left;padding-left:40px;font-size:1.2em;}
#col3 h2{position:relative;height:41px;text-indent:-9999em;}
#col3 h3{position:relative;height:24px;text-indent:-9999em;margin-top:30px;background:url(img/latest.gif) top left no-repeat;}
#col3 p{position:relative;padding-bottom:12px;overflow:hidden;line-height:1.4em;clear:left;}
#col3 p a{position:relative;color:#15A7C0;}
#col3 p img{position:relative;float:left;margin-right:7px;}
#col3 p.bod{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd;clear:left;margin-bottom: 10px;}
.more-link{position:relative;display:block;height:20px;width:133px;background:url(img/more-link.gif) top left no-repeat;text-indent:-9999em;}
.more-link-blog{position:relative;display:block;height:20px;width:153px;background:url(img/more-link-blog.gif) top left no-repeat;text-indent:-9999em;}
.about p {padding-top: 4px;}
h3.orange{font-weight:400;font-size:18px;height:35px;width:290px;color:#FF7B10;float:left;}
h4{font-weight:400;font-size:20px;height:26px;width:279px;color:#FF7B10;float:left;}
.nostretch h4.orange {width:219px}
h4.grey{font-size:18px;height:75px;width:100%;color:#007583;}
h4.azure{font-size:18px;height:50px;width:100%;color:#007583;}
h6{font-size:16px;text-transform:uppercase;height:20px;width:200px;color:#FF7B10;float:left;}
#foot{position:relative;background:url(img/foot-bg.gif) top left repeat-x;padding:18px 0 25px;}
#footer{position:relative;width:899px;overflow:hidden;margin:auto;}
#footer p{position:relative;float:left;font-size:1.4em;color:#848484;padding-top:7px;}
#footer p span{color:#4C4C4C;}
#footer p a{color:#00AAB9;}
.foot-info{position:relative;float:right;color:#878787;background:url(img/foot-logo.gif) right center no-repeat;padding:8px 164px 8px 0;}
#inquiry{margin-top:20px;}
#inquiry img{margin:0;}
#inquiry fieldset{border:none;margin:0;padding:0;}
#inquiry fieldset label{width:90px;float:left;clear:left;font-weight:700;margin:0;}
#inquiry fieldset textarea{float:left;width:325px;height:125px;border:1px solid #c6c6c6;padding:2px;font-family:sans-serif;font-size:1em;}
#inquiry fieldset input{width:325px;border:1px solid #c6c6c6;padding:2px;font-family:sans-serif;}
#inquiry fieldset span{float:left;margin-top:-8px;background:#EFEFEF;margin-bottom:20px;padding:5px;}
#inquiry fieldset span.error{background-color:#FFE9D8;}
#inquiry fieldset span.error input{border-color:#FFB980;}
p.success {color:#FF8420;}
#inquiry fieldset p.error{color:#FF8420;float:left;line-height:19px;height:19px;background:url('img/error.gif') left center no-repeat;padding-left:25px;padding-top:8px;margin-left:90px;margin-top:-20px;margin-bottom:10px;display:none;}
#inquiry .notice{color:#FF8420;margin-left:5px;margin-top:-7px;float:left;display:none;}
#inquiry fieldset .btn_cntnr{text-align:right;}
#inquiry button{margin-top:-10px;margin-left:90px;background:url('img/contact-send.gif');width:118px;height:20px;font-size:0.1em;text-indent:-9999px;border:none;display:block;float:left;cursor:pointer;}
.quote{padding-top:7px;font-family:Georgia;line-height:19px;}

.buttons{position:absolute;float:right;top:17px;right:0;}
.buttons a{float:left;margin-right:8px;height:26px;line-height:26px;color:#00AABA;text-decoration:none; position: relative;}
.buttons a.prev{background: transparent url(img/button-lr.gif) no-repeat 100% 0;}
.buttons a.prev span {display: block;  float: left; clear: none; margin: 0; padding: 0 15px 0 24px; background: transparent url(img/button-ll.gif) no-repeat 0 0;}

.buttons a.next {background-position:-133px 0;text-align:right;  background: transparent url(img/button-rl.gif) no-repeat 0 0;}
.buttons a.next span {display: block; float: left; clear: none; margin: 0; padding: 0 24px 0 15px; background: transparent url(img/button-rr.gif) no-repeat 100% 0;}

.gallery {width:400px;}
.gallery .description{width:493px;background:#DAECFF url('img/gallery_description.gif') top left no-repeat;overflow:hidden;position:relative;padding:20px 30px 20px 20px;}
.gallery .galleria_container{height:394px;overflow:hidden;}
#gallery_caption{float:left;width:430px;padding-top:10px;vertical-align:top;}
.gallery .description table{border-collapse:collapse;border-spacing:0;width:100%;}
.gallery .description .total{padding-top:10px;padding-right:0px;vertical-align:middle;font-size:1.2em;color:#00AABA;font-style:italic;width:50px;white-space:nowrap;}
#main_image{position:relative;overflow:visible;width:543px;}
.gallery .next,.gallery .prev{position:absolute;top:166px;width:46px;height:46px;cursor:pointer;z-index:100;}
.gallery .next{float:right;right:-23px;background:url('img/next.png') no-repeat;}
.gallery .prev{float:left;left:-23px;background:url('img/prev.png') no-repeat;}
.gallery .thumbnails-wrap{position:absolute;bottom:0;float:left;height:105px;background: url('img/thumbnails.png');display: none;overflow:visible;z-index:100;}
.gallery .thumbnails{width:524px;margin:10px;float:left;}
.gallery .thumbnails li{float:left;list-style:none;margin-left:0;margin-right:20px;overflow:hidden;width:80px;height:80px;margin:3px;margin-right: 13px;}
.gallery .thumbnails li img{cursor:pointer;top:auto;left:auto;display:block;height:80px;width:110px;}
.gallery .thumbnails li.selected{border:3px #FFCA00 solid;margin:0;margin-right: 10px;}
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
.sIFR-hasFlash h1{visibility:hidden;}
.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px;font-size:55px;}
.sIFR-hasFlash h3{visibility:hidden;letter-spacing:-6px;font-size:25px;}
.sIFR-hasFlash h4{visibility:hidden;letter-spacing:-5px;font-size:21px;}
.sIFR-hasFlash h5#pullquote{letter-spacing:-4px;visibility:hidden;font-size:24px;}
#wrap,#left-box{position:relative;}
#mid-services,#mid-contact{display:block;}
.col-work h6,#inquriy br{clear:both;}
.left-box img,#mid1b{position:relative;display:block;}
#col2 .view-link:hover,.more-link:hover,.more-link-blog:hover{background-position:bottom left;}

#timer {display: block; margin: 0; padding: 0; width: 359px; height: 4px;}
#timer span {display: block; margin: 0; padding: 0; height: 4px; background-color: #00a1ae;}

#ie6only .mid-box img{behavior:url("iepngfix.htc");}
#ie6only .mid-box h2{width:470px;}
#ie6only .mid-img, #ie6only .mid-img2, #ie6only .mid-img3, #ie6only .mid-img4, #ie6only .mid-img5 {behavior:url("iepngfix.htc");}
#ie6only .mid-img2{right:-30px;}
#ie6only .mid-img3{bottom:-2px;right:-60px;}
#ie6only .services-col h5 span{height:29px;}
#ie6only .contacts-col{width:290px !important;}
#ie6only .contacts-col2{width:555px !important;}
#ie6only #inquiry fieldset{padding-top:20px;}
#ie6only #inquiry fieldset p.error{margin-left:45px;}
#ie6only #inquiry button{margin-left:45px;}
#ie6only .gallery .next, #ieo6nly .gallery .prev, #ie6only .gallery .thumbnails-wrap{behavior:url("iepngfix.htc");}
#ie6only .gallery .thumbnails{margin-left:5px;margin-right:5px;}