body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,ol,li,sup,dl,dd,select,input,button,img{margin:0;padding:0;}img{border:0;}body{font-family:Helvetica,Arial;}a{color:#09c;text-decoration:none;}a:active{outline:none;}a:focus{-moz-outline-style:none;}a:hover{text-decoration:underline;}ul.inline{list-style:none;}ul.inline li{display:inline;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}html .clearfix{height:1%;}.clear{visibility:hidden;clear:both;height:0;line-height:0;margin:0;padding:0;}.pad{padding-right:5%;padding-left:2%;}h1{font-size:36px;letter-spacing:-2px;background:#666 url(/images/grey_bg.png);color:#fff;padding-top:10px;padding-bottom:5px;}h1 a.lvl1{color:#3cf;}h1 a.lvl2{color:#6cf;}h2{margin-bottom:10px;font-size:24px;letter-spacing:-1px;}body.home h1{color:#000;background:none;}h4{margin:10px 0 5px 0;font-size:16px;}h4 span{color:#666;font-size:11px;letter-spacing:0;font-weight:normal;}div#head{padding-top:10px;}div#head a.logo{width:175px;height:51px;float:left;}div#head ul#primary{list-style:none;margin:25px 0 0 250px;}div#head ul#primary li{float:left;margin-right:20px;}div#head ul#primary li a{float:left;font-size:11px;color:#666;padding-bottom:5px;border-bottom:5px solid #fff;}div#head ul#primary li a strong{display:block;font-size:24px;color:#09c;letter-spacing:-1px;}div#head ul#primary li a:hover{text-decoration:none;border-bottom-color:#ccc;}body.about div#head ul#primary li.about *,body.contact div#head ul#primary li.contact *,body.clients div#head ul#primary li.clients *,body.services div#head ul#primary li.services *,body.portfolio div#head ul#primary li.portfolio *{color:#666;border-bottom-color:#666;}div#secondary{background:#f0f0f0;padding-top:10px;padding-bottom:10px;font-size:13px;}div#secondary ul li{float:left;margin-right:5px;}div#secondary ul li a{color:#666;float:left;}div#secondary ul li a{background:#fff;padding:3px 5px;border:1px solid #ddd;}div#secondary ul li a:hover{background:#ddd;text-decoration:none;}div#secondary ul li.current a,body.service0 div#secondary ul li.service0 a,body.service1 div#secondary ul li.service1 a,body.service2 div#secondary ul li.service2 a,body.service3 div#secondary ul li.service3 a,body.service4 div#secondary ul li.service4 a,body.service5 div#secondary ul li.service5 a{border-color:#333 #fff #fff #333;color:#fff;background:#666;}div#leg{background:#f0f0f0;color:#333;padding-top:20px;padding-bottom:20px;height:1%;}div#leg div.column{width:30%;float:left;margin-right:3%;}div#leg h5{font-size:16px;font-weight:normal;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #999;}div#leg h5 strong{font-size:20px;display:block;color:#000;}div#leg p{font-size:13px;padding-left:70px;line-height:18px;}div#leg p.clientspeak{background:url(/images/icon_client_speak.png) no-repeat;}div#leg p.whywork{background:url(/images/icon_why_work.png) no-repeat;}div#leg p.tellus{background:url(/images/icon_tell_us.png) no-repeat;}div#leg p.more{margin:10px 0;font-size:13px;}div#leg p.more a{color:#000;background:#fff;padding:5px;border:1px solid #ddd;font-weight:bold;}div#footnew{background:#333;border-top:5px solid #222;padding-top:10px;}div#footnew div.column{float:none;width:100%;margin-right:none;}div#footnew a{color:#399;}div#footnew h6{font-size:13px;text-transform:uppercase;border-bottom:1px dotted #666;padding-bottom:10px;margin-bottom:10px;}div#footnew h6 a{color:#9c0;}div#footnew ul.list{list-style:none;font-size:13px;padding:10px 0 0 0;}div#footnew ul.list li{float:left;border-right:1px solid #444;padding:0 10px;}div#footnew ul.list li.first{padding-left:0;}div#footnew ul.list li.last{border:none;}div#footnew ul.list li.section a{color:#ccc;font-weight:bold;}div#footnew ul.prim li a{color:#9c0;font-weight:bold;}div#footnew p{font-size:13px;color:#999;}div#heel{margin-top:20px;font-size:11px;color:#666;}div#heel a{margin-right:10px;}div#heel img{vertical-align:bottom;}div#intro{padding-top:15px;padding-bottom:20px;}div#intro h1{font-size:32px;letter-spacing:-1px;padding:0;}div#intro p{font-size:20px;line-height:24px;margin-top:5px;}div#content{padding-top:20px;padding-bottom:20px;font-size:13px;line-height:20px;}div#content p{font-family:Georgia;padding:10px 0;font-size:13px;}div#content p strong{font-size:24px;font-family:Arial;letter-spacing:-1px;line-height:30px;}div.services h3{width:255px;float:left;font-size:24px;text-align:left;letter-spacing:-1px;margin-top:10px;line-height:28px;}div.services h3 a{color:#09c;}div.services p{margin:0 0 0 280px;}div.services p em{font-size:16px;}div.services p a.more{float:right;}div.services hr{margin:20px 0;border:none;border-bottom:1px solid #f0f0f0;height:0;}div#right{width:230px;float:right;border-left:1px solid #ccc;padding-left:20px;margin:0 0 0 20px;}div#right ol{margin-bottom:20px;}div#right ol li{margin-left:20px;font-size:13px;font-family:Georgia;padding:5px;line-height:18px;border-bottom:1px dotted #ccc;}body.about div#right{width:300px;}div#workspace{background:#f0f0f0 url(/images/workspace.png);padding:10px 5px 10px 2%;color:#069;}a.project{width:225px;height:225px;float:left;background:#fff url(/images/loading_white.gif) no-repeat 50% 50%;margin:0 10px 10px 0;border:2px solid;border-color:#ddd #ccc #999 #ddd;position:relative;overflow:hidden;text-decoration:none;color:#fff;border:3px solid #ddd;padding:1px;}a.project img{width:225px;height:225px;position:absolute;top:0;left:0;border:1px solid #999;}a.project .caption{float:left;position:absolute;background:#777;height:100px;width:100%;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";top:180px;left:0;}a.project .caption strong{font-size:13px;display:block;padding:10px 10px 5px 10px;}a.project .caption em{font-size:12px;display:block;padding:0 10px 5px 10px;font-style:normal;}a.project .caption span{font-size:11px;display:block;padding:0 10px;}span.clientLogo{float:left;padding:1px;background:#ddd;border:2px solid #eee;margin:0 5px 5px 0;}span.clientLogo a{float:left;background-color:#fff;border:1px solid #fff;padding:15px;}span.clientLogo img{width:125px;height:75px;}span.clientLogo a.active{border-color:#ccc #ccc #999 #ccc;background:#fff url(/images/small-arrow.png) no-repeat 143px 93px;}span.clientLogo a.active:hover{border-color:#ccc #ccc #666 #ccc;background-position:143px -57px;}form.contact{width:400px;float:left;margin-right:20px;}form.contact dl dt{float:left;font-weight:bold;width:140px;margin-top:10px;font-size:16px;letter-spacing:-1px;}form.contact dl dd{padding:10px 10px 10px 145px;border-bottom:1px solid #eee;}form.contact dl input{font-size:13px;padding:1px;}form.contact dl input,form.contact dl select{vertical-align:middle;}form.contact dl label{display:block;font-size:13px;padding:2px 0 2px 3px;}form.contact dl dd span{padding:2px 0 2px 20px;display:block;}form.contact dl span.tel{background:url(/images/tel.png) left no-repeat;}form.contact dl span.mobile{background:url(/images/mobile.png) 1px center no-repeat;}form.contact dl span.chat{background:url(/images/chat.png) left 7px no-repeat;}form.contact dl input.text{width:235px;}form.contact dl input.shorter{width:215px;}form.contact dl input.shortest{width:120px;}form.contact dl span.chat select{width:90px;}form.contact dl textarea{width:240px;height:100px;}form.contact .req{background:url(/images/star.png) no-repeat 130px 5px;}form.contact dd.invalid{background:#ffc url(/images/arrow.png) no-repeat right 10px;border-color:#fff;}form.contact div.statusErr{background:url(/images/exclamation.png) no-repeat left center;font-weight:bold;padding-left:22px;margin-bottom:10px;}form.contact p.req{padding:0;line-height:0;}div.thanks{letter-spacing:-1px;font-size:24px;color:#666;background:url(/images/ok.png) no-repeat;padding-left:50px;margin:20px 0;}div.thanks strong{color:#000;display:block;margin-bottom:5px;}div#content div.address{float:left;}div#content div.address p{font-size:13px;padding:0;line-height:20px;}div#content div.address p.padding{padding:1px 0 1px 23px;border-top:1px solid #f0f0f0;width:275px;margin-top:2px;}div#content div.address p.padding em{font-style:normal;color:#666;text-transform:uppercase;float:left;width:90px;font-size:10px;letter-spacing:1px;}div#content div.address p.email{background:url(/images/mail.png) left no-repeat;}div#content div.address p.tel{background:url(/images/tel.png) left no-repeat;}div#content div.address p.fax{background:url(/images/fax.png) left no-repeat;}div#content div.address div#map{width:500px;height:350px;margin-top:20px;}div#content div.address div#map{line-height:16px;}div#feature{background:#09c url(/images/bg.png);height:350px;position:relative;}#bannerSlider{height:350px;overflow:hidden;}#bannerSlider ul{width:500%;list-style:none;}#bannerSlider li{float:left;width:20%;position:relative;height:350px;}#bannerSlider li a{position:absolute;top:140px;color:#cff;left:90px;padding:10px 0;}#bannerSlider li a:hover{color:#fff;text-decoration:none;border-bottom:1px solid #ccc;}#bannerSlider li a strong{font-size:32px;display:block;}#bannerSlider li a span{font-size:20px;}#bannerSlider li img{position:absolute;}#bannerSlider a.more{background:#fff;padding:10px;}div#feature span.prvnxt a{color:#fff;background:#444;font-family:Times New Roman;font-size:72px;padding:0 15px 10px 15px;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);font-weight:bold;cursor:pointer;line-height:72px;}div#feature span.prvnxt a:hover{background:#222;text-decoration:none;}div#feature span.prvnxt a:active{background:#000;padding:0 14px 10px 14px;}div#feature span.prvnxt a.inactive,div#feature span.prvnxt a.inactive:active{background:#444;-moz-opacity:.15;opacity:.15;filter:alpha(opacity=15);cursor:default;padding:0 15px 10px 15px;}div#feature a#nextBtn{position:absolute;right:5px;top:40%;}div#feature a#prevBtn{position:absolute;left:5px;top:40%;}#slider{background:#000 url(/images/loading_black.gif) no-repeat 50% 50%;}#slider ul,#slider li{list-style:none;}#slider,#slider li{width:700px;height:425px;overflow:hidden;}#blackout{position:absolute;width:100%;z-index:1001;background-color:black;-moz-opacity:.8;opacity:.80;filter:alpha(opacity=80);}#slides{position:absolute;z-index:1002;padding-left:2%;}#controls{padding-top:10px;text-align:right;}#controls span{float:left;}#controls span a{margin:0 5px 0 0;font-size:13px;}#controls a{margin-left:5px;padding:3px 10px;font-size:20px;font-weight:bold;color:#fff;-moz-opacity:.7;opacity:.70;filter:alpha(opacity=70);}#controls a:hover{text-decoration:none;background:#000;}#controls a.current{background:#09c;cursor:default;}#controls a#prevBtn,#controls a#nextBtn{background:#09c;}#controls a.numbers:active{background:#069;}#controls a.inactive,#controls a.inactive:hover{-moz-opacity:.2;opacity:.20;filter:alpha(opacity=20);cursor:default;background:none;}#controls a#close{background:#c00;}div#selected span.prvnxt a:hover{text-decoration:none;background:#ccc;}div#selected span.prvnxt a:active{text-decoration:none;background:#ddd;border:1px solid #fff;}div#selected span.prvnxt a.inactive,div#selected span.prvnxt a.inactive:active{background:#f5f5f5;color:#ccc;cursor:default;border:none;}div#selected{padding:1px;background:#ccc;border:4px solid #f0f0f0;float:left;margin-bottom:20px;position:relative;}#thumbs ul,#thumbs li{list-style:none;}#thumbs,#thumbs li{width:225px;height:225px;overflow:hidden;position:relative;}#thumbs span{position:absolute;bottom:0;left:0;display:block;color:#333;z-index:1000;font-size:11px;background:#f5f5f5;width:100%;padding:5px;border-top:1px solid #ccc;}div#selected span.prvnxt a{font-family:Times New Roman;font-weight:bold;position:absolute;top:-30px;z-index:2000;background:#f0f0f0;border:1px solid #f0f0f0;color:#333;padding:0 8px 3px 8px;font-size:18px;cursor:pointer;}div#selected span.prvnxt a:hover{text-decoration:none;background:#ccc;}div#selected span.prvnxt a:active{text-decoration:none;background:#ddd;border:1px solid #fff;}div#selected span.prvnxt a.inactive,div#selected span.prvnxt a.inactive:active{background:#f5f5f5;color:#ccc;cursor:default;border:none;}div#selected a#prevBtn{right:20px;}div#selected a#nextBtn{right:-4px;}body.portfolio div#right{color:#333;width:460px;margin:0 20px 0 0;padding:0;border:none;float:left;}body.portfolio div#right p{font-size:13px;font-family:Georgia;line-height:20px;margin-bottom:15px;}body.portfolio div#casestudy p strong{font-size:24px;letter-spacing:-1px;font-family:Arial;margin-right:5px;}body.portfolio div#casestudy ul{font-size:13px;font-family:Georgia;margin-bottom:10px;padding-left:20px;line-height:18px;}body.portfolio div#casestudy ul li{margin-bottom:10px;}body.portfolio div#testimonial p{padding:10px;background:#fff;border:5px solid #eee;}body.portfolio div#testimonial p em{display:block;text-align:right;margin-top:10px;}body.portfolio div#testimonial p em strong{display:block;}