Pytanie jest z tych łatwych jednak ja sobie sam nie daje rady

Mam strone z 3 kolunami Lewa Srodei Prawa. Nad srodkowa kolumna chce zrobic kolejna pozycje (div), ale wtedy prawa kolumne mi sciaga na dol. Jak zrobic zeby prawa kolumna została na swoim miejscu?
Wszystko jest na zalaczonym rysunku http://wballiance.nazwa.pl/1.jpg
Zalacze tez kod css i zawartosc pliku index.php moich kolumn.
#lewa_kolumna { float:left; height:100%; width:177px; margin-right: 3px; } #prawa_kolumna { float:left; text-align:left; width:252px; margin-left: 3px; } #where { */ GORNA POZYCJA NAD SRODKOWA KOLUMNA */ float:left; width:540px; text-align:left; background-color:#ccc; } #tresc_strony { float:left; text-align:left; width:540px; background-color:#fff; }
<div id="lewa_kolumna"> <div class="margines"> <jdoc:include type="modules" name="left" style="xhtml" /> </div> <!-- margines --> </div> <!-- lewa_kolumna --> <div id="where"> <div class="margines1"> <jdoc:include type="modules" name="where" style="xhtml" /> </div> <!-- margines1 --> </div> <!-- where --> <div id="tresc_strony56"> <div class="margines1"> <jdoc:include type="message" /> <jdoc:include type="component" /> </div> <!-- margines1 --> </div> <!-- tresc_strony --> <div id="prawa_kolumna"> <div class="margines"> <jdoc:include type="modules" name="right" style="xhtml" /> </div> <!-- margines --> </div> <!-- prawa_kolumna -->
Pozdrawiam i dziekuje za kazda pomoc.