jsfiddle.net/f48ZD/156
это как один из способов. Но я бы сделал создал два блока под каждую из колон, блокам дал бы через background
фон который находится под колонной, их выравнял как в примере выше, через :before и : after задал бы верх и низ колонны position: absolute и z-index: 5;, поместил бы влок div, так же с позиционированием, ему height: 100%; width: какая надо; , и на bockground: repet-y; поставил бы середину колонны, и колонна бы всегда была равна высоте блока с контентом