Избавьтесь от "высоты: 100%" в #box_right и #content - они вам не помогут.
Вместо этого установите минимальную высоту в #content div, чтобы она была немного больше, чем в #box_right div, и вы должны смеяться. После удаления высоты 100% я установил минимальную высоту #content равной 1000 пикселей (все с использованием инспектора в Chrome), и она правильно отображается.
Я также быстро взглянул на ваш javascript - вы должны хранить все ваши селекторы jQuery как переменные, а не перепрашивать их - это будет намного быстрее. Так что ваш обработчик document.ready должен быть написан так:
$(function () {
var $content = $("#content");
var $footer = $("#footer");
$content.hide();
// etc
$("a", $footer).click(function () {
$footer.animate({ marginTop: "none" }, 1000);
// etc
});
// etc
});
Надеюсь, это поможет.