@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0px;-webkit-margin-end:0px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#4f5050;font:62.5% "Open Sans",Arial,Helvetica,Geneva,sans-serif;color:#808282;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.container{width:1060px;margin-left:auto;margin-right:auto}.clear{clear:both}#topsection{background-color:white;height:80px;padding-top:20px}#header-logo{float:left}#socialheader{float:right}#socialheader a{float:left}#socialheader-linkedin{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social.png);background-position:0 28px}#socialheader-linkedin:hover,#socialheader-linkedin:active{background-position:0 0}#socialheader-twitter{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social.png);background-position:84px 28px;margin-left:13px}#socialheader-twitter:hover,#socialheader-twitter:active{background-position:84px 0}#socialheader-youtube{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social.png);background-position:28px 28px;margin-left:13px}#socialheader-youtube:hover,#socialheader-youtube:active{background-position:28px 0}#socialheader-email{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social.png);background-position:56px 28px;margin-left:13px}#socialheader-email:hover,#socialheader-email:active{background-position:56px 0}#topsection p{color:#808282;font-size:1.333em;font-weight:300;padding-top:3px}div#overlay{position:absolute;top:130px;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,0.2);-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;display:none}#navsection{background-color:#d4d3d3;height:30px;color:#4f5050;z-index:15}nav{z-index:15;position:relative}nav ul li{float:left}nav ul ul{display:none;position:absolute;background-color:white;padding-bottom:5px}nav ul li:hover>ul{display:block}nav ul li a{color:#4f5050;text-decoration:none;font-size:1.167em;height:21px;text-align:center;padding-top:9px;display:block}nav ul li a.active{background-color:#d4d3d3;color:white;text-decoration:none}nav ul li ul li a.active{color:#bf1e2e}nav ul li:hover a{background-color:white;color:#4f5050}nav ul li a:hover{background-color:white;color:#bf1e2e}nav ul li ul li{float:none}nav ul li ul li a{text-align:left;padding-left:20px;padding-right:20px}#nav-home{margin-left:66px;width:70px}#nav-aboutus{width:94px}#nav-consultingengineers{width:175px}#nav-construction{width:124px}#nav-ourpeople{width:107px}#nav-casestudies{width:114px}#nav-news{width:68px}#nav-careers{width:85px}#nav-contactus{width:107px}#heroimage{position:relative}#photocredit{color:white;position:absolute;bottom:0;right:0;padding-bottom:5px;padding-right:5px}#photocredit a.photocredit{color:white;text-decoration:none}#photocredit a.photocredit:hover{color:white;text-decoration:underline}.next,.nextdisabled{float:right}a:hover div.button{background-color:#bf1e2e;text-decoration:none}.map{margin-bottom:10px;border:1px solid #c3c8cb;width:518px;height:263px}#content{background-color:#eeeeee;padding-top:10px;padding-bottom:40px}#content a{color:#bf1e2e;text-decoration:none}#content a:hover{text-decoration:underline}.heading-breadcrumb h1{float:left}ul.breadcrumb{float:right;padding-top:20px}ul.breadcrumb li{float:left;padding-left:5px}.col23left{width:700px;float:left;margin-right:20px;padding-top:5px}.col13right{width:340px;float:right;padding-top:5px}.col23left img.border{border:1px solid #c3c8cb;float:left;margin-right:20px;margin-bottom:20px}.col50left{width:50%;float:left}.col50right{width:50%;float:right}hr{border:none;height:1px;color:#d4d4d4;background-color:#d4d4d4;margin-top:10px;margin-bottom:10px}h1{font-size:2.444em;font-weight:700;padding-top:5px;margin-bottom:0;padding-bottom:0}h2{font-size:1.667em;font-weight:400;color:#4f5050;padding-bottom:10px;padding-top:5px}h3{font-size:1.556em;font-weight:400;padding-top:3px;padding-bottom:3px}#casestudiescontainer h3{padding-bottom:10px}p{font-size:1.444em;font-weight:400;color:#4f5050;padding-bottom:10px}.bold{font-weight:700}.indent{padding-left:30px}.indent-double{padding-left:60px}.datetag{font-size:1.111em;color:#4f5050}#content a.button,#content .paging .prev,#content .paging .next,.prevdisabled,.nextdisabled{background-color:#808282;color:white;font-size:1.444em;font-weight:400;padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:10px;margin-bottom:10px;display:inline-block}#content .paging .prev a,#content .paging .next a{color:white;text-decoration:none}#content a:hover.button,#content .paging .prev:hover,#content .paging .prev:hover a,#content .paging .next:hover,#content .paging .next:hover a{background-color:#bf1e2e;text-decoration:none;color:white}.casestudy-white{background-color:white;padding:10px 20px 20px;overflow:visible}.casestudy-white h2{font-size:1.44em;color:#4f5050;font-weight:700}.casestudy-white img{padding-bottom:20px}.whitelist{background-color:white;padding-left:20px;padding-top:10px;margin-top:15px;padding-bottom:10px}.whitelist ul li{font-size:1.444em;font-weight:400;padding-bottom:7px}.whitelist ul li ul{padding-top:7px}.whitelist ul li ul li{padding-left:20px;font-size:1em}.pdf{text-align:center}.pdf-details{width:120px;margin-left:auto;margin-right:auto}.pdf-details a{float:left}.small-white-panel-blocks{margin-top:20px}.small-white-panel{width:320px;padding:10px;background-color:white;float:left;margin-bottom:20px;height:260px}.small-white-panel-spacer{width:20px;float:left}.small-white-panel h2{padding-bottom:0px;padding-top:0px}.small-white-panel img{margin-bottom:5px}.accred-logo{background-color:white;border:1px solid silver;width:200px;float:left;margin-right:20px;margin-bottom:20px;height:130px;text-align:center;padding:15px 5px 5px;vertical-align:middle}.accred-logo p{font-size:1.1em}.right_hand_casestudies img{margin-bottom:10px}.board-bio{padding-top:10px}.board-bio img{float:left}.board-bio p{margin-left:360px}#twitter-careers,#linkedin-careers{float:left}#twitter-careers{margin-right:25px}#footertop{background-color:#808282;color:white;padding-top:25px}#socialfooter{float:right}#footer-logo{float:left}#socialfooter a{float:left}#socialfooter-linkedin{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social-footer3.png);background-position:0 28px}#socialfooter-linkedin:hover,#socialfooter-linkedin:active{background-position:0 0}#socialfooter-twitter{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social-footer3.png);background-position:56px 28px;margin-left:13px}#socialfooter-twitter:hover,#socialfooter-twitter:active{background-position:56px 0}#socialfooter-youtube{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social-footer3.png);background-position:84px 28px;margin-left:13px}#socialfooter-youtube:hover,#socialfooter-youtube:active{background-position:84px 0}#socialfooter-email{width:28px;height:28px;text-decoration:none;display:block;background-image:url(../img/general/social-footer3.png);background-position:28px 28px;margin-left:13px}#socialfooter-email:hover,#socialfooter-email:active{background-position:28px 0}#footertoptext{padding-bottom:25px;padding-top:10px}#footertoptext p{font-size:1em;padding-top:5px;color:white;padding-bottom:3px}#footerbottom{background-color:#4f5050;color:white;padding-top:5px;padding-bottom:60px}#copyright{float:left}#copyright p{color:white;font-size:1em}#footernav{float:right;text-align:right}#footernav a{color:white;text-decoration:none;font-size:1em}#footernav p{color:white;font-size:1em}#footernav a:hover{text-decoration:underline}
