Если ваш контент уже связан с тегами привязки, вы можете попробовать изменить свой CSS, чтобы прикрепить свойство hover к привязкам вместо li. Это, вероятно, все еще будет проблематичным однако.
Если это не работает, попробуйте добавить display: inline-block в теги привязки. В противном случае вам придется взломать его с помощью JavaScript.
<li><a>content</a></li>
ul.nav-main li a:hover > ul {
visibility: visible;
}
ul.nav-main li a.hover,
ul.nav-main li a:hover {
position: relative;
z-index: 599;
cursor: pointer;
background: url(../images/dropdown-bg-hover.gif) repeat-x left top;
}
Нечто подобное. Свойство hover для чего-либо кроме тегов привязки проблематично в ранних версиях IE. Вы также можете попробовать что-то вроде этого:
http://www.danvega.org/blog/index.cfm/2008/1/1/CSS-hover-selector