Ciao spero di esserti di aiuto

Allora io inserirei nella classe del tuo secondo div (footer) il comando clear: both;

E' però difficile pensare di darti una mano senza un esempio visualizzabile del tuo problema.

Se vuoi puoi vedere un esempio alla pagina

http://demo.iport.it

Ciao e se hai dei dubbi scrivimi, sarò lieto di aiutarti.

PS: non demordere mai, continua ad imparare i css, che saranno il futuro della rete .....