al final nunca me respondiste, pero veo que tu problema si era:
Cita: se alcanza a ver el background del body (lo azul).
lo del color azul que se alcanzaba a ver.
Al estar por default height: auto;
solo se mostraria el background sobre el contenido.
Y tu contenido no alcanzaba hasta abajo, y era por eso que se miraba este back azul del body.
Y con overflow:hidden se soluciono.
Cita: he buscado por el foro y no he sabido encontrar a nadie que le pasara lo mismo.
Este problema puedes resolverlo con el famosisimo tema de "columnas equilibradas"
Para que lo tengas en cuenta