Me estoy volviendo completamente loco tratando de hacer esto.
Mi problema principal es que tiene que ocupar todo el alto del navegador, y ahí se me complica un poco por el tema de la fila de abajo de todo. Probé con display:table y usando table-cell y table-row, pero no funciona en IE y tengo que usar un poco de JavaScript para terminar de acomodar todo.
¿Es posible hacer eso de alguna forma? Ya no se me ocurre más nada :(
Mil gracias
Fede