Non ho detto di metterlo a sinistra, ho detto di posizionarlo tramite l'attributo float, non tramite l'attributo left.

Non mi sarei mai permesso di consigliarti di "spostare" degli elementi. Come devono apparire i <div> fa parte del progetto di layout, la tecnica per metterli in quella posizione e` prerogativa dei CSS.
A mio parere ottieni un risultato migliore su tutti i browser se usi il float.