div tramo 100% de altura de página sin importar el contenido

sitio en vivo (trabajo en progreso)

Básicamente, tengo todo el contenido de mi sitio centrado dentro de un div que tiene un ancho específico y una altura prevista del 100%, independientemente de la longitud real del contenido. He especificadoheight:100%; parahtml, bodyy#main Sin embargo, el div todavía se queda corto como se ve enesta página- No quiero que haya ninguna brecha entre el#mainEl cuadro gris y la parte inferior de la pantalla. es posible? ¿Cómo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta