#header div.nav {z-index: 1000; margin-right: 20px;}
#header div.nav ul li {position: relative; overflow: visible;}
#header div.nav ul li a{padding-top: 0; margin-top: 24px; background-position: 0 0 !important; height: 19px;}

#header div.nav ul li ul{display: none; float: none; position: absolute; top: 43px; left: 0; text-indent: 0; height: auto; background-color: #383D3F; padding: 5px 0 10px 0; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;}
#header div.nav ul li.contact ul{right: 0; left: auto;}

#header div.nav ul li:hover ul{display: block;}
#header div.nav ul li ul li{text-indent: 0; background: none; padding: 5px 0;}
#header div.nav ul li ul li a{background: none !important; display: block; text-align: left; padding: 5px 10px; white-space: nowrap; margin: 0; height: auto;}

#header div.nav ul li.law a:hover,
#header div.nav ul li.consulting a:hover{background-color: transparent !important;}

#header div.nav ul li.law ul li a:hover,
#header div.nav ul li.consulting ul li a:hover,
#header div.nav ul li ul li a:hover{background-color: #666 !important;}

#header div.nav ul li.law a:hover,
#header div.nav ul li.consulting a:hover,
#header div.nav ul li.about a:hover,
#header div.nav ul li.innovation a:hover,
#header div.nav ul li.mission a:hover,
#header div.nav ul li.communities a:hover,
#header div.nav ul li.news a:hover,
#header div.nav ul li.contact a:hover,
#header div.nav ul li.search a:hover{background-color: #666;}
