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

В сам CONTENT может быть загружено 1 строка или 1000, в этом случае он тоже должен вести себя адекватно, т.е. не выходить за границы, рисовать полосу прогрутки, минимальный размер тоже должне соблюдаться...