@font-face{font-family:'allerregular';src:url('/Assets/fonts/aller_rg_0-webfont.eot');src:url('/Assets/fonts/aller_rg_0-webfont.eot?#iefix') format('embedded-opentype'),url('/Assets/fonts/aller_rg_0-webfont.woff') format('woff'),url('/Assets/fonts/aller_rg_0-webfont.ttf') format('truetype'),url('/Assets/fonts/aller_rg_0-webfont.svg#allerregular') format('svg');font-weight:400;font-style:normal}html,body,address,blockquote,div,h1,h2,h3,h4,h5,h6,hr,noscript,p,pre,dl,dt,dd,ol,ul,li,table,caption,thead,tfoot,tbody,tr,td,th,form,fieldset,legend,label,a,img,object,q,span,abbr,acronym,del,dfn,em,ins,strong{background:transparent;border:none;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline}a{outline:none;text-decoration:none}abbr:hover,acronym:hover{border-bottom:1px dotted #9e9e9c;cursor:help}address{font-style:normal}blockquote,q{quotes:none}h1,h2,h3,h4,h5,h6{font-family:allerregular,Aller,Verdana,Geneva,sans-serif;font-size:1em;font-weight:400}html{height:101%}fieldset,img{border:medium none}input,button,select,textarea{font-family:Verdana,Geneva,sans-serif;font-size:1em}textarea{resize:vertical}label{cursor:pointer}ol,ul{list-style:none}:focus{outline:none}body{background:#eee url(/assets/img/body.png) fixed repeat-x;color:#000;font:10px/1.5 Verdana,Geneva,sans-serif;height:100%;margin:0;min-width:980px}header,main,footer{margin:0 auto;width:960px}header{background:#fff url(/Assets/img/header.png) no-repeat 0 100%;overflow:hidden;position:relative;height:120px}header .site-logo a{background:url(/Assets/img/logo_llc.png) no-repeat 30px 60px;display:block;float:left;height:120px;overflow:hidden;text-indent:-999em;width:480px}nav{font-size:11px;line-height:18px;margin:-9px 0 0 0;position:absolute;right:0;text-align:right;text-transform:lowercase;top:50%}nav a{color:#858383;line-height:18px;padding:0 3px 0 15px}nav a:hover{color:#7f1a28}nav li{border-left:1px solid #7f1a28;display:inline;position:relative}nav li:first-child{border:0}nav li.contact>a{background:url(/assets/img/arrow.png) no-repeat 100% 0;padding:0 9px 0 15px}nav ul.sub{display:none;position:absolute;text-align:right;top:100%;right:0;width:200px;z-index:999999}nav ul.sub a{display:block;line-height:15px;padding:0 3px 0 0}nav ul.sub li{border:0}nav li:hover ul.sub{display:block}nav li:hover>a{color:#7f1a28}nav li.contact ul.sub a{padding:0 12px 0 0}main{background:#fff url(/Assets/img/section_content.png) repeat-y 100% 0;display:block;overflow:hidden;min-height:480px}article{float:left;padding:30px;width:660px}article a{color:#7f1a28}article a.right{float:right;margin:0 0 18px 36px}article a:hover{color:#000;text-decoration:underline}article blockquote cite{display:block;margin:9px 0 0}article div.intro{background:#e3e3e3;height:140px;margin:-30px 0 18px -30px;padding:30px;width:660px}article div.intro ul.columns{overflow:hidden;margin-top:-18px}#projects article div.intro ul.columns{margin-top:0}article div.intro ul.columns li{float:left;margin:0 0 0 30px;width:270px}article h2,article h3,article h4{color:#7f1a28;font-size:18px;margin:0 0 18px}article h3,article h4{font-size:15px}article ol{font-size:12px;list-style-type:decimal-leading-zero;margin:0 0 18px 30px}article ol ol{list-style-type:lower-alpha;margin:0 0 0 30px}article ol ol ol{list-style-type:lower-roman}article p{font-size:12px;margin:0 0 18px}article ul{font-size:12px;list-style-type:disc;margin:0 0 18px 30px}article ul ul{list-style-type:circle;margin:0 0 0 30px}article ul ul ul{list-style-type:square}article ul.columns{margin:0 0 18px;overflow:hidden;width:660px}article ul.columns li{float:left;margin:0 0 0 30px;width:300px}.toogle_list div.target{background:#f6f6f6;display:none;margin:9px 0 18px -60px;padding:15px 30px 3px;width:660px}.toogle_list a.active{font-weight:700}.toogle_list div.target h3,#projects div.target p{margin:0 0 9px}.toogle_list div.target li em{}.toogle_list div.target ul{margin:0 0 9px 24px}div.gallery{float:right;font-size:9px;margin:0 0 18px 18px;text-align:right;width:240px}div.gallery img{border:1px solid #f6f6f6}div.gallery a{display:block}div.gallery a:hover{text-decoration:none}div.gallery a:hover img{border-color:#7f1a28}aside{float:right;width:240px}aside div.info{color:#fff;font-size:12px;padding:329px 21px 21px}aside div.info a{color:#eee}aside div.info a:hover{color:#fff;text-decoration:underline}aside div.info h4{background:url(/assets/img/info.png) no-repeat 100% 0;font-size:15px;margin:0 0 15px}aside div.info ul{list-style-type:disc;margin:0 0 15px 15px}#about aside div.info{background:url(/assets/img/about.png) no-repeat}#projects aside div.info{background:url(/assets/img/projects.png) no-repeat}#safety aside div.info{background:url(/assets/img/safety.png) no-repeat}#honors aside div.info,#testimonials aside div.info{background:url(/assets/img/honors.png) no-repeat}#news aside div.info{background:url(/assets/img/news.png) no-repeat}#contact aside div.info,#admin aside div.info{background:url(/assets/img/contact.png) no-repeat}#careers aside div.info{background:url(/assets/img/careers.png) no-repeat}#innovation aside div.info{background:url(/assets/img/innovation.png) no-repeat}div.vcard{background:#fff url(/assets/img/vcard.png) no-repeat 100% 0;color:#858383;height:158px;padding:21px;position:relative}div.vcard address.adr{margin:6px 0}div.vcard img.logo{display:block;margin:0 0 24px}div.vcard span.org{color:#18150c;font-family:allerregular,Aller,Verdana,Geneva,sans-serif;font-size:12px;text-transform:uppercase}div.vcard span.org b{color:#7f1a28;font-weight:400}div.vcard span.tel{display:block}div.vcard img.celebrate{display:none;position:absolute;right:-35px;top:-35px}#home div.vcard img.celebrate{display:block}footer{background:#eee url(/assets/img/footer.png) no-repeat 100% 0;color:#858383;height:120px;position:relative}footer a{color:#858383}footer a:hover{color:#7f1a28}footer img{position:absolute;right:-35px;top:-35px}footer ul{padding:12px 24px}#home footer img{display:none}#home main{overflow:visible}#home_top{background:url(/assets/img/home_top.png) no-repeat;height:564px;overflow:hidden;position:relative}#home_top.Safeco_Field{background:url(/assets/img/home_top_safeco.png) no-repeat}#home_top_brand{color:#333;font-size:20px;position:absolute;top:10px;left:80px}#home_top_tagline{color:#333;font-size:18px;font-style:italic;position:absolute;top:40px;left:-189px}#home_top_text{color:#333;display:none;font-size:12px;left:80px;line-height:1.4;margin:0 0 6px;position:absolute;top:70px;width:600px}#home_top_text p+p{margin-top:6px}#home_top_text a{color:#333;font-weight:700}#home_top_text a:hover{text-decoration:underline}#home_top blockquote{bottom:0;color:#fff;font-family:allerregular,Aller,Verdana,Geneva,sans-serif;font-size:12px;padding:21px 30px;position:absolute;right:0;width:180px}#home_top blockquote p{margin:0 0 12px}#home_top blockquote p strong{font-size:15px;font-weight:400;text-transform:uppercase}#home_top_text strong{font-size:12px}#home_mid{background:url(/assets/img/home_mid_alt.png) no-repeat 0 200px;height:510px}#home_mid.Safeco_Field{background:url(/assets/img/home_mid_safeco.png) no-repeat 0 200px;height:510px}#home_mid div.intro{background:#e3e3e3;float:left;font-size:12px;height:140px;padding:30px;width:660px}#home_mid div.intro a{color:#7f1a28;font-weight:700}#home_mid div.intro a:hover{color:#000;text-decoration:underline}#home_mid div.intro h3{color:#7f1a28;font-size:18px;margin:0 0 18px}#home_mid div.intro p{margin:0 0 18px}#home_mid .vcard{float:right;width:198px}#home_btm{background:url(/assets/img/home_btm_alt.png) no-repeat;height:490px;position:relative}#home_btm.Safeco_Field{background:url(/assets/img/home_btm_safeco.png) no-repeat}#home_btm div.green_safety{bottom:0;font-size:9px;left:0;padding:21px 0 12px;position:absolute;width:240px}#home_btm div.green_safety img{position:absolute;left:-30px}#home_btm div.green_safety a{color:#7f1a28;font-weight:700}#home_btm div.green_safety a:hover{color:#000;text-decoration:underline}#home_btm div.green_safety p{padding:0 30px;margin:0 0 9px}#home_btm div.green_safety p strong{color:#416d0e}#home_btm div.testimonials{color:#fff;font-size:10px;height:136px;overflow:hidden;position:relative;width:482px}#home_btm div.testimonials blockquote{padding:21px 30px;text-align:justify}#home_btm div.testimonials blockquote cite{display:block;margin:6px 0 0;text-align:right}#home_btm div.sixty_years{bottom:0;color:#fff;height:148px;line-height:1.25;position:absolute;padding:21px 30px;right:0;width:180px}#home_btm div.sixty_years a{color:#fff;font-weight:700}#home_btm div.sixty_years a:hover{text-decoration:underline}#home_btm div.sixty_years h4{font-size:15px;margin:0 0 6px}#lightbox-overlay{background:#000;display:none;height:500px;left:0;position:absolute;top:0;width:100%;z-index:90}#lightbox{color:#fff;display:none;left:0;margin:36px 0 0;position:absolute;text-align:center;top:0;width:100%;z-index:100}#lightbox-header{visibility:hidden;margin:0 auto 3px;text-align:left}#lightbox-caption{float:left;font-size:12px;font-weight:700;text-align:left}#lightbox-close{background:url(/assets/img/lightbox.png) no-repeat -32px 0;display:block;float:right;height:18px;width:16px}#lightbox-close:hover{background-position:-32px 100%}#lightbox-frame{background:#000 url(/assets/img/loading.gif) no-repeat 50% 125px;border:1px solid #555;height:200px;margin:0 auto;position:relative;width:200px}#lightbox-image{display:none}#lightbox-footer{display:none;font-size:12px;margin:0 auto;padding:3px 0 0;text-align:left}#lightbox-controls{float:right;text-align:right;width:80px}#lightbox-controls a{background:url(/assets/img/lightbox.png) no-repeat;display:block;float:right;height:18px;margin:0 0 0 3px;width:16px}#lightbox-controls a#lightbox-previous{background-position:-48px 0}#lightbox-controls a#lightbox-previous:hover{background-position:-48px 100%}#lightbox-controls a#lightbox-next{background-position:-64px 0}#lightbox-controls a#lightbox-next:hover{background-position:-64px 100%}#lightbox-controls a#lightbox-play{background-position:0 0}#lightbox-controls a#lightbox-play:hover{background-position:0 100%}#lightbox-controls a#lightbox-pause{background-position:-16px 0}#lightbox-controls a#lightbox-pause:hover{background-position:-16px 100%}.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden}*+html .clear{height:1%}* html .clear{height:1%}#google_directions,#google_form{font-size:12px;margin:0 0 18px}#google_form button{background:#7f1a28;border:0;border-radius:3px;color:#fff;font-size:12px;line-height:20px;width:auto}#google_form button:hover{background:#416d0e}#google_form input{border:1px solid #858383;padding:2px;width:440px}#google_form input:focus{border-color:#416d0e}#google_map{border:1px solid #18150c;height:300px;margin:0 0 18px}.site-announcement{background-color:#8f1d1d;color:#fff}.site-announcement-inner{max-width:1100px;margin:0 auto;padding:24px 20px 28px 20px;display:flex;align-items:flex-start}.site-announcement strong{font-size:18px;font-weight:600;letter-spacing:.02em;color:#fff;line-height:1.3}.site-announcement .announcement-link{margin-left:auto;margin-top:auto;padding-top:20px;padding-bottom:2px;font-weight:600;font-size:16px;text-decoration:none;color:#fff;white-space:nowrap}.site-announcement .announcement-link:hover{text-decoration:underline}@media(max-width:640px){.site-announcement-inner{flex-wrap:wrap}.site-announcement .announcement-link{margin-left:0}}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/Assets/fancyBox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('/Assets/fancyBox/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/Assets/fancyBox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/Assets/fancyBox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/Assets/fancyBox/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('/Assets/fancyBox/fancybox_loading@2x.gif');background-size:24px 24px}}