При блочной вёрстке на основе плавающих блоков невозможно выровнять соседние колонки по высоте большей из них. Если, конечно не использовать фальшивых колонок.
На помощь как всегда приходит javascript (jQuery):
HTML
<div style="height:350px;" class="column"></div>
<div class="column&