ширина adr1\2\3 и adr4 - фиксированная, тянущаяся или одна сторона фиксированная, другая тянущаяся?
Эта проблема решается простым css.
Например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style type="text/css">
* {margin:0px;padding:0px}
.main {margin-left:250px}
.right {width:100%;float:right; /*ie6:*/margin-left:-4px;}
.left {margin-left:-250px;width:250px}
</style>
</head>
<body>
<div class="main" style="background: #fdf;">
<div class="right">4_________</div>
<div class="left">
<div style="background: #ddf;">
1_________<br><br><br><br><br><br>
</div>
<div style="background: #dfd;">
2_________<br><br><br><br><br><br>
</div>
<div style="background: #fdd;">
3_________<br><br><br><br><br><br><br><br><br><br><br><br>
</div>
</div>
</div>
</body>
</html>
И ещё тысяча способов, плохо искали значит.