üstünkörü baktım, gördüğüm kadarıyla float'lar var. Float işleri bittikten sonra clear çağırırsan belki düzelebilir.

CSS'de şöyle bir class tanımla
.clear { clear:both; }
sağlı sollu yerleşimler bittikten sonra bir alt bölmeye geçmeden önce bu clear'ı şu şekilde çağır
<div class="clear"></div>

güzel bir yöntemdir, sıkça kullanırım..

Şunun gibi;

Sağ obje Sol obje
CLEAR

Alt obje

Ha eğer diyorsan ki tasarımda düzgün, ben koda geçirdikten sonra böyle oldu, o zaman HTML'yi çok iyi incele ve döngülerini kontrol et, muhakkak bir hata vardır