I've just had a quick play around with your css try this
* {
list-style:none outside none;
margin:0;
padding:0;
}
body {
background:url("images/pattern1.png") repeat-x scroll 0 0 #FFFFFF;
border-top:1px solid #FFFFFF;
font:14px Tahoma,Arial,Helvetica,sans-serif;
padding:50px;
}
ul.menu {
float:right;
font:bold 25px Arial,Helvetica,sans-serif;
letter-spacing:-2px;
opacity:0.9;
position:relative;
text-transform:uppercase;
z-index:597;
}
ul.menu a:link, ul.menu a:visited {
color:#000000;
text-decoration:none;
}
ul.menu a:hover {
color:#000000;
}
ul.menu a:active {
color:#FFA500;
}
ul.menu li {
background-color:transparent;
color:#000000;
float:left;
line-height:1.3em;
vertical-align:middle;
}
ul.menu li.dropdown:hover {
border-bottom:none;
}
ul.menu li:hover {
background-color:#B0D730;
border:1px solid #000000;
color:#000000;
cursor:default;
position:static;
z-index:599;
}
ul.menu li:hover > ul {
visibility:visible;
}
ul.menu li.dropdown {
background-image:url("images/nav-arrow-down.png");
background-position:100% 50%;
background-repeat:no-repeat;
padding:0 30px 0 0;
z-index:100000;
}
ul.menu li.dropdown a {
padding-right:0;
}
li.category {
background-image:none;
padding:10px 5px;
}
ul.menu li a {
display:block;
padding:0 10px;
}
ul.menu li.hover ul, ul.menu li:hover ul {
visibility:visible !important;
}
ul.menu ul.container {
background-color:#B0D730;
border:1px solid #000000;
font-size:12px;
letter-spacing:normal;
margin-top:-1px;
padding:0 5px;
position:absolute;
top:100%;
visibility:hidden;
z-index:-1;
}
ul.products {
left:87px;
}
ul.industries {
left:251px;
}
ul.menu ul.container a {
border-bottom:1px dotted #000000;
padding:3px;
width:150px;
}
ul.menu ul.container a:hover {
background-color:#FFA500;
color:#FFFFFF;
}
ul.menu ul.container li {
border:medium none;
float:left;
font-weight:bold;
position:static;
width:160px;
}
ul.menu ul.container ul {
border:medium none;
display:block !important;
padding:0;
position:static;
text-transform:none;
width:auto !important;
}
ul.menu ul.container ul li {
float:none;
font-weight:normal;
}
ul.menu ul.container ul ul {
display:none;
}