Как построить этот макет с помощью CSS?

Я не новичок в CSS, но это проблема для меня, и я не могу ее решить. Мне нужно построить макет, как показано ниже:

Макет http://img121.imageshack.us/img121/2153/layoutsample.jpg

Div, которые находятся внизу и вверху, имеют фиксированную высоту. Один в центре должен быть точно на высоте СТРАНИЦА ВЫСОТА - DIV 1 ВЫСОТА - DIV 3 ВЫСОТА или в некоторых случаях меньше.

Также этот размер должен быть установлен, потому что я предсказываю, что иногда его содержимое будет больше, чем оно, и тогда ему понадобится полоса прокрутки внутри.

Я приму случай, когда DIV2 будет меньше, но никогда не будет слишком большим, чтобы соответствовать размеру страницы с DIV1 и DIV3.

Любые решения будут хорошими, не только с использованием CSS, но если у вас есть идея, вы можете добавить и Javascript ... Я буду благодарен за любое решение ... даже не полностью корректное :)

Ответы на вопрос(4)

Ваш ответ на вопрос