ya lo vi, lo que quieres hacer es imposible con puro css, tendrias que usar javascript y calcular el alto y la posición del contignut y de ahi calcular la posición del footer.
Eso pasa porque estas abusando de la posición absoluta, eso no se hace, que pasa si la pantalla es de 1024x768? la página se mostrará con un trozo menos y la persona tendría que mover el scroll de abajo cada ves que quiera ver algo y todas las posiciones se van a la porquería.
Intenta hacer un layout mas normal, utiliza posiciones relativas, si usas posiciones absolutas no debes usar margenes, para eso existe la propiedad top y left.
Mira esto:
http://jsfiddle.net/7bCRU/3/
Eso pasa porque estas abusando de la posición absoluta, eso no se hace, que pasa si la pantalla es de 1024x768? la página se mostrará con un trozo menos y la persona tendría que mover el scroll de abajo cada ves que quiera ver algo y todas las posiciones se van a la porquería.
Intenta hacer un layout mas normal, utiliza posiciones relativas, si usas posiciones absolutas no debes usar margenes, para eso existe la propiedad top y left.
Mira esto:
http://jsfiddle.net/7bCRU/3/