В первую очередь у li убрать размеры кроме фиксированной стороны, и паддинги.
a — display:block;
А ещё тегу a указать паддинги все.
Для седьмого IE float:left;clear:left; для тега li (для борьбы с лишними отступами в вертикальном меню, если повезёт, не понадобится)