/* SITE STRUCTURE------------------------------------------------------------------------------------------*/.c-wrapper{ width:1010px;margin:0px auto;text-align:left}.c-main1{ background:url('i/bg/left-shadow.png') 0px 0px no-repeat} .c-main2{ background:url('i/bg/right-shadow.png') 100% 0px no-repeat}.c-main3{ background:url('i/bg/left-shadow-footer.png') 0px 100% no-repeat} .c-main4{ background:url('i/bg/right-shadow-footer.png') 100% 100% no-repeat;padding:0px 24px} .c-site{ width:962px}.c-top{ background:url('i/bg/site-top.jpg') 0px 0px no-repeat;height:118px;position:relative}.c-nav{ height:100px;background:#525252 url('i/bg/navigation-sl.png') left top repeat-x}.c-maincontent{ padding:0px 0px 0px 38px;background:url('i/bg/dpw-footer.png') 0px 100% no-repeat}.c-footer{ background-color:#3f3f3f;color:#ffffff}.c-footer-wrap{ padding-top:20px}/* SITE STRUCTURE COLUMNS */ .w166,.w182,.w558{ float:left}/* 3 Column Layout 20/60/20 ratio */.w166{ width:166px}.w558{ width:558px}.w182{ width:180px}/* 2 Column Layout 80/20 ratio */.wp80{ width:710px;float:left}.wp20{ width:185px;float:left}.wp15{ width:165px;float:left}/* 2 column layout 50/50 */.wp50{ width:430px;float:left;margin-right:25px}/* Gives padding to columns */.c-padding{ padding:0px 10px 0px 15px}/* TOP ELEMENTS------------------------------------------------------------------------------------------*/.sitelogo{ width:311px;height:58px;margin:0px;background:url('i/bg/sitelogo-static.jpg') 100% 0px no-repeat}.sitelogo a{ display:block;font-size:0.4em;color:#fff;padding-top:48px;padding-left:38px}.sitelogo a:hover{ text-decoration:none}.c-top .silver-btn{ position:absolute;right:10px;top:14px}.c-top .nav-tabs{ position:absolute;left:18px;bottom:1px}/* FOOTER ELEMENTS ------------------------------------------------------------------------------------------*/.c-footer div{ padding:0px 38px}.c-footer h2{ margin:0px 0px 12px 0px;padding:0px;font-size:1.3em;height:20px;background-position:left top;background-repeat:no-repeat}.c-footer h2 span{ display:none}.c-footer .col1,.c-footer .col2,.c-footer .col3{ float:left;margin:14px 0px;height:165px;border-right:1px solid #7d7d7d}.c-footer .col1{ width:166px;padding-right:0px}.c-footer .col1 h2{ background-image:url('i/text/portfolio.png')} .c-footer .col2{ width:160px}.c-footer .col2 h2{ background-image:url('i/text/quicklinks.png')}.c-footer .col3{ width:478px;border:0px;padding-right:0px}.c-footer .col3 h2{ background-image:url('i/text/clientlogos.png')}.c-footer .col3 a img{ border:none}/* footer portfolio */.portfolio-footer-block div{ background-color:#fff;width:92px;height:58px;padding:0px;float:left;margin:0px 6px 6px 0px}.portfolio-footer-block img{ border:0px}/* footer copyright */.c-footer .company-details{ clear:both;background-color:#ff6600;height:61px;font-size:0.9em}.company-details .copyright{ float:left;line-height:20px;margin-top:10px}.company-details .validation{ float:right;margin-top:34px}/* footer client logos */.logos-footer-block img{ float:left;margin:0px 18px 18px 0px;padding:2px 6px;background-color:#ffffff}