Lo que puede estar pasando es que toma como altura la altura del div sin tomar la altura del cuerpo de la web, pero si agregas la altura al 100% no funciona así que agregue altura mínima y altura al 100%...
Código (css) [Seleccionar]
body{
height:100%;
min-height:900px; /*esto lo modifica a gusto*/
}