Oftmals durchbricht der Inhalt die festgelegten Größen einer Ebene und daher verschiebt sich das Layout. Möglich ist, dass Du einen <br> oder leeren <p> Tag zu viel hast.
ich werde drauf achten :)
evtl. liegts auch an
padding-top:Wert;
padding-bottom:Wert;
die im CSS Stylesheet fehlen :)