body{font-size:12px;background:#fff url(/img/layout/pageBg2.jpg) repeat-x;color:#555;font-family:Lucida Sans Unicode,Lucida Grande,"Trebuchet MS",Lucida Sans,Arial,sans-serif}div{position:relative}p{line-height:20px;margin-bottom:15px}a{color:#77291d}a:hover{color:#111}h1{font-size:24px;margin-bottom:15px;color:#fff;line-height:30px}h1 a,h2 a,h3 a,h4 a,h6 a{text-decoration:none}h2{font-size:24px;margin-bottom:15px;color:#000;line-height:30px}h3{font-size:18px;margin-bottom:10px;color:#000;line-height:24px}hr{height:0px;margin-bottom:20px;border:0px;border-bottom:1px solid #ccc}strong{font-weight:bold}em{font-style:italic}.bgBa{background:transparent url(/img/layout/60pB.png) repeat}div.content{width:940px;padding:10px;margin:0 auto}div.cLeft{float:left;width:590px}div.cRight{float:right}.wrapFix{height:0px;clear:both;border:0px;background:none;margin:0px}p.last{margin-bottom:0px}div.stdBlock{padding:10px 0px}div.stdBlockA{background:#fbfbf9;border-style:solid;border-width:1px 0px;border-color:#ddd}a.topLink{background:transparent url(/img/icon/bullet_arrow_top.png) no-repeat left center;padding-left:20px;font-size:10px;text-decoration:none;color:#777}a.topLink:hover{color:#444}a.pfTopLink{height:15px;width:138px;background:transparent url(/img/layout/topLinkBg.gif) no-repeat 0px -15px;margin-top:5px;display:inline-block;margin-top:10px}a.pfTopLink:hover{background:transparent url(/img/layout/topLinkBg.gif) no-repeat 0px 0px}p.infoCard{float:left;width:208px;height:98px;padding:20px 40px;background:transparent url(/img/layout/cardBg.jpg) no-repeat 0px 0px;margin-right:20px;margin-left:-3px;margin-top:10px;font-size:11px}p.lastRight{margin-right:0px}.alignRight{text-align:right}.italic{font-style:italic}#topBar{z-index:11;height:40px;overflow:hidden}#topBar div.content p{float:right;color:#bbb;font-size:10px}#topBar div.content p a{color:#bbb;text-decoration:none}#headerBg{width:1100px;height:300px;position:absolute;left:-70px;top:-40px;background:transparent url(/img/layout/headerBg11002.jpg) no-repeat}#header{height:260px}#header div.content{padding:20px 0px;width:960px}#headerVideo{width:590px;height:200px;padding:10px;float:left}#headerIntro{float:right;width:290px;padding:20px;height:180px;margin-bottom:-13px}#headerIntro p{color:#ddd}#menu{background:#eeeeec;border-bottom:1px solid #ccc}#menu a{display:block;font-size:13px;color:#222;line-height:22px;text-decoration:none;margin-right:10px;padding:0px;float:left;width:auto;position:relative;_width:0px}#menu a:hover{background:#e4e4e1}#menu a.active{background:transparent url(/img/layout/menuBgL.jpg) no-repeat top left;color:#fff}#menu a span{display:block;line-height:22px;height:22px;padding:5px 20px}#menu a.active span{background:transparent url(/img/layout/menuBgR.jpg) no-repeat top right}#intro{padding:10px 0px;background:#eeeeec;border-width:1px 0px;border-style:solid;border-color:#fff #fff #ddd}#disciplines{padding:10px 0px}#disciplines div.content div{width:164px;float:left;padding-right:30px}#disciplines div.content div.last{padding:0px}#disciplines div.content div img{margin-bottom:10px}div#portfolioprev a,div.portfolioGal a{background:#f5f5f1;display:block;float:left;width:148px;font-size:0px;padding:9px;margin-bottom:25px;margin-right:25px;position:relative;text-decoration:none;border:1px solid #ddd}div#portfolioprev a{margin-right:25px;background:#fff}div#portfolioprev h3 a{display:inline;width:auto;height:auto;padding:0px;margin:0px;font-size:inherit;border:0px;background:none;font-size:18px;margin-bottom:10px;color:#000;line-height:24px;float:none}div#portfolioprev h3 a:hover{border:0px}div.portfolioGal{height:auto;float:left}div.portfolioGal a span{display:block;height:auto;width:148px;text-align:center;padding:3px 0px;line-height:20px;font-size:10px;color:#fff;background:#000;position:absolute;bottom:9px;left:9px;display:none}div#portfolioprev a.last,div.portfolioGal a.last{margin-right:0px}div#portfolioprev a:hover,div.portfolioGal a:hover{border:1px solid #ccc}#webdockinfo{padding:10px 0px}#webdockinfo div.content img{float:right;margin-left:20px;border:1px solid #ddd;padding:4px}#subfooter{background:#eeeeec;border-top:1px solid #ddd;height:50px}#subfooter div.content{padding:0px;margin:0px auto}#subfooter div.content div{padding:10px 50px 10px 0px;background:transparent url(/img/layout/subfooterB.jpg) no-repeat top right;height:30px;width:auto;float:left;margin-right:30px}#subfooter div.content div.lastRight{margin-right:-10px;background:none}#subfooter div.content div h6{font-size:15px;color:#555;line-height:30px}#subfooter div.content div h6.phone{padding-left:28px;background:transparent url(/img/icon/phone.gif) no-repeat left 4px}#subfooter div.content div h6.mail{padding-left:28px;background:transparent url(/img/icon/mailing.gif) no-repeat left 4px}#subfooter div.content div h6.twitter{padding-left:28px;background:transparent url(/img/icon/twitter.gif) no-repeat left 4px}#subfooter div.content div h6.contactform{padding-left:28px;background:transparent url(/img/icon/contactform.gif) no-repeat left 4px}#footer{background:#111 url(/img/layout/pageBg.jpg) repeat-x}#footer div.content div{width:164px;float:left;padding-right:30px;padding-top:10px}#footer div.content div.last{padding-right:0px;opacity:0.3;padding-top:15px}#footer div.content div h3{font-size:16px;color:#fff}#footer div.content div p{color:#ddd;font-size:10px;line-height:26px}#footer div.content div a{color:#fff}#footer div.content div a:hover{color:#ddd}p.btnLinks a{display:block;float:left;font-size:13px;color:#222;line-height:22px;text-decoration:none;margin-right:10px;padding:0px;background:transparent url(/img/layout/menuBgLa.jpg) no-repeat top left;width:auto;_width:0;cursor:pointer;white-space:nowrap}p.btnLinks a.active{background:transparent url(/img/layout/menuBgL.jpg) no-repeat scroll left top;color:#fff}p.btnLinks a span{display:block;line-height:22px;height:22px;padding:5px 20px;background:transparent url(/img/layout/menuBgRa.jpg) no-repeat top right;cursor:pointer}p.btnLinks a.active span{background:transparent url(/img/layout/menuBgR.jpg) no-repeat scroll right top}div.refBlock{clear:both;margin-bottom:10px}div.refBlock a{float:left;border:1px solid #ccc;font-size:0px;margin-bottom:10px;margin-right:21px}div.refBlock a img{border:9px solid #fff}div.refBlock p a{border:0px;float:none;font-size:12px;margin:0px}div.pfdetail{padding:20px 0px}div.pfdetail img{margin-bottom:20px}div.pfdetail h3{font-size:24px;margin-bottom:10px;padding-bottom:5px;border-bottom:2px dotted #ddd}div.pfdetail p{font-size:12px;color:#444;margin-bottom:5px;line-height:20px}div.pfdetail p span{color:#fff;background:#77291d;padding:1px 5px}div.pfdetail p a{color:#444}div.rightBlock,div.leftBlock{border:1px solid #ddd;width:310px;float:right;background:#fff;margin-right:-10px;margin-left:30px;overflow:hidden;padding:9px}div.leftBlock{float:left}div#intro div.rightBlock,div#intro div.leftBlock{border:10px solid #fff;padding:0px}div.stdBlockA div.rightBlock,div.stdBlockA div.leftBlock{border:1px solid #ddd}div#googleMap{height:280px}div#whiteOverlay{position:fixed;width:100%;height:100%;display:none;opacity:0;z-index:9999;background:#fff}div.contactForm fieldset{padding:20px 30px;border:1px solid #ddd;background:#f7f7f7}div.contactForm fieldset label{display:inline-block;margin-left:20px;width:200px;font-size:12px;color:#666;text-align:right;line-height:24px}div.contactForm fieldset input{padding:5px;border:1px solid #ddd;background:#fff;font-size:14px;margin-left:30px;width:250px;color:#333;border-top:1px solid #bbb;border-left:1px solid #bbb}div.contactForm fieldset textarea{padding:5px;border:1px solid #ddd;background:#fff;font-size:14px;font-family:Lucida Sans Unicode,Lucida Grande,"Trebuchet MS",Lucida Sans,Arial,sans-serif;margin-left:30px;width:250px;height:200px;color:#333;vertical-align:top;border-top:1px solid #bbb;border-left:1px solid #bbb}div.contactForm fieldset input:focus{border:1px solid #999;background:#fcfcfc}div.contactForm fieldset textarea:focus{border:1px solid #999;background:#fcfcfc}div.contactForm fieldset input.inputBtn{background:#333;width:auto;color:#fff;float:right;margin-right:16px;font-size:11px;font-weight:normal;border:0px;margin-bottom:15px}div#errorMsg{border:1px solid #fecaca;background:#fedada;padding:20px;color:#000;margin:0px 10px}div#succesMsg{background:#eeeeec;border:1px solid #ccc;padding:20px;color:#000;width:548px}div#intro div#skillBlock{padding:10px;width:290px}div#skillBlock ul li{background:url(/img/icon/tick.png) no-repeat center left;display:block;float:left;padding:8px 0px;width:116px;padding-left:26px}div.refTxt{clear:both;padding:0px;background:url(/img/layout/refBot.jpg) no-repeat bottom left;margin-right:-10px;margin-bottom:20px;padding-bottom:12px}div.stdBlockA div.refTxt{background:url(/img/layout/refBotA.jpg) no-repeat bottom left}div.refTxt div{padding:36px 0px 0px 0px;background:url(/img/layout/refTop.jpg) no-repeat top left}div.stdBlockA div.refTxt div{background:url(/img/layout/refTopA.jpg) no-repeat top left}div.refTxt div div{background:url(/img/layout/refMid.jpg) repeat-y top left;padding-bottom:12px;padding-top:0px}div.stdBlockA div.refTxt div div{background:url(/img/layout/refMidA.jpg) repeat-y top left}div.refTxt div div p{padding:10px 20px;margin:0px;line-height:26px;font-size:13px;color:#333}div.refTxt div div p span{font-size:11px;color:#888}