Exactamente es este problema que tengo y me vuelve loco. Ahora cuando vuelva a casa lo probaré. Pero esto me pasa cuando a los 2 divs de dentro le doy float:left.
Se me van arriba del todo. Ahora me pasa solo con IE6.
Con los demaz navegadores ma va bien. No se si IE6 es asi de malo, o cuando se cometen errores, IE6 no las tolera y los mas nuevo navegadores los toleran.
He buscado en
http://www.w3schools.com la propiedad healt: auto; y no hay nada. Seguro que la has escrito bien?