Точно такое же поведение другого блока замечено в footere. Единственный сходством двух этих блоков является float:right. К тому же если переместить в дереве HTML, блок о котором вопрос, выше #mainContent он ведёт себя как и задумывалось, без этого глюка.