Мне очень нужна ваша помощь с CSS-макетом. Я пытался несколько раз, однако у меня нет шансов (и на самом деле не знаю, как) решить эту проблему. Более того, я даже не знаю, возможно ли так, как я этого хочу!

#mainContent всегда должен быть центрирован горизонтально в окне браузера. Это должно быть 1024px в ширину и 100% высоты окна. Теперь сложная часть. Мне нужно два div, один на левой стороне, один на правой стороне #mainContent. Оба должны иметь высоту 100%, но ВСЕГДА должны иметь остальную часть окна браузера. Если окно браузера имеет ширину всего 1024 пикселей, то #navLeft и #navRight невидимы.
Это вообще возможно, если да, КАК?
спасибо