ciao,
prova a mettere nel footer:

clear:both;

ma non sono sicuro.