Cieżko powiedzieć co może być tutaj przyczyną.
Z tego co widzę krytykujesz ludzi za brzydki kod, więc spodziewałem się, że Twojej stronie nie będę miał czego zarzucić... A zobacz o ile prościej można było zrobić np. prawą kolumnę:
Kod
<div id="rightColumn">
<div id="rightColumnTop"><img src="images/kportal_05.gif" alt="" width="184" height="43" style="border:0px;" /></div>
<div id="rightColumnBottom">
<div class="rightColumnNewsTitle">Testowy news</div>
<div class="rightColumnNewsContent">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not [<a href="test.php">WIÄCEJ</a>]</div></div>
zamieniasz na
Kod
<div id="rightColumn">
<h2>Testowy news</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not [<a href="test.php">WIÄCEJ</a>]</p>
</div>
i do tego dajesz tylko dwa proste style:
Kod
#rightColumn {
width: 174px;
float: right;
background: #BDCCDC url(images/kportal_05.gif) top center no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: justify;
color: #333;
text-indent: 10px;
padding: 45px 5px 5px 5px;
}
#rightColumn h2 {
text-decoration:underline;
font-weight:bold;
text-indent: 5px;
font-size: 11px;
color: #000;
}
Zacznij od semantycznego kodu, a szybko się okaże skąd się biorą takie różnice w wyświetlaniu. Teraz trzeba każdy div analizować z osobna.