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,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}*:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:"" ""}q:before,q:after,blockquote:before,blockquote:after{content:""}a img{border:none}section,article,aside,header,footer,nav,dialog,figure{display:block}body{font-family:"museo-sans-1", "museo-sans-2", Helvetica, sans-serif;background:#939393;margin:auto;text-align:center;font-size:12px;font-height:18px}header#branding{background:#717172;height:126px;overflow:hidden;display:inline-block}header#branding{display:block}header#branding #branding-content{width:750px;overflow:hidden;display:inline-block;margin:auto}header#branding #branding-content{display:block}header#branding #branding-content a{display:block;width:300px;height:90px;margin:18px auto 0 0;text-indent:-9999em;background:url(/images/logo.png) no-repeat 0 0}header#branding #branding-content a h1{display:none}header#branding #branding-content a p{display:none}header#branding #branding-content nav#primary ul{display:inline;float:right;margin:0;padding:0;border:0;outline:0;overflow:hidden;display:inline-block;width:420px;height:54px;margin-bottom:9px;text-align:left;margin-top:-38px}header#branding #branding-content nav#primary ul{display:block}header#branding #branding-content nav#primary ul li{list-style-type:none;margin-left:0px;white-space:nowrap;display:inline;float:left;padding-left:0px;padding-right:0px}header#branding #branding-content nav#primary ul li:first-child,header#branding #branding-content nav#primary ul li.first{padding-left:0px}header#branding #branding-content nav#primary ul li:last-child,header#branding #branding-content nav#primary ul li.last{padding-right:0px}header#branding #branding-content nav#primary ul li{width:70px;height:48px}header#branding #branding-content nav#primary ul li a{color:#000;text-decoration:none;display:block;background:none;text-indent:-9999em;margin:0;height:48px;width:70px;position:relative;font-weight:bold;text-transform:lowercase}header#branding #branding-content nav#primary ul li.home a{background:url(/images/navigation.png) 0 0 no-repeat}header#branding #branding-content nav#primary ul li.home a:hover{background:url(/images/navigation.png) 0 -55px no-repeat}header#branding #branding-content nav#primary ul li.about a{background:url(/images/navigation.png) -70px 0 no-repeat}header#branding #branding-content nav#primary ul li.about a:hover{background:url(/images/navigation.png) -70px -55px no-repeat}header#branding #branding-content nav#primary ul li.news a{background:url(/images/navigation.png) -140px 0 no-repeat}header#branding #branding-content nav#primary ul li.news a:hover{background:url(/images/navigation.png) -140px -55px no-repeat}header#branding #branding-content nav#primary ul li.work a{background:url(/images/navigation.png) -210px 0 no-repeat}header#branding #branding-content nav#primary ul li.work a:hover{background:url(/images/navigation.png) -210px -55px no-repeat}header#branding #branding-content nav#primary ul li.clients a{background:url(/images/navigation.png) -280px 0 no-repeat}header#branding #branding-content nav#primary ul li.clients a:hover{background:url(/images/navigation.png) -280px -55px no-repeat}header#branding #branding-content nav#primary ul li.contact a{background:url(/images/navigation.png) -350px 0 no-repeat}header#branding #branding-content nav#primary ul li.contact a:hover{background:url(/images/navigation.png) -350px -55px no-repeat}body.home header#branding #branding-content nav#primary ul li.home a{background:url(/images/navigation.png) 0 -110px no-repeat}body.about header#branding #branding-content nav#primary ul li.about a{background:url(/images/navigation.png) -70px -110px no-repeat}body.news header#branding #branding-content nav#primary ul li.news a{background:url(/images/navigation.png) -140px -110px no-repeat}body.work header#branding #branding-content nav#primary ul li.work a{background:url(/images/navigation.png) -210px -110px no-repeat}body.clients header#branding #branding-content nav#primary ul li.clients a{background:url(/images/navigation.png) -280px -110px no-repeat}body.contact header#branding #branding-content nav#primary ul li.contact a{background:url(/images/navigation.png) -350px -110px no-repeat}section#content{width:750px;margin:auto;min-height:600px;overflow:hidden;display:inline-block}section#content{display:block}section#content a{color:#000;font-weight:bold;text-decoration:none}section#content a:hover{color:#fff000}body.page section#content{width:750px;margin:auto;margin-top:36px;font-size:26px;line-height:36px;text-align:left}body.page section#content p{margin-bottom:18px}section#homepage-movie{display:block;margin:auto;width:750px;height:422px;position:relative}section#homepage-movie .homepage-play{display:block;background:url(/images/frontpage_play_icon.png) 0 -315px no-repeat;width:303px;height:314px;text-indent:-99999em;text-align:center;margin:auto;margin-top:72px}section#homepage-movie .homepage-play:hover{background:url(/images/frontpage_play_icon.png) 0 0 no-repeat}section#homepage-movie .homepage-tagline{text-indent:-99999em}footer{margin-top:90px;font-size:12px;line-height:18px;margin-bottom:18px;text-align:center}.vcard .org{display:none}.vcard .adr:after{content:", "}.vcard .tel:before{content:"t "}.vcard .street-address:after{content:", "}.vcard .email{display:inline}.vcard .email:before{content:"e "}.vcard .email a{color:#000}strong{font-weight:bold}a{color:#000}p.track-details{margin-top:18px}ul.project-wall{display:inline;float:left;margin:0;padding:0;border:0;outline:0;overflow:hidden;display:inline-block;line-height:0;margin-bottom:18px}ul.project-wall{display:block}ul.project-wall li{list-style-type:none;margin-left:0px;white-space:nowrap;display:inline;float:left;padding-left:0px;padding-right:0px}ul.project-wall li:first-child,ul.project-wall li.first{padding-left:0px}ul.project-wall li:last-child,ul.project-wall li.last{padding-right:0px}ul.project-wall li{width:187px;height:105px}p#project-wall-directions{font-size:18px;color:#333;text-shadow:1px 1px 0px #aaa}h3#archive-heading{font-size:26px;text-align:left;margin-top:18px;margin-bottom:18px}#fancybox-title h2{font-family:"museo-sans-1", "museo-sans-2", Helvetica, sans-serif;font-weight:bold;font-size:14px;margin-top:12px;margin-bottom:6px}#fancybox-title p{font-family:"museo-sans-1", "museo-sans-2", Helvetica, sans-serif;font-size:12px;font-style:italic;line-height:16px;color:#999}.news-item{text-align:left;width:750px;margin-top:36px;margin-bottom:36px}.news-item h3{font-weight:bold;font-size:26px;margin-bottom:18px}.news-item .content{width:723px;font-size:24px;line-height:36px;margin-top:18px}.news-item a:hover{font-weight:bold}.news-item hr{margin-top:34px;margin-bottom:0;border-width:0px;font-weight:bold;font-size:18px}.news-item hr:after{content:"----------";letter-spacing:10px}ul.news-items li:last-child hr:after{content:""}

