#LHMBar { margin: auto; padding: 0px; height: 30px; background: url('../../../../images/lhmbar/background.gif') repeat-x; width: 100%; min-width: 938px; z-index:999999; text-align: center; overflow: hidden; }
#LHMcontent{ width: 960px; margin-left: auto; margin-right: auto; }	
#LHMBarLeft { float: left; margin-left: 40px; }
#LHMBarRight { float: right; }
#LHMBarLeftSide { float: left; width: 9px; height: 30px; background: url('../../../../images/lhmbar/leftSide.gif') no-repeat; }
#LHMBarRightSide { float: right; width: 11px; height: 30px; background: url('../../../../images/lhmbar/rightSide.gif') no-repeat; }

#LHMBarLogo { text-align: left; }
#LHMBarLogo a:hover { background-color: transparent; }
#LHMBarLogo img { border: 0px; }

#LHMBarSearch { float: left; width: 163px; }
#LHMBarNavHolder { width: 570px; margin: 0; padding: 0; margin-top: 6px; font: bold 10px "helvetica neue", helvetica, arial, sans-serif; }

#LHMBarNav a, #LHMBarNav h2 { font: bold 11px "helvetica neue", helvetica, arial, sans-serif; color: #555; display: block; border-width: 1px; border-style: solid; border-color: #ddd #ccc #bbb #ccc; margin: 0; padding: 3px 5px; text-align: left; text-decoration: none; background: #f2f2f2; }
#LHMBarNav a { font-weight: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#LHMBarNav a:hover { background-color: #dfdfdf; }
#LHMBarNav h2 { color: #555; background: #f2f2f2; font-size: 10px; text-transform: uppercase; text-align: center; border-right-color: transparent; }
#LHMBarNav h2:hover { background-color: #dfdfdf; }
#LHMBarNav h2.state { color: #555; background: #f2f2f2; font-size: 10px; text-transform: uppercase; }
#LHMBarNav h2#last_heading { border-right-color: #ccc; }

#LHMBarNav, #LHMBarNav ul { padding: 1px 0 0 0; margin: 0; list-style: none; line-height: 2; z-index: 999999; }
#LHMBarNav li { float: left; width: 140px; }  /* width needed or else Opera goes nuts */
#LHMBarNav li ul { padding-top: 0; z-index: 50000; position: absolute; background: #f2f2f2; width: 130px; left: -999em; } /* using left instead of display to hide menus because display: none isn't read by screen readers */

#LHMBarNav li ul ul { margin: -1em 0 0 10em; z-index: 50000; }

#LHMBarNav li:hover ul ul, #LHMBarNav li.sfLHMhover ul ul { left: -999em; }
#LHMBarNav li:hover ul, #LHMBarNav li li:hover ul, #LHMBarNav li.sfLHMhover ul, #LHMBarNav li li.sfLHMhover ul { left: auto; } /* lists nested under hovered list items */
#LHMBarNav li:hover, #LHMBarNav li.hover { position: static; }