una solucion puede ser agregar un div con clear:both al final del div "container"
quedaria algo asi:
Código:
...
</div>
<div style="clear:both"></div>
</div>
</body>
Editado!:
lo que te puse lo habia probado en Opera y funcionaba bien, pero cuando lo vi en firefox no se arreglaba el problema. La verdad no se bien porque, pero si le agregas "border: 1px solid white;" a #container tambien se arregla en firefox.