/*Weitzman AgencyCreated June 9, 2010Jeff Green / Weitzman Agency*//* GLOBAL SCREEN STYLES */body { margin:0; padding:0; background:#333; font-family:Arial, Helvetica, sans-serif; }a:active, a:link, a:visited { color:#000; text-decoration:none; outline:none; }a:hover { color:#e12738!important; text-decoration:none; }* { padding:0; margin:0; outline:none; }ul { list-style: none; }a img { border:none!important; }.clear { clear:both; }#siteWrapper { width:100%; position:relative; display:block; margin:0 auto; padding-bottom:20px; background:#090909 url(../ui/site-bkgd.jpg) no-repeat center top; }/* ========================== HEADER ========================== */#header { width:990px; margin:0 auto; padding:0; position:relative; display:block; height:113px; z-index:1000!important; }#logo a { position:absolute; width:256px; top:10px; left:38px; text-indent:-2000px; cursor:pointer; }/* main nav */#navWrapper { position:absolute; right:40px; top:12px; width:574px; text-align:center; font-size:15px; }#navWrapper ul li a.selected { color:#e12738; }/* active pages nav */body#whyPage #whyBtn a { color:#e12738; }body#workPage #workBtn a { color:#e12738; }body#clientsPage #clientsBtn a { color:#e12738; }body#adsPage #adsBtn a { color:#e12738; }/* ========================== CONTENT ========================== */#contentWrapper { width:990px; margin:0 auto; position:relative; display:block; padding:0; min-height:437px; height:auto!important; }/* grid */.grid { width: 928px; margin: auto; }.grid-c1 { float:left; width:174px; }.grid-c1 p { color:#FFF; font-size:14px; line-height:26px; }.grid-m2 { float:left; width:18px; height:1px; }.grid-c2 { float:left; width:688px; }.grid-c2-rightColumn { width:688px; background:#FFF; border:solid 4px #CCC; padding:20px; margin:0; position:relative; }.grid-c2-rightColumn p { margin:0 0 15px 0; font-size:13px; line-height:18px; width:650px; }.grid-c2-rightColumn p.leadParagraph { font-size:20px; line-height:28px; }.grid-c2-rightColumn p.leadTitle { font:normal 28px/30px Georgia, "Times New Roman", Times, serif; padding:0; margin:15px 0 0 0; display:block; width:480px; /*background:url(../ui/border-bottom-gray.png) repeat-x left bottom;*/ }.grid-c2-rightColumn p.leadSubTitle { font-size:18px; line-height:20px; padding:0; margin:10px 0 0 0; display:block; width:480px; }ul.clientLists { font-size:13px; line-height:18px; margin:15px 0 0 0; display:block; }ul.clientLists b { font-size:14px; margin:0 0 4px 0; display:block; }.grid-c2-rightColumn img { float:right!important; margin:0 0 10px 20px; border:solid 1px #CCC; }.grid-c2-rightColumn p.socialImages img { float:left!important; margin:0 20px 10px 0; border:none!important; }.grid-c2-rightColumn .printPicksNav { position:absolute; top:40px; left:20px; width:85px; padding:10px 10px 0 0; border-right:solid 1px #CCC; margin-right:10px; }.grid-c2-rightColumn .printPicksNav a { display:block; font-size:12px; line-height:14px; margin:0 0 10px 0; padding:0 0 10px 0; background:url(../ui/border-bottom-gray.png) repeat-x left bottom; }.grid-c2-rightColumn .printPicksNav a.selected { color:#e12738; }/* Print Samples Nav - active links */body.printSample1#workPage .printPicksNav a#printSample1 { color:#e12738; }body.printSample2#workPage .printPicksNav a#printSample2 { color:#e12738; }body.printSample3#workPage .printPicksNav a#printSample3 { color:#e12738; }body.printSample4#workPage .printPicksNav a#printSample4 { color:#e12738; }body.printSample5#workPage .printPicksNav a#printSample5 { color:#e12738; }body.printSample6#workPage .printPicksNav a#printSample6 { color:#e12738; }body.printSample7#workPage .printPicksNav a#printSample7 { color:#e12738; }body.printSample8#workPage .printPicksNav a#printSample8 { color:#e12738; }body.printSample9#workPage .printPicksNav a#printSample9 { color:#e12738; }h2 { font-size:12px; line-height:16px; color:#e12738; margin:30px 0 15px 0; padding:0; text-transform:uppercase; letter-spacing:2px; }h2 a { color:#e12738!important; }h2 a:hover { color:#FFF!important; }h3 { display:block; font:normal 20px/23px Georgia, "Times New Roman", Times, serif; padding:8px 0 13px 0; color:#FFF!important; background:url(../ui/border-bottom.png) repeat-x left bottom; }h3 a { color:#999!important; }h3 a:hover { color:#FFF!important; }h4 { font:normal 30px/30px Georgia, "Times New Roman", Times, serif; color:#999; padding:0; margin:10px 0 5px 0; text-transform:capitalize; }h5 { font-size:12px; line-height:22px; color:#FFF; }/* ======================= CONTACT FORM ======================= */#contactForm { margin:20px 0 0 0; }#contactForm label { font-size:12px; line-height:50px; width:120px; display:block; float:left; }#contactForm li { display:block; width:100%; clear:both; }#contactForm div { width:350px; float:left; }#contactForm form { clear:both!important; display:block; margin-bottom:20px; padding-bottom:20px; }#contactForm input, textarea { width:300px; padding:4px; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:10px 0; border:solid 1px #EEE; background-color:#EEE; }#contactForm .form-required { color:#e12738; font-size:12px; }#contactForm .form-submit-button { width:80px!important; background:#e12738 url(../ui/submit-button-up.jpg) repeat-x; border:none; cursor:pointer; font:bold 14px Arial, Helvetica, sans-serif; color:#FFF; outline:none; margin:5px 0 15px 120px; padding:4px 0; display:block; clear:both; }#contactForm .form-submit-button:hover { background:#666 url(../ui/submit-button-down.jpg) repeat-x; outline:none; }/* ======================= Press Release ======================= */.pdf-download-button { width:110px!important; background:#e12738 url(../ui/submit-button-up.jpg) repeat-x; border:none; cursor:pointer; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; outline:none; padding:4px 0; display:inline; float:right; margin-right:40px; text-align:center; }a.pdf-download-button { color:#FFF; }.pdf-download-button:hover { background:#666 url(../ui/submit-button-down.jpg) repeat-x; outline:none; color:#FFF!important; }/* ========================== FOOTER ========================== */#footerWrapper { width:100%; display:block; position:relative; background:#090909 url(../ui/footer-bkgd.jpg) repeat-x 0 93px; }#footer { display:block; position:relative; width:990px; height:330px; padding:0; margin:0 auto; }#tagline { position:absolute; right:29px; top:0px; /*font:normal 22px Georgia, "Times New Roman", Times, serif; color:#e12738;*/ }h1 { font:normal 18px Georgia, "Times New Roman", Times, serif; color:#e12738; width:400px; }.homeLink a { display:block; font-size:18px!important; color:#FFF; text-decoration:none!important; margin-bottom:4px; }#footer #addressInfo { position:absolute; left:30px; top:130px; font-size:14px; line-height:22px; color:#FFF; }#footer #addressInfo a { color:#FFF; text-decoration:underline; }#footer #addressInfo a.contactLink { color:#e12738; text-decoration:none; }#footer #addressInfo a.contactLink:hover { color:#FFF!important; }#footer #subNav { position:absolute; left:265px; top:130px; }#footer #subNav ul { list-style:none; float:left; margin-right:60px; }#footer #subNav ul li { display:block; margin:0 0 10px 0; padding:0 10px 8px 5px; font-size:14px; color:#FFF; background:url(../ui/border-bottom.png) repeat-x left bottom; }#footer #subNav ul li a { color:#FFF; }#footer #socialIcons { position:absolute; right:30px; top:130px; text-align:right; }#footer #socialIcons a { float:right; display:block; width:32px; height:32px; }#footer #socialIcons a:hover { background: url(../ui/social-icon-glow.png) no-repeat 0 0; }#footer #socialIcons img { margin:4px 4px 0 0; }#footer #rssFeed {  position:absolute; right:30px; top:60px; }.copyright { display:block; position:absolute; right:30px; bottom:86px; text-align:right; font-size:11px; color:#898989; }