lo que puede estar sucediendo es que dentro de #columna-izq tengas elementos flotantes (float:left;)...
eso lo puedes solucionar muy fácil, antes de cerrar la columna izquierda pon lo siguiente
html
css
espero te sirva.
por cierto puedes ahorrar algunas líneas de texto en tu css así:
Código:
#columna-izq {
float: left;
width: 445px;
height: auto;
border-left:1px solid #CCC;
}
no es necesario decirle de que color es el borde si este tiene un grosor igual a cero!!!.