Estimo que el overflow:hidden es para limpiar los flotados. Al elemento "container" agregale la clase "clearfix" (o algún nombre que te acuerdes). Después agregá estas regla:
    
Código CSS:
Ver original- .clearfix{ 
-     zoom: 1; /*IE*/ 
- } 
- .clearfix:after{ 
-     content: ''; 
-     display: block; 
-     height: 0; 
-     line-height: 0; 
-     visibility: hidden; 
-     clear:both; 
- } 
Observá: 
http://jsfiddle.net/ZtM8b/1/