Un blocco con float:left; oppure float:right; viene posizionato sulla stessa "riga" di quello precedente.

Il blocco successivo (che non deve stare sulla stessa riga) dovra` avere clear:all;