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 .....