por experiencia propia...
los porcentajes apestan (por lo menos cuando los combinas con tamaños absolutos)
prueba algo de este estilo a ver si te gusta
Código:
#cabecera{
position:absolute;
height: 80px;
top:10px;
left:10px;
right:10px;
background-color: green;
}
#menu{
position:absolute;
top: 100px;
width: 200px;
left:10px;
bottom:10px;
background-color: yellow;
}
#botones{
position:absolute;
height: 40px;
top:100px;
left:210px;
right:10px;
background-color: red;
}
#contenido{
top:200px;
left:210px;
right:10px;
bottom:10px;
background-color: blue;
position:absolute;
}
body , html{
margin:0;
padding:0;
position:relative;
}
de este modo todo encaja como un guante y se redimensiona de lujo
espero no haberme rallado ya que lo he escrito aquí directamente
un saludo