body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{overflow-y:scroll}body{background:white url("../images/bg.png") repeat;color:#1a1a1a;font:normal 81.25%/1 Arial, sans-serif}a,h1 a:hover,h2 a:hover{color:#0073e9}a{font-weight:bold;text-decoration:none}a:hover{text-decoration:underline}h1,#client-testimonials h2,.blog-post h2{font-family:'Hermes-Thin', Arial, sans-serif;font-size:2.46153em;text-rendering:optimizeLegibility}h1,#client-testimonials h2{border-bottom:1px solid #999999;margin:0 0 20px 0;padding:0 0 15px 0;zoom:1}h1 a,h2 a{color:#1a1a1a}h1 a:hover,h2 a:hover{text-decoration:none}p,ul,dl,cite{line-height:1.3846}p,ul,hr{margin:0 0 1.53846em 0}em{font-style:italic}strong{font-weight:bold}.clear{overflow:hidden}.offscreen{left:-10000px !important;position:absolute !important}#skip{background:#fff;padding:5px;top:0}#skip:focus{left:0 !important}.field,.textarea{border-bottom:1px solid #ebebeb;border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #ebebeb;font-family:inherit;font-size:inherit}.field,.textarea{padding:2px}input.blurred{color:#aaa}.submit{background-color:#0073e9;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;font-weight:bold;padding:3px 5px;*padding:2px 1px 2px 0}.submit::-moz-focus-inner{padding:0 0 0 0;margin:-1px 0 -1px 0}.x2,.x4,.x5,.x6{float:left}.x2{width:212px}.x4{width:444px}.x5{width:560px}.x6{width:676px}.x8,.wrapper{width:908px}#header .wrapper{width:948px}.wrapper{background:#fff;margin:0 auto;padding:0 20px}.collection{margin-bottom:0;margin-left:-20px}.collection div,.collection p,.collection li{margin-left:20px}.collection div div,.collection div li,.collection div p,.collection p p,.collection li div,.collection li li,.collection li p{margin-left:0}#header{background:#262626;background:transparent;left:0;position:absolute;top:0;width:100%;z-index:2}#header .wrapper{background:transparent;padding:15px 0 69px 0}#header-background{background:#262626;height:132px;left:0;position:absolute;top:0;width:100%;z-index:0}#logotype{background:url("../images/appliedworks.png") no-repeat;float:right;height:30px;margin:18px 0 0 0;width:176px}#nav{float:left;font-size:1.23076em;line-height:1;margin:-5px 0 0 -5px}#nav li{float:left;margin-right:10px}#nav a{color:#808080;display:block;font-weight:normal;padding:5px}#nav a:hover,#nav li.current a,#nav li.active a{color:#fff;text-decoration:none}#content{margin-top:96px;padding-bottom:40px;padding-top:20px;position:relative;z-index:1}#footer-wrapper{margin-bottom:20px}#footer{border-top:1px #999999 solid;font-size:0.92307em;padding:15px 0 15px 0}#footer a{color:#1a1a1a;font-weight:normal}#footer p,#footer span,#footer ul,#footer li{float:left;margin:0}#footer span,#footer li{background:url("../images/dot.png") no-repeat center right;float:left;margin:0 0.4167em 0 0;padding:0 0.6667em 0 0}#footer .locality,#footer .last{background:transparent;padding:0}#footer-links,#footer #footer-copyright{float:right}#footer-links ul{margin:0 0 0 0.4167em}.pagination{margin:1.53846em 0 0 0}.pagination span{margin:0 1em}.pagination span.first{margin-left:0}.widget{border-top:1px #999999 solid;font-size:0.92307em}.widget h2,.widget h3{font-weight:bold;padding:9px 0 8px 0;text-transform:uppercase}.widget ul{line-height:1;margin:0}.widget li{border-top:1px #e0e0e0 solid}.widget li a{display:block;overflow:hidden;padding:6px 0;text-overflow:ellipsis;white-space:nowrap;width:100%}.widget blockquote{border-top:1px #e0e0e0 solid;padding-top:6px}.widget cite{font-weight:bold;margin:0}.flash{margin:0 0 1.53846em 0}.flash div{background:#e0e0e0}.flash p{border-bottom:1px solid #e0e0e0;display:block;font-size:0.92307em;margin:0;padding:6px 0;width:100%}.sociable .sociable_tagline{float:left;font-weight:bold}.sociable ul{float:right;margin:0}.sociable li{float:left}.sociable li a{display:block;margin:0 0 0 5px}.sociable li a:hover{position:relative;top:1px;left:1px}.addthis .buttons{border-left:1px solid #999999;float:left !important;margin-left:5px;padding-left:5px}a.rss,a.rss span{background-position:0 0 !important}a.facebook,a.facebook span{background-position:-16px 0 !important}a.linkedin,a.linkedin span{background-position:-96px 0!important}a.twitter,a.twitter span{background-position:-64px 0 !important}a.flickr,a.flickr span{background-position:-48px 0 !important}a.vimeo,a.vimeo span{background-position:-32px 0 !important}a.youtube,a.youtube span{background-position:-80px 0 !important}#home-lead{position:relative}#home-lead h1{border:0;font-size:2.76923em;margin:510px 0 0 0;padding:26px 0 26px 0}#home-lead h1 a{font-weight:normal}#home-lead h1 a:after{content:' »';font-weight:normal}#home-carousel{height:510px;left:0;position:absolute;top:0}#home-carousel img{position:absolute}#home-carousel-nav{background:url("../images/ffffff-80pc.png") repeat;bottom:50px;left:0;padding:10px 0 10px 0;position:absolute;z-index:2}#home-carousel-nav p,#home-carousel-nav .nav{margin-left:10px}#home-carousel-nav .nav{margin-bottom:0}#home-carousel-nav .nav li{background:url("../images/dot.png") no-repeat center right;float:left;margin:0 0.4167em 0 0;padding:0 0.6667em 0 0}#home-carousel-nav .nav .last{background:transparent}#home-carousel-nav a.current{color:#1a1a1a}#home-carousel-nav a.current:hover{text-decoration:none}#home-secondary{border-top:1px solid #e0e0e0;padding:20px 0 0 0}#home-blog-posts{border-right:1px solid #e0e0e0;padding:0 20px 0 0}#home-blog-posts h2{font-weight:bold;text-transform:uppercase}#home-blog-posts .collection{font-size:0.9231em;margin-bottom:-25px;margin-top:15px}#home-blog-posts .collection li{margin-bottom:25px}#home-blog-posts a{cursor:pointer;float:left;width:100%}#home-blog-posts img{display:block}#home-blog-posts span{display:block;margin:5px 0 0 0;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}#home-twitter{float:right;width:191px}#home-twitter h2{font-weight:bold;line-height:1em;margin:0 0 15px 0;text-transform:uppercase}#home-twitter h2 a{color:#0073e9;text-transform:lowercase}#home-twitter h2 a:hover{color:#0073e9;text-decoration:underline}#home-twitter li li{margin:0 0 25px 0}#home-twitter li li a{display:inline}#home-twitter .entry-content{font-size:1.23em;line-height:1.25em}#home-twitter .entry-meta{color:#929292;display:block;font-size:0.846em;margin:3px 0 0 0}#home-twitter .entry-meta a{color:#929292;font-weight:normal}#home-twitter .entry-meta a:hover{text-decoration:none}.about-section{margin:2.5385em 0 0 0}.about-section h2{font-size:1em;font-weight:bold;text-transform:uppercase;margin:0 0 1em 0}.about-section .image-only{margin:0}#about-links ul{line-height:1.2308}#about-links li{margin:0 0 5px 0}#about-links li.last{margin:0}#about-links a{cursor:pointer;position:relative;padding:0 0 0 24px}#about-links a span{background:url("../images/services-sprite.png") no-repeat 0 0;height:16px;position:absolute;width:16px;margin:-8px 0 0 0;top:50%;left:0}#about-awards p{margin:0 0 0.6154em 0}#about-awards em{font-style:normal;font-weight:bold}#about-people{float:right}.person{font-size:0.92307em;margin-bottom:25px}.person .image{background:#e0e0e0;display:block;height:135px;margin:0;width:212px}.person p{display:block;line-height:1.16666;margin:5px 0 5px 0}.person em{display:block;font-style:normal;font-weight:bold;text-transform:uppercase}.person .links{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin:0;padding:4px 0 4px 0}.person .links li{float:left}.person .links a{background:url("../images/services-sprite.png") no-repeat 0 0;float:left;height:16px;margin:0 5px 0 0;width:16px}.person .links a:hover{position:relative;top:1px;left:1px}#client-logos{margin:0 0 10px 0;position:relative}#client-logos p{float:left;margin-bottom:20px}#client-logos img{border:1px solid #e0e0e0}#client-logos a:hover img{border:1px solid #999999}#client-testimonials{margin:0 0 10px 0;position:relative}#client-testimonials .collection.last{margin-bottom:0}#client-testimonials ul{border-bottom:1px #e0e0e0 solid;margin-bottom:20px;padding:0 0 20px 0}#client-testimonials li{font-size:0.92307em}#client-testimonials cite{font-weight:bold}#client-logos .tictac,#client-testimonials .tictac{bottom:-1.5385em;position:absolute;right:0}#projects{margin-bottom:-20px}#projects li{border-bottom:1px #e0e0e0 solid;margin-bottom:20px}#projects a{display:block}#projects p{clear:both;display:block;margin:0 0 4px 0}#projects span{display:block;margin:4px 0 0 0}#projects img{display:block}#project-title{position:relative}#project-title .sociable{position:absolute;right:0;top:15px}#project-title .sociable ul{margin-top:-2px;position:relative}#project-lead{border-bottom:1px solid #e0e0e0;margin:0 0 20px 0;padding:0 0 20px 0;position:relative}#project-lead div{float:right}#project-lead .image-only,#project-lead .flash{margin:0}#project-lead #project-intro{float:left;margin-bottom:1.5em}#project-lead .addthis{bottom:20px;position:absolute}#project-content p.image-only,#project-content .caption,#project-content .flash{float:left;margin-bottom:40px}#project-content .caption{border-bottom:1px solid #e0e0e0;font-size:0.92307em}#project-content .caption img{display:block}#project-content .caption .collection{margin-top:-20px;margin-right:-20px}#project-content .caption .collection img{float:left;margin:20px 20px 0 0}#project-content .caption p{clear:both;display:block;margin:0;padding:6px 0}#project-secondary .empty{height:1px}#blog-secondary{float:right;margin:-21px 0 0 0;position:relative}#blog-secondary ul{margin-bottom:0}#blog-subscribe{left:0;margin-top:-1em;padding:0 0 0 24px;position:absolute;top:-19px}#blog-subscribe span{background:url("../images/services-sprite.png") no-repeat 0 0;height:16px;left:0;margin-top:-8px;position:absolute;top:50%;width:16px}.blog-post{border-bottom:1px #999999 solid;padding:30px 0 10px 0}#blog-post{border-bottom:0}.blog-post.first{padding-top:0}.blog-post p,#blog-post p{width:444px}.blog-post h2{line-height:1;margin-bottom:15px}.blog-post h2 a{font-weight:normal}.blog-post hr{background:#999999;border:0;height:1px;padding:0;text-align:left;width:444px}.blog-post-meta{position:relative}.blog-post-meta dt{clear:left;float:left;margin-right:0.38461em}.blog-post-meta dd ul{display:inline;margin:0}.blog-post-meta dd li{display:inline}.blog-post-meta .sociable{bottom:0;line-height:1.3846;position:absolute;right:0}.blog-post-meta div a{float:left}.blog-post-meta .addthis{float:right}#comments-list li{padding:6px 0}#comments-list a{display:inline;padding:0}.comment-metadata{margin:0}#comments-form li{border:0;padding:0}#comments-form form{border-top:1px #ebebeb solid}#comments-form label{float:left;padding:6px 0}#comments-form input,#comments-form textarea{clear:left;float:left}#comments-form textarea{width:554px}#comments-form .field{width:206px}#comments-form .status{margin:6px 0 0 0}#comments-form .submit{float:none;margin-top:1em}#comments-form p.last{margin-bottom:0}#contact-map{background:#e0e0e0;border:1px solid #999999;margin:0 0 20px 0;position:relative}#contact-map-infowindow{font-size:0.92307em;padding:0 0 11px 0}#contact-map-infowindow div{float:left}#contact-map-infowindow h2{font-size:1.33333em}#contact-map-infowindow p{margin:0.91666em 0 0 0}#contact-map-infowindow img{float:left;margin:18px 0 0 10px}#contact-secondary{float:right}#contact-secondary ul{margin-bottom:0}#contact-secondary form{border-top:1px solid #e0e0e0}#contact-secondary form li{border:0;padding:0}#contact-secondary label{float:left;padding:6px 0}#contact-secondary input,#contact-secondary select,#contact-secondary textarea{clear:left;float:left}#contact-secondary input{width:206px}#contact-secondary select{margin-top:0px;width:212px}#contact-secondary textarea{width:206px}#contact-secondary .submit{float:none;margin-top:1em;width:auto}#contact-body h2,#contact-body li p{margin:0px 0px 1em 0px}#contact-body ul,#contact-body p.last{margin-bottom:0}#contact-body em{font-style:normal;font-weight:bold}#nav .follow{position:relative}#nav .follow:hover a,#nav .follow.hover a{color:#fff}#nav .follow:hover #follow,#nav .follow.hover #follow{left:0}#follow{left:-10000px;padding:5px 0 0 0;position:absolute;top:1em;z-index:1}#follow div{background:url("../images/follow-shadow.png") no-repeat bottom left;margin:10px 0 0 0;padding:0 7px 7px 7px;width:258px}#follow .pointer{background:url("../images/follow-pointer.png") no-repeat 0 0;height:6px;left:20px;position:absolute;top:0;width:11px}#follow ul{background:#fff;border:1px solid #e0e0e0;margin:5px 0 0 0;padding:6px}#follow li{float:left;margin:5px 0 0 0;overflow:hidden;position:relative;white-space:nowrap;width:100%}#follow li.first{margin:0}#follow li span{background:url("../images/services-sprite.png") no-repeat 0 0;cursor:pointer;height:16px;left:0;margin:-8px 0 0 0;position:absolute;top:50%;width:16px}#follow a{color:#0073e9 !important;display:block;float:left;font-size:0.8125em;font-weight:bold;padding:0 0 0 26px}#follow a:hover{color:#0073e9 !important;text-decoration:underline}.newsletter-subscription-widget form p{float:left;margin:0}.newsletter-subscription-widget form p .field{width:128px}.newsletter-subscription-widget .submit{float:right;width:68px}.newsletter-subscription-widget .success{border-top:1px solid #e0e0e0;margin:0;padding:6px 0}.newsletter-subscription-widget .privacy-policy h4{margin:9px 0 8px 0}.newsletter-subscription-widget .privacy-policy a{color:#1a1a1a;font-weight:normal}.newsletter-subscription-widget .privacy-policy a:hover{text-decoration:none}.newsletter-subscription-widget .privacy-policy div{border-top:1px solid #e0e0e0;display:none}.newsletter-subscription-widget .privacy-policy div p{margin:9px 0}
