dotwatt,
Вот как вариант,
недостатки в 7-6 ослах врятли работает...
можно использовать падинги и бордеры, марджин ессли ставить то нужно в процентах и подкоректировать проценты других блоков соответсвенно...
Без лишних тегов, или без взарание известной ширины, падингов марджинов и бордеров левой колонки, лучше сделать нельзя...
html,body{
height:100%;
margin:0;
}
.layer1,.layer2{
float:left;
box-sizing:border-box;
-moz-box-sizing:border-box;
height:100%;
}
.layer1{
width:15%;
background:green;
padding:20px;
border:20px double red;
}
.layer2{
width:85%;
background:yellow;
padding:50px;
border:3px solid blue;
overflow:auto;
}