Первый раз в своей жизни я решила сделать сайт на CSS

Дизайн прост. Header, 2 колонки (слева - навигация, справа -контент), внизу footer.
Эскиз оформила в Фотошопе: generate CSS через ID. И вот в чем проблема:
Там все блоки div имеют конкретную высоту. Когда я добавляю слишком много текста в блок "контент", весь дизайн едет по швам!!

КАк можно сделать блок с текстом резиновым по высоте, чтобы одновременно с ним растягивался и блок навигации слева?
(пробовала указать высоту в процентах, но навигация и текстовый блок все равно получаются разной высоты)
Подскажите, пожалуйста.