body, p, a, table, tr, td, h1, h2, h3, h4, h5, h6, ol, ul, li { font-family: Geneva, Arial, Helvetica, sans-serif; color: #232323; }
body, p, ul, ol, li, td { font-size:12px; }
body { text-align: center; margin: 0px; padding: 0px; background-image: url(/images/back-sm.gif); }
form, .noPadding { margin: 0px; padding: 0px; display: inline; }
h1 { color: #8E9A69; font-size: 18px; font-weight: lighter; }
/* Header logo image replacement  
h1#AB{width: 250px; height: 230px; padding:0px; margin:0px; margin-left:10px; float:left; position: relative; font-size:14px; }
h1#AB span{background: url(images/ab-new.gif) no-repeat left; position: absolute; width: 250px; height: 230px;}
*/
h1#AB { width: 169px; height: 140px; padding:0px 30px; margin:0px; margin-left:10px; float:left; position: relative; font-size:14px; }
h1#AB span { background: url(images/ab-new.gif) no-repeat left; position: absolute; width: 169px; height: 140px; }
#header { background-image:url(/images/city-LA.jpg); background-position:right; background-repeat:no-repeat; background-color:#d3d0b1; width:800px; height: 86px; }
/* Header logo image replacement */ 
h2#main-logo { width: 495px; height: 86px; padding:0px; margin:0px; position: relative; float:left; font-size:14px; }
#main-logo span { background: url(/images/Law-Logo.gif) no-repeat; position: absolute; width: 100%; height: 100%; }
h2 { color: #607C95; font-size: 15px; margin:25px 0 0 0; padding:0; }
h3 { font-weight: bold; color: #660033; font-size: 14px; margin-bottom: 10px; padding-bottom: 0px; }
h5 { font-size: 13px; font-weight: normal; margin: 0px; padding: 0px; }
A:LINK { color: #4072A8; text-decoration: none; }
A:VISITED { color: #003366; text-decoration: none; }
A:ACTIVE { color: #333333; text-decoration: underline; }
A:HOVER { color: #76a5cd; text-decoration: underline; }
input, textarea, select { color: #000000; font: normal 11px Geneva, Arial, Helvetica, sans-serif; border: 1px solid #999999; }
.name, acronym { color: #959869; }
p.name{ padding:0 2px; margin:0}
.acro, acronym { color: #959869; font-size:.9em; font-weight:bold; width:1em; float:left; clear:left; }
#contact-info p { line-height:.7em; }
.copyright { font-size: 10px; color: #777777; font-weight: lighter; }
.spring, .spring A:LINK, .spring A:VISITED { color: #8E9A69; }
.summer, .summer A:LINK, .summer A:VISITED, A.summer:LINK, A.summer:VISITED { color: #CE6800; }
.winter, .winter A:LINK, .winter A:VISITED { color: #607C95; }
.email { border: 0px none; }
.recruitment { color: #DB9434; }
.directory { color: #87635A; }
.offices { color: #C87B3F }
.news { color: #8DAB78 }
.practices { color: #7290B9 }
.company { color: #B68C30 }
.corporate{color: #9EA176;}


th{text-align:center; text-transform:uppercase; padding:3px 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


.Appellate { color: #FFFFFF; background:#9D1839 }
.Climate, .Climate a, .Climate a:visited { color: #FFFFFF !important; background:#739600 }
.eDoc { color: #FFFFFF; background:#7DB5E5 }
.Eminent, .Eminent a, .Eminent a:visited { color: #FFFFFF; background:#CE6800 }
table.Eminent{ color: #000000; border:#CE6800 solid 2px; background:#ffffff }

.Enviro { color: #FFFFFF; background:#214332 }
.Labor { color: #FFFFFF; background:#607C95 }
.Works { color: #FFFFFF; background:#B6912E }
.ReDev { color: #FFFFFF; background:#8E9A69 }
.Tel { color: #FFFFFF; background:#844C54 }
.Trans { color: #FFFFFF; background:#7B702B }
.Water { color: #FFFFFF; background:#00A5B6; }
.corpColor{color: #FFFFFF; background:#9EA176}


em.date { }
#container { background-color: #FFFFFF; width: 800px; text-align: left; margin-left:auto; margin-right:auto; overflow: hidden; }
#menu { margin-bottom:30px; }

.sideMenu li{padding:0 20px 10px 0; } 

#footer { background-color: #FFFFFF; padding: 20px; }
/* seo menu */

.toppane { background:#000; margin:0; margin-bottom:30px; padding:0; }
.SEOMenu { width:800px; margin:0 auto; min-height:28px; }
/* remove all the bullets, borders and padding from the default list styling */

.SEOMenu ul { z-index:1000; padding:0; margin:0; list-style-type:none; width:100%; text-align:center; }
/* hack for IE5.5 */
* html .SEOMenu ul { margin-left:-16px; ma\rgin-left:0; }
/* position relative so that you can position the sub levels */
.SEOMenu li { font-size:11px !important; position:relative; height:28px; width:88px; list-style-type:none; float:left; background:#000000 url(/images/i-beam.gif) left no-repeat; }
.SEOMenu ul ul li { height:28px; text-align:left; background:none; }
/* get rid of the table */
.SEOMenu table { position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; }
/* style the links */

.SEOMenu a, .SEOMenu a:link, .SEOMenu a:visited, .SEOMenu a:hover { display:block; text-decoration:none; height:28px; line-height:28px; width:100%; color:#fff; border:none; }
.SEOMenu ul ul a, .SEOMenu ul ul a:link, .SEOMenu ul ul a:visited { display:block; text-decoration:none; height:28px; line-height:28px; width:100%; color:#fff; text-indent:10px; border:none; }
/* hack for IE5.5 */
* html .SEOMenu a, * html .SEOMenu a:visited { background:none; width:170px; w\idth:100%; }
/* style the link hover */
* html .SEOMenu a:hover { background-color:#6D6E71; text-decoration:none; }
.SEOMenu :hover > a { color:#fff; background:#6D6E71; }
/* hide the sub levels and give them a positon absolute so that they take up no room */
.SEOMenu ul ul { visibility:hidden; position:absolute; top:28px; left:0; }
/* make the second level visible when hover on first level list OR link */

.SEOMenu ul :hover ul { visibility:visible; }
/* child menu specific colors and widths */

#SEOMenuListOurFirm li { background-color:#b68c30; width:107px; }
#SEOMenuListOurFirm li a:hover { background-color:#c19d4f; }
#SEOMenuList179 li { background-color:#B68C30; width:101px; }
#SEOMenuList179 li a:hover { background-color:#C19D4F; }
#SEOMenuList210 li { background-color:#7290B9; width:183px; }
#SEOMenuList210 li a:hover { background-color:#87A1C3; }
#SEOMenuList221 li { background-color:#8DAB78; width:177px; }
#SEOMenuList221 li a:hover { background-color:#9EB88C; }
#SEOMenuList229 li { background-color:#DB9434; width:160px; }
#SEOMenuList229 li a:hover { background-color:#E4A052; }
.SEOMenu { position:relative; z-index:999; } /*this fixes the menu for IE7 not appearing*/
span.label, span.spacer, span.multiple span {
width:120px;
float:left;
}
span.multiple { float:left; }
span.button { padding-left:120px; }
div.clear { clear:both; padding-top:5px; }
