Cita: Debes darle un valor height al header, ya que por alguna razon que desconozco cuando pones float a divs dentro de un contenedor, no se tienen en cuenta para el height
Correcto para saber mas...
http://librosweb.es/css_avanzado/cap...ar_floats.html
Pero creo que es muy valido usar un height, ya que supongo que no crecera mas este #header