Sobre tu código,
falmar, en realidad el problema es sencillo:
la caja <div id="izquierda"> que es la que contiene a la caja <div id="izquierda2"/> (la de fondo rojo), está flotada a la izquierda, lo que provoca que la caja que las contiene (<div id="container">) no crece al crecer ellas. Smplemente elimina ese float innecesario y la caja de fondo azul crecerá, y el pie se desplazará hacia abajo:
Cita: #izquierda {background-color:#FA0419;
float:left;
height:600px;
margin:0px 0px 0px 8px;
position:relative;
width:232px;
}
(elimina ese float: left)