Per avere un Div che si ridimensioni al ridimensionamento del browser credo ci siano due vie: una, più semplice, consiste nel dare al DIV la larghezza e l'altezza in percentuale e non in pixel, l'altra consiste nel ricavare le dimensioni in pixel dello spazio disponile del browser e, con una funzioncina JS, ridimensionare il DIV, in questo secondo caso puoi utilizzare i dati ottenuti sulle dimensioni dello spazio in pixel anche per centrare il DIV.
Per ottenere lo spazio disponibile in pixel:
Firefox window.innerwidth e window.innerheight
IE document.body.clientWidth e document.body.clientHeight
Forse potresti anche considerare la creazione di un DIV a tutta pagina, invisibile, senza bordi, (width e height 100%) che funga da contenitore del DIV che vuoi centrato e ridimensionabile, e centrarvi questo dentro utilizzando, sul contenitore, align=" center" e valign="middle"... ma dovresti provare.
Qui un esempio di cosa puoi ottenere con le dimensioni in percentuale, il DIV che ti riguarda è "Centro1"
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 2</title>
</head>
<body>
<div style="border:2px solid #008000; position: absolute; width: 40%; height: 30%; z-index: 1;
left: 0%;
top:0%" id="livello1">
A1 </div>
<div style="border:2px solid #800000; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 0%;
left: 40%" id="livello1">
B1 </div>
</body>
<div style="border:2px solid #808000; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 0%;
left: 70%" id="livello1">
C1 </div>
<div style="border:2px solid #008000; position: absolute; width: 40%; height: 30%; z-index: 1;
left: 0%;
top:30%" id="livello1">
A2</div>
<div style="border:2px solid #800000; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 30%;
left: 40%" id="livello1">
B2</div>
</body>
<div style="border:2px solid #808000; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 30%;
left: 70%" id="livello1">
C2</div>
<div style="border:2px solid #008000; position: absolute; width: 40%; height: 30%; z-index: 1;
left: 0%;
top:60%" id="livello1">
A3 </div>
<div style="border:2px solid #800000; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 60%;
left: 40%" id="livello1">
B3</div>
</body>
<div style="border:2px solid #808000; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 60%;
left: 70%" id="livello1">
C3</div>
<div style="border:4px solid #00FFFF; position: absolute; width: 30%; height: 30%; z-index: 1;
top: 35%;
left: 35%; background-color:#C0C0C0" id="livello1">
<p align="center"><b><font color="#00FFFF">Centro1</font></b></div>
<div style="border:4px solid #FF0000; position: absolute; width: 50%; height: 50%; z-index: 1;
top: 0%;
left: 0%" id="livello1">
<p align="center"><b><font color="#FF0000">Alto Sinistra</font></b></div>
<div style="border:4px solid #FF00FF; position: absolute; width: 50%; height: 50%; z-index: 1;
top: 50%;
left: 50%" id="livello1">
<p align="center"><b><font color="#FF00FF">Basso Destra</font></b></div>
</body>
</html>