Ta CSS est un peu "pourrie".
J'imagine que tu as copié du code sans rien comprendre, et en plus, sur la page originel, il est bien dit de plus employer cette méthode
http://www.positioniseverything.net/easyclearing.html
Mais bon, pour info, tu peux arrêter de code pour IE5.5 MAC
Et sinon, comme clearer, je te conseille overflow:auto;zoom:1 sur le conteneur
Et sinon, il faut employer les balises code pour poster, pas spoiler !