@charset "utf-8";
/* CSS Document */
body { margin:24px 0 0; padding:0; background:#fff url(/images/hm_backGround.jpg) top left no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.6; font-size: 12px; }

a:link { color:#ca5b27; text-decoration:underline; }
a:visited { color:#999; }
a:hover, a:active { color:#d79434; }

h1, h2, h3, h4, h5, h6 { color:#ac0a0a; font-weight:normal; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin-bottom:3px; }
h1,h2 { font-size:2em; line-height:1.2; }
h3 { font-size:1.5em; line-height:1.2; }
h4,h5,h6 { color:#ca5b27; font-size:1.3em; line-height:1.2; padding-bottom:3px; margin-bottom:0; }

div#mast { margin-left:18px; position:relative; }
a#logo { display:block; width:301px; height:38px; position:relative; overflow:hidden; line-height:normal; }
a#logo:hover { cursor:pointer; }
a#logo span { background:#fff url(/images/LevyRatnerPC.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
div#tagline { width:381px; height:15px; position:relative; overflow:hidden; line-height:normal; }
div#tagline span { background:#fff url(/images/AdvocatingTagline.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
div#navArea { background-color:#8c99a1; margin:3px 0 0; padding:11px 0 9px 54px; height:12px; }
#navArea ul { margin:0; padding:0; list-style-type:none; height:12px; }
#navArea li { float:left; height:12px; width:50px; }
#navArea li.marginL { margin-left:20px; }
#navArea li.hom { background:transparent url(/images/bck_navHome-o.gif) top left no-repeat; padding-right:20px; border-right:1px solid #fff; width:32px; }
#navArea li.abo { background:transparent url(/images/bck_navAbout-o.gif) top left no-repeat; padding-right:20px; border-right:1px solid #fff; width:97px; }
#navArea li.pra { background:transparent url(/images/bck_navPractice-o.gif) top left no-repeat; padding-right:20px; border-right:1px solid #fff; width:98px; }
#navArea li.att { background:transparent url(/images/bck_navAttorneys-o.gif) top left no-repeat; padding-right:20px; border-right:1px solid #fff; width:67px; }
#navArea li.hir { background:transparent url(/images/bck_navHiring-o.gif) top left no-repeat; padding-right:20px; border-right:1px solid #fff; width:173px; }
#navArea li.con { background:transparent url(/images/bck_navContact-o.gif) top left no-repeat; width:72px; }

/* hack for older versions of IE with incorrect box model */
* html #navArea a:link, * html #navArea a:visited {height:12px; he\ight:0;}

#navArea a#home { background:transparent url(/images/bck_navHome.gif) top left no-repeat; display:block; width:32px; height:0; padding-top:12px; color:#000; overflow:hidden; }
#navArea a#aboutFirm { background:transparent url(/images/bck_navAbout.gif) top left no-repeat; display:block; width:97px; height:0; padding-top:12px; color:#000; overflow:hidden; }
#navArea a#practiceAreas { background:transparent url(/images/bck_navPractice.gif) top left no-repeat; display:block; width:98px; height:0; padding-top:12px; color:#000; overflow:hidden; }
#navArea a#attorneys { background:transparent url(/images/bck_navAttorneys.gif) top left no-repeat; display:block; width:67px; height:0; padding-top:12px; color:#000; overflow:hidden; }
#navArea a#hiringOpp { background:transparent url(/images/bck_navHiring.gif) top left no-repeat; display:block; width:173px; height:0; padding-top:12px; color:#000; overflow:hidden; }
#navArea a#contact { background:transparent url(/images/bck_navContact.gif) top left no-repeat; display:block; width:72px; height:0; padding-top:12px; color:#000; overflow:hidden; }

#navArea a#home:hover { background:transparent url(/images/bck_navHome-o.gif) top left no-repeat; z-index:50; }
#navArea a#aboutFirm:hover { background:transparent url(/images/bck_navAbout-o.gif) top left no-repeat; z-index:50; }
#navArea a#practiceAreas:hover { background:transparent url(/images/bck_navPractice-o.gif) top left no-repeat; z-index:50; }
#navArea a#attorneys:hover { background:transparent url(/images/bck_navAttorneys-o.gif) top left no-repeat; z-index:50; }
#navArea a#hiringOpp:hover { background:transparent url(/images/bck_navHiring-o.gif) top left no-repeat; z-index:50; }
#navArea a#contact:hover { background:transparent url(/images/bck_navContact-o.gif) top left no-repeat; z-index:50; }

/* hack for older versions of IE with incorrect box model */
* html #navArea a:hover {height:12px; he\ight:0;}


div#printArea { position:absolute; top:63px; left:690px; z-index:10; width:108px; height:13px; }
#printArea ul { margin:0; padding:0; list-style-type:none; height:13px; }
#printArea li { float:left; height:13px; width:50px; }
#printArea li.takeMeHome { background:transparent url(/images/bck_navHome-o.gif) top left no-repeat; padding-right:20px; width:98px; }
#printArea li.printMe { background:transparent url(/images/bck_navPrint-o.gif) top left no-repeat; padding-right:16px; width:42px; }
#printArea li.eMailMe { background:transparent url(/images/bck_navEmail-o.gif) top left no-repeat; width:49px; }

/* hack for older versions of IE with incorrect box model */
* html #printArea a:link, * html #printArea a:visited {height:13px; he\ight:0;}

#printArea a#printPage { background:transparent url(/images/bck_navPrint.gif) top left no-repeat; display:block; width:42px; height:0; padding-top:13px; color:#000; overflow:hidden; }
#printArea a#emailPage { background:transparent url(/images/bck_navEmail.gif) top left no-repeat; display:block; width:49px; height:0; padding-top:13px; color:#000; overflow:hidden; }
#printArea a#homePage { background:transparent url(/images/bck_navHome.gif) top left no-repeat; display:block; width:67px; height:0; padding-top:13px; color:#000; overflow:hidden; }

#printArea a#printPage:hover { background:transparent url(/images/bck_navPrint-o.gif) top left no-repeat; z-index:50; }
#printArea a#emailPage:hover { background:transparent url(/images/bck_navEmail-o.gif) top left no-repeat; z-index:50; }
#printArea a#homePage:hover { background:transparent url(/images/bck_navHome-o.gif) top left no-repeat; z-index:50; }

* html #printArea a:hover {height:13px; he\ight:0;}

div#contentArea { padding:72px 0 10px 260px; position:relative; }
div#content { width:540px; padding-bottom:40px; position:relative; }
div#content p { margin:0 0 20px; }
h1#successfulRep, h1#aboutFirmHd, h1#hiringHd, h1#practiceHd, h1#attorneysHd, h1#contactHd { margin:0 0 0 -27px; padding:0; width:542px; height:23px; position:relative; overflow:hidden; color:#fff; line-height:normal; }
h1#successfulRep { margin:0 0 40px -27px; }
h1#successfulRep span { background:transparent url(/images/hd_SuccessfullyRepresentingUnions.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
h1#aboutFirmHd span { background:transparent url(/images/hd_AboutTheFirm-section.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
h1#hiringHd span { background:transparent url(/images/hd_Hiring-section.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
h1#practiceHd span { background:transparent url(/images/hd_Practice-section.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
h1#attorneysHd span { background:transparent url(/images/hd_Attorneys-section.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
h1#contactHd span { background:transparent url(/images/hd_Contact-section.gif) top left no-repeat; position:absolute; width:100%; height:100%; }

div#copyrightArea { padding:5px 0 10px 0; width:400px; border-top:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative; }

div#aboutPullQuote { margin:20px 0; padding:20px 50px; color:#ac0a0a; border:2px solid #ac0a0a; border-left:none; border-right:none; font-size:1.2em; line-height:1.7; font-variant:small-caps; text-align:center; }
div#aboutPullQuote:first-letter { font-size:1.4em; line-height:1.5; }

div.practiceOutput { margin:18px 0; }
div.practiceOutput h3 { margin:0; padding:0; }
div.practiceOutput p { margin:0 0 18px; padding:0; }

a#vcardLink { background-image:url(/images/person.gif); background-position:left 50%; background-repeat:no-repeat; padding-left:13px; }

/* contact form */
 form#contactForm { }
 form#contactForm label { display:block; margin:5px 3px 0; }
 form#contactForm textarea { font:inherit; }
 form#contactForm select { width:250px; font:inherit; }
 form#contactForm select.shrtList { width:175px; font:inherit; }
/* contact form */

/* form */
input,select,textarea { color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

/* search form */
.button { border:1px solid #aaa; margin-left:5px; padding:2px 3px; }

/* jqModal */
div.viewAttorneysModal { margin:-20px 0 0; text-align:right; }
div.closeMe { padding:3px 0 0; }