html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul.nav,ul.nav ul{list-style:none;padding:0;margin:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}font{color:inherit!important;margin:inherit!important;padding:inherit!important;font:inherit!important;text-decoration:inherit!important;border:inherit!important;bottom:inherit!important;top:inherit!important;left:inherit!important;right:inherit!important;position:inherit!important;clear:inherit!important;float:inherit!important;height:inherit!important;width:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;outline:inherit!important;overflow:inherit!important;display:inherit!important;visibility:inherit!important;text-indent:inherit!important;white-space:inherit!important;word-spacing:inherit!important;z-index:inherit!important;text-align:inherit!important;max-height:inherit!important;max-width:inherit!important;min-height:inherit!important;min-width:inherit!important;cursor:inherit!important}#fonttest{display:none}html{width:100%;height:100%;overflow-y:scroll}body{line-height:1;width:100%;height:100%;font-family:droid sans,arial,Helvetica,sans-serif;font-size:81%;background:#73040d url(../images/main/bg_repeat.jpg) repeat-x top center;position:relative}div{position:relative}blockquote,q{padding:2ex 3em;background:#eee;position:relative}blockquote:before,blockquote:after,q:before,q:after{color:#69c;display:block;font-size:7em;opacity:.4}blockquote:before,q:before{content:open-quote;position:absolute;top:.8ex;left:.1em}blockquote:after,q:after{content:close-quote;position:absolute;right:.1em;bottom:-.2ex}sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}sup{bottom:1ex}sub{top:.5ex}hr{display:block;float:none;clear:both;width:95%;margin:1em auto;color:#ccc;height:1px;border:0;border-top:1px solid #ccc;padding:0}img{border:0}img[align=left],img[style*=left]{float:left;padding:0 1em .5em 0}img[align=right],img[style*=right]{float:right;padding:0 0 .5em 1em}img:-moz-broken{-moz-force-broken-image-icon:1;width:24px;height:24px}ul,ol{margin:1ex 0 0 2em}.upper{text-transform:uppercase}.wrapper{width:890px;background:0 0;margin:0 auto;padding:0;position:relative}a{color:#a6192e;text-decoration:none}a:visited{color:#a6192e;text-decoration:none}a:hover{text-decoration:underline;color:#a6192e}a:active{text-decoration:none;outline:1px dotted red}a:focus{outline:1px dotted #aaa}h1,h2,h3,h4,h5,h6{font-weight:400;color:#a6192e;padding:5px 0 0;line-height:130%;position:relative}h1{font-weight:700;font-size:1.8em}h2{padding-top:15px;font-size:1.6em}h3{font-size:1.4em}p+h3,ul+h3{padding-top:10px}h4{font-size:1.3em}h5{font-size:1.1em}h6{font-size:1.05em}p,li,td,div.pagination{color:#000;line-height:140%;font-size:1em}p+p,ul+p{padding-top:2ex}p.edit{position:absolute;z-index:50;top:0;right:0;text-align:right}p.edit a{background:url(../images/main/icn_edit.png) no-repeat left center;padding-left:20px;font-weight:400;display:block;height:20px}.right{float:right;margin-left:1em}.left{float:left;margin-right:1em}.clear{clear:both!important;height:auto!important;width:auto!important;float:none!important}.nomargin{margin:0;padding:0}.error{color:#900}.center{text-align:center}.column_wide{width:680px}.column_narrow{width:170px}.blue{color:#325783}form b{display:block;font-weight:400;margin:1em 0}form b.clear{padding-top:1em}form b span{margin-left:-.6em;color:#900}form label{display:block}form label.error{margin:3px 0;border:1px solid #900;padding:2px 3px;width:298px}.error[for=date]{clear:left}form input[type=text],form input[type=phone],form input[type=email],form input[type=url],form textarea{padding:2px;font-size:1em;width:300px}form input.small{width:150px}form input.tiny{width:50px}.placeholder{color:#aaa;font-style:italic}form b textarea{height:150px}a.more{display:block;width:120px;height:26px;background:url(../images/main/sprite_buttons.png) no-repeat 0 0;text-indent:-3000em;overflow:hidden}a.more:hover{background-position:0 -30px}.center a.more{margin:0 auto}#header .wrapper{background:url(../images/main/header.jpg) no-repeat 0 0;height:275px}#header a{display:block;height:100%;width:100%;text-indent:-3000em;overflow:hidden}#header h1{position:absolute;top:0;left:330px;width:225px;height:110px}#mainnav{position:absolute;top:30px}#mainnav li{position:absolute;left:-300px;width:100px;height:72px;background:url(../images/main/sprite_nav.png) no-repeat 0 0}#mainnav .company-profile{left:0}#mainnav .company-profile.active,#mainnav .company-profile:hover{background-position:0 -100px}#mainnav .solutions{left:100px;width:120px;background-position:-100px 0}#mainnav .solutions.active,#mainnav .solutions:hover{background-position:-100px -100px}#mainnav .project-gallery{left:220px;width:90px;background-position:-220px 0}#mainnav .project-gallery.active,#mainnav .project-gallery:hover{background-position:-220px -100px}#mainnav .one-hundred-percent-green{left:580px;width:80px;background-position:-580px 0}#mainnav .one-hundred-percent-green.active,#mainnav .one-hundred-percent-green:hover{background-position:-580px -100px}#mainnav .testimonials{left:660px;width:140px;background-position:-660px 0}#mainnav .testimonials.active,#mainnav .testimonials:hover{background-position:-660px -100px}#mainnav .contact{left:800px;width:85px;background-position:-800px 0}#mainnav .contact.active,#mainnav .contact:hover{background-position:-800px -100px}.home h1,.home h3{color:#333;padding:0;line-height:150%}#colors{margin-top:2ex;margin-left:40px;overflow:hidden;height:220px}.home #copy{width:auto;float:none}.home #content .wrapper{background-image:url(../images/main/header.jpg);background-position:0 -160px;background-repeat:repeat-x}#promo{background:url(../images/main/promo_frame.png) no-repeat 0 0;width:890px;height:360px;padding:12px 0 0 12px}#promo .items{height:345px;overflow:hidden}#promo .promo1{background:url(../images/promo/bg_promo1.jpg) no-repeat 0 0}#promo .prev,#promo .next{display:none;height:20px;width:35px;position:absolute;top:10px;left:435px;background:url(../images/main/sprite_buttons.png) no-repeat -150px 0;z-index:100;cursor:pointer}#promo .next{top:auto;background-position:-150px -20px;bottom:10px}.js #promo .prev,.js #promo .next{display:block}#content{padding-bottom:30px;overflow:hidden;margin-top:-115px;background:#ecede9 url(../images/main/bg_repeat.jpg) repeat-x 0 -160px}#content .wrapper{background:#ecede9 url(../images/main/divider_repeat.jpg) repeat-y 240px 0;min-height:400px}#copy{float:right;width:600px;padding-right:10px}.swatchwrap{width:100px;padding:1ex 1em;float:left;text-align:center}#sidebar{width:250px;float:left}#sidenav>li{font-weight:700;font-size:1.1em;background:url(../images/main/sprite_subnav.png) no-repeat 0 0;margin:1ex 0}#sidenav li.active{background-position:0 -40px}#sidenav a{display:block;height:26px;padding:4px 0 0 15px;color:#fff}#sidenav ul{margin:0 20px 5px 10px;background:#fff}#sidenav ul a{color:#9d3945;padding-left:20px;background:url(../images/main/sprite_buttons.png) -15px -83px no-repeat;font-weight:400}#sidenav ul .active a{background-position:5px -103px;font-weight:700}#sidenav .active>a:hover{cursor:default;text-decoration:none}#footer{background:url(../images/main/bg_footer.jpg) repeat-x 0 0;padding-bottom:2ex}#logo_footer{display:block;position:relative;top:-18px;margin:0 auto;padding-top:78px;height:0;overflow:hidden;background:url(../images/main/logo_footer.png) no-repeat 0 0}#footer p,#footer a{color:#fff;font-size:.9em}#footer p{clear:both}#footer .nav{margin:1em auto;clear:both}#footer .nav li{display:inline;padding:0 1em;border-left:1px solid #fff}#footer .nav li:first-child{border:none}