Замечу лишь, что
Kolyaj предлагает абсолютно работающее решение, но есть кое-что, на что следует обратить внимание. При overflow:hidden браузер
вынужден увеличить высоту объекта до самого нижнего флоата, однако не забывайте, что это все-таки overflow:hidden, иначе Вы можете сильно удивиться, куда это делся кусок элемента position:absolute внутри.
Если высоту ul увеличивать особо-то и не нужно, ограничьтесь clear: both, сэкономите немного нервов
.