hola si el div tiene un height:auto
sin contenido no va a crecer y por eso no lo ves, podrías darle un min-height: o colocar una imagen de 900px x 1px como fondo del body, ejemplo:
Código HTML:
body {
background-image: url(fondo.jpg);
background-repeat: repeat-y;
background-position:center;
}