lo que tienes que hacer es un contenedor para cada columna, mira hice esto para explicarte mejor
Código:
#contenedor{width:800px; height:auto; display:table; background-color:#CCCCCC; margin:0 auto;}
#col_izquierda{ width:200px; height:auto;background-color:#CCCCCC; float:left;border:1px solid #000000;}
#izquierda_superior{ width:200px; height:400px; border-bottom:1px solid #000000;}
#izquierda_inferior{ width:200px; height:200px;}
#col_derecha{ width:596px; height:auto;background-color:#CCCCCC; float:right; color:#FFFFFF;border:1px solid #000000;}
#derecha_superior{ width:596px; height:300px;border-bottom:1px solid #000000;}
#derecha_inferior{ width:596px; height:300px;}
Código HTML:
<div id="contenedor">
<div id="col_izquierda">
<div id="izquierda_superior"></div>
<div id="izquierda_inferior"></div>
</div>
<div id="col_derecha">
<div id="derecha_superior"></div>
<div id="derecha_inferior"></div>
</div>
</div>
adecua esto a tu diseño le puse medidas fijas solo para el ejemplo, espero te sirva