Ci sono alcuni problemini: il primo è che a un div contenitore devi forzare la larghezza altrimenti si estende al 100% (con conseguente inutilità delle regole che servono a metterlo al centro). inoltre i div floattanti al suo interno ti comporteranno senz'altro il problema di "contenere i float"! se provi ad attivare il bordo del contenitore infatti vedrai che col codice che hai postato in realtà esso non conterrà i float... La soluzione a questo è spiegata bene nell'articolo apposito relativo ai float su html.it