I built a page with a left column (referred to as side column). Maybe it will give you an idea.
Code:
<style type="text/css">
<!--
.side_column {
width:250px;
clear:none;
float:left;
}
.side_column_container {
margin-top:12px;
width:250px;
}
.right_block {
margin:0px 0px 0px -290px;
float:right;
width:100%;
padding:0px;
display:block;
}
.right_block_container {
margin:12px 0px 0px 290px;
display:block;
padding:0px;
}
</style>
HTML Code:
<div class="right_block">
<div class="right_block_container">
HTML for right block
</div>
</div>
<div class="side_column">
<div class="side_column_container">
HTML for left column
</div>
</div>
Float your right column over first then the center body, then float the left column to the left