@krk: Du kan prøve denne struktur, som burde kunne, hvad du søger. Farver/borders er kun lagt på for at give en idé om, hvordan du styrer hover-situationerne:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Horsitontal Menu</title>
<style type="text/css">
body {
font-family: verdana, arial, sans-serif;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
.menu li {
position: relative;
display: inline-block;
vertical-align: top;
white-space: nowrap;
background: silver;
cursor: pointer;
}
.menu li div {
position: absolute;
display: none;
top: 100%;
left: -500px;
right: -500px;
text-align: center;
}
.menu ul {
display: inline-block;
text-align: left;
border: 1px solid red;
}
.menu ul li {
display: list-item;
background: yellow;
}
.menu li:hover {
background: #fff;
}
.menu li:hover div {
display: block;
}
.menu ul li:hover {
background: red;
color: yellow;
}
</style>
</head>
<body>
<ul class="menu">
<li>Menupunkt #1</li>
<li>Menupunkt #2</li>
<li>Menupunkt #3
<div><ul>
<li>Menupunkt #3_1</li>
<li>Menupunkt #3_2</li>
<li>Menupunkt #3_3</li>
</ul></div>
</li>
<li>Menupunkt #4</li>
</ul>
</body>
</html>