* {margin:0; padding:0}

a {outline:none;}

img, div, fieldset {border:none;}

#wrapper {position:relative; background:url(../images/bg.gif) repeat-y top left; width:1000px}

#header {display:block}

#mobile{display:none}

#footer{float:left; padding:0px 0px 10px 50px;}
#footer a{padding-right:5px}

/* Image Replacement */

ul.IR li {position: relative; font-size:12px; font-weight:bold; text-align:left; z-index:1;}

.IR em {display: block; position: absolute; top: 0; left: 0;}

/* For IE5.x mac only */
* html>body .IR {position: static; overflow: visible; font-size: 10px;}

* html>body .IR em  {position: static;}

.nav {list-style: none;}
.nav li {float: left;}
.nav .display {display:none}

* html>body ul.nav li em {margin-bottom: -29px; } /* for ie5.x/mac only */

.firm em, .practices em, .attorneys em, .news_events em, .publications em, .recruiting em, .contact em {
  background: url(../images/navigation.gif) top left no-repeat;  cursor: pointer;}

.firm {left: 0; width:185px; height:29px;}
.firm em {background-position: 0 0; width:185px; height:29px;}
.firm:hover em {background-position: 0px -29px;}

.practices {left: 0; width:152px; height:29px;}
.practices em {background-position: -185px 0; width:152px; height:29px;}
.practices:hover em {background-position: -185px -29px;}

.attorneys {left: 0; width:109px; height:29px;}
.attorneys em {background-position: -337px 0; width:109px; height:29px;} /* previous width 144 + 181 = 325 */
.attorneys:hover em {background-position: -337px -29px;}

.news_events {left: 0; width:143px; height:29px;}
.news_events em {background-position: -446px 0; width:143px; height:29px;}
.news_events:hover em {background-position: -446px -29px;}

.publications {left: 0; width:131px; height:29px;}
.publications em {background-position: -589px 0; width:131px; height:29px;}
.publications:hover em {background-position: -589px -29px;}

.recruiting {left: 0; width:114px; height:29px;}
.recruiting em {background-position: -720px 0; width:114px; height:29px;}
.recruiting:hover em {background-position: -720px -29px;}

.contact {left: 0; width:142px; height:29px;}
.contact em {background-position: -834px 0; width:142px; height:29px;}
.contact:hover em {background-position: -834px -29px;}

/* suckerfish dropdown menu styles */
.nav a { display: block; color:#000; text-decoration:none; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:5px;}
/* The Holly Hack */
* html .nav a { height: 1%; }

.nav li ul {position: absolute; z-index: 10; top: 29px; left: -999em; list-style: none;}
.nav li:hover ul {left: auto;}
.nav li li {height: auto; font-size: 11px;  text-align:left;}

.nav li ul a {padding:5px 15px; text-decoration:none; font:bold 11px/20px Arial, Verdana, sans-serif; line-height:1em;
 color: #000; background:#e4e4e4; border-bottom:1px solid #cecece; border-right:1px solid #cecece; border-left:1px solid #cecece; text-transform:none;}

.nav li ul a:hover {color: #a80532;}

.nav li ul .alt a{background-color:#fff; border-bottom:1px solid #cecece; border-right:1px solid #cecece; border-left:1px solid #cecece}

#sub-firm li{width:135px; padding-left:55px}
#sub-practices li{width:300px}
#sub-recruit li{width:125px}
#sub-attorneys li, #sub-news li, #sub-pub li, #sub-contact li{width:140px}

#sub-firm .first, #sub-practices .first, #sub-attorneys .first, #sub-news .first, #sub-pub .first, #sub-recruit .first, #sub-contact .first {padding-top:15px; background:url(../images/dropdown-bg.gif) repeat-x top left #e4e4e4; border-bottom:1px solid #cecece; border-right:none; border-left:none}
