Ciao,
il modo più semplice è usare nella masterpage una table:
<style>
#main { width:100%; height:100%; border-collapse: collapse; }
td { border:solid silver 1pt; }
#sinistra { width:100pt; height:100%; }
#destra { }
#testa { background:#f0f0f0; height:60pt; }
#piede { background:#f0f0f0; height:20pt; }
</style>
....
<table id="main">
<tr>
<td id="testa" colspan="2"></td>
</tr>
<tr>
<td id="sinistra"></td>
<td id="destra"></td>
<tr/>
<tr>
<td id="piede" colspan="2"></td>
</tr>
</table>
...
* lo stile è indicativo per farti capire il risultato, tu sistemalo come ti serve.
Tipicamente nel "td" di sinistra metti il menù e in quello di destra metti un "ContentPlaceHolder" in modo che lo usi come tue pagine effettive via via
se volessimo fare le cose perfette dovremmo non usare le "table" ossia in stile "table-less", ma come dico io meglio pensare a "table-less I can" ossia "il meno che posso" perchè alla fine è inutile complicarsi la vita per cercare di fare tutto senza, a volte usarne una ogni tanto, ti semplifica il lavoro.
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo