Один из вариантов - использовать jQuery, если он у вас установлен.Как сказал Джейсон: hover не работает в IE6 и ниже для чего-то ДРУГОГО, чем якоря.
Если вы можете использовать jQuery, решение будет следующим:
$('#main ul li').hover(function(){
$(this).show();
});
Другой вариант, использующийjQuery будет динамически добавлять класс в Hover.
$('#main ul li').hover(function(){
$(this).addClass('hoverState');
});
И тогда CSS будет:
#main ul li.hoverState {
visibility: visible;}