html,body{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}blockquote,q{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:"" ""}blockquote:before,q:before,blockquote:after,q:after{content:""}th,td,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;font-weight:normal;vertical-align:middle}table{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}html,body{height:100%;margin:0 0 1px 0;padding:0}body{font:13px Arial, Helvetica, sans-serif;background:#fff;color:#0d0d0d}.wrap{background:#424242 url(/images/bg_wrap_gradient.png) repeat-y 50% 0}.container{background:url(/images/page_shadow.png) no-repeat;margin:0 auto;padding-bottom:25px;width:770px}.container > .inner{margin:0 auto;padding-top:65px;padding-top:25px;width:750px}#nav_main{position:fixed;top:0;left:0;background:url(/images/bg_nav_main.png) repeat-y 50% 0;text-align:center;padding:10px 0;width:100%;z-index:100}#nav_main a{color:#fff;font:normal 12px "Trebuchet MS", Verdana, Arial, sans-serif;margin:0 20px;text-transform:uppercase}#nav_main a:first-child{margin-left:0}#nav_main a:last-child{margin-right:0}#mast_head{border-bottom:1px solid #cacaca;padding:0 45px 25px 45px;position:relative}#mast_head #branding{position:relative;background:url(/images/handcrafted_logo.png) no-repeat;height:65px;width:254px}#mast_head #branding a{height:100%;position:absolute;text-indent:-99999px;width:100%}#mast_head .vcard_info{position:absolute;top:14px;right:45px;text-align:right}#mast_head .vcard_info .tel,#mast_head .vcard_info .type{display:none}#mast_head .vcard_info .tel.toll_free{color:#171717;display:block;font-size:16px;font-weight:bold;margin-bottom:2px}#mast_head .vcard_info .email{color:#9f9f9f;display:block;font-size:12px}#mast_head .intro{margin-top:25px}#mast_head .intro h1{color:#0d0d0d;font:normal 20px Georgia, Times, serif;line-height:1.5}#mast_head .intro h1 span{color:#BC0000}#mast_head .intro h2{color:#696969;font-size:14px;font-weight:normal;line-height:1.4}.content{border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;background:#fff}.content > .block > .inner{padding:35px 45px}.inner > .block{margin-bottom:25px}.inner > .block:last-child{margin-bottom:0}.content .block h4{font:bold 12px Gotham, Arial, Helvetica, sans-serif;margin-bottom:5px;text-transform:uppercase}.content .block h4 a{color:#BC0000}.content .block h3{font-size:22px;font-weight:normal;margin-bottom:20px}.content .block h3 span{font:bold 12px Gotham, Arial, Helvetica, sans-serif;text-transform:uppercase}.content .block h3 span a{color:#c7c7c7}.content .block p{line-height:1.4;margin-bottom:12px}.content .block p:last-child{margin-bottom:0}.content .block#project_spotlight{background:#1d1d1d}.content .block#project_spotlight h2{text-indent:-99999px}.content .block#project_spotlight h2 a{background:url(/images/spotlight_w2s.png) no-repeat 50%;display:block;height:300px}#two_columns .columns{overflow:hidden;display:inline-block}#two_columns .columns{display:block}#two_columns .columns .column{display:inline;float:left}#two_columns .columns .column.one{float:left;width:315px}#two_columns .columns .column.two{float:right;width:315px}#two_columns .columns .column.two.inner{overflow:hidden;display:inline-block}#two_columns .columns .column.two.inner{display:block}.products{overflow:hidden;display:inline-block;margin-top:25px}.products{display:block}.products .product{overflow:hidden;display:inline-block;margin-bottom:30px}.products .product{display:block}.products .product:last-child{margin-bottom:0}.products .product h4,.products .product p{margin-left:90px}.products .product img{display:inline;float:left}.products .product h4{margin-bottom:10px}.products .product p{font-size:13px;line-height:1.5;width:220px}ul.projects{list-style:none;margin-top:25px}ul.projects li.project{margin-bottom:30px}ul.projects li.project:last-child{margin-bottom:0}ul.projects li.project h4{position:relative;left:-6px;font:bold 12px Gotham, Arial, Helvetica, sans-serif;margin-bottom:8px;text-transform:uppercase}ul.projects li.project h4 a{color:#BC0000}ul.projects li.project h4 span{background:#f1f1f1;padding:3px 6px}ul.projects li.project h4 p{font-size:12px}#footer{background:#0d0d0d;border-top:3px solid #666;position:relative}#footer > .inner{margin:0 auto;padding:20px 0;width:750px}#footer .columns{overflow:hidden;display:inline-block;font-size:12px}#footer .columns{display:block}#footer .columns .column{display:inline;float:left;padding-top:15px}#footer .columns .column a{color:#999}#footer .columns .column h3{color:#bbb;font:bold 12px Gotham, Arial, Helvetica, sans-serif;margin-bottom:12px;text-transform:uppercase}#footer .columns .column p{color:#999;line-height:1.4;margin-bottom:12px}#footer .columns .column p:last-child{margin-bottom:0}#footer .columns .column ul li{color:#333;line-height:1.5;list-style:none}#footer .columns .column.full{border-top:1px solid #222;font-size:12px;margin-top:15px;width:100%}#footer .columns .column.full a{font-weight:bold}#footer .columns .column.full p{margin-bottom:2px}#footer .columns .column.full p:last-child{margin-bottom:0}#footer .columns .column.one,#footer .columns .column .two{margin:0 20px 0 0}#footer .columns .column.three{margin-right:0}#footer .columns .column.one{width:450px}#footer .columns .column.one p{font-size:13px;line-height:1.5;margin-bottom:18px}#footer .columns .column.one p:last-child{margin-bottom:0}#footer .columns .column.one > .inner{padding-right:20px}#footer .columns .column.two{width:150px}#footer .columns .column.three{width:100px}a img{border:none}p img{padding:0;max-width:100%}a{color:#BC0000;text-decoration:none}a:hover{color:#BC0000;text-decoration:underline}a:focus,a:active{outline:none}
