no son necesarias las posiciones absolutas y menos los hacks que declaras siendo que son los mismo el original y el hack, pero bueno, pienso que sería de esta manera:
Código html:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> #wrapper{
margin:70px auto 0 auto;
width: 940px;
}
#izquierda{
float: left;
border: 1px solid #666;
width: 230px;
height: 812px;
}
#centro{
float: left;
width: 470px;
}
#centro .up{
border: 1px solid #666;
height: 260px;
}
#centro .down{
margin-top: 12px;
border: 1px solid #666;
height: 540px;
}
#derecha{
float: left;
border: 1px solid #666;
width: 230px;
height: 812px;
}
#plantilla{
width: 800px;
margin-left: auto;
margin-right: auto;
}
#plantilla .arriba{
border: 1px solid #666;
height: 150px;
}
#plantilla .abajo{
border: 1px solid #666;
margin-top: 12px;
padding: 20px 20px 0px;
}
<div id="izquierda">asdfasdf
</div> <div id="centro">fasdfasdf
</div> <div id="derecha">asdasdf
</div>