Por lo general se hace un "truquito" con el background del contenedor, al cual le haces una imagen de 1 pixel de altura, puedes ver tu mismo diseño en esta dirección:
http://baccxus.awardspace.com/pruebas.
También está clear:both, que hace que el sidebar no se poga sobre el footer.
Saludos, espero te sirva
PD: Corregí el uso de 2 contenedores, y también que usas muchas divisiones, por favor revisa el código.