no es por ser pesao... pero enverda si quieres el sitio funcionando correctamente sera mejor dejar las posiciones absolutas a un lado... que no las necesitas...
no es mucho codigo el que usas asi que no tardaras mucho en empezar de nuevo... pero bueno algo rapido se me ocurre que...    
Código CSS:
Ver original- html, body{min-height:100%; 
- #footer {bottom:0;position:fixed;} 
