Собственно я сделал то что требовалось. Но вот теперь в продолжении задачи совсем затупил =) Внутри блока который по центру, требуется разместить еще 5. Пример на изображении ниже. Т.е. имеются элементы id="header", id="left", id="right", id="footer", id="content". Каждый из них как то тянется. (см. атач) Но не выходить за рамки main. Есть какие идеи? CSS html, body { padding:0px; margin:0 auto; height:100%; width:100%; background-image:url(../../images/design/background.png); } header, footer, aside, nav, article, section { display: block; } #global { min-height:100%; position:relative; } #main { background-color:#2d2d2d; position: absolute; top: 25px; left: 25px; right: 25px; bottom: 25px; -moz-box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000; box-shadow: 0px 0px 8px #000; padding:0px; border:1px solid #888; color:#FFF; } #left { background-color:#06F; position:relative; height:100%; width:60px; float:left; } #right { background-color:#3C6; position:relative; height:100%; width:260px; float:right; } #content { background-color:#FEFEFE; color:#444; position:relative; margin-left:60px; margin-right:260px; height:100% } #header { background-color:#FC3; position:relative; margin-left:60px; margin-right:260px; } #footer { background-color:#F0C; position:relative; margin-left:60px; margin-right:260px; } HTML <section id="global"> <div id="main" class="canvas"> <section id="left">left</section> <section id="right">right</section> <section id="header">header</section> <section id="content">content</section> <section id="footer">footer</section> </div> </section> В данные момент footer выползает за объект main