No lo he probado, así que posiblemente haya alguna omisión
Código css:
Ver originalbody, html {width:100%; height: 100%; overflow: hidden;}
..adorno1, .adorno2, .adorno3, .adorno4 {position:absolute; background:#000; width:50px; height: 50px;}
.adorno1 {top:0; left: 0;}
.adorno2 {top:0; right:0;}
.adorno3 {bottom:0; left: 0;}
.adorno4 {bottom:0; right:0;}
#contenedor {width:100%; height: 100%; overflow: auto;}
#pagina{/*aqui alojas todo el contenido de la página*/}
Pensando en ie6, por eso no utilizo 'fixed' en ".contenedor-nº"
Un saludo