Primero debería darle una pasada por el validador de html.
Hay algunas cosillas que chirrían. Y ver de aligerar la carga de la página. Al menos a mi me demora más de lo habitual.
En cuanto a su duda, dado que sólo hay un fondo en color plano (#fff), declárelo a .contenedor y añadale overflow: hidden; para evitar todo lo relacionado con el flotado.
Además de la forma utilizada en el enlace de DragonX, encontrará otros técnicas diferentes en
http://matthewjamestaylor.com/ http://css.devillasbuenas.es/