Hi, this is good post & also clears my some confusions,

but there is some problem with third column, as i have exactly followed the same css as written here..but 3rd column is not beside the 2nd one :( i have also given the position:relative to the page div.

plz help:following is the css

#page{
border:1px solid purple;
width: 755px;
margin:0 auto;
padding:5px;
position:relative;
text-align:left;
}

div {
text-align:center;
}

#header{
border:2px solid red;
width:750px;
height:30px;
}

#menu{
border:2px solid green;
width:150px;
margin:10px 0px 10px 5px;
height:500px;
float:left;
}

#content{
border:2px solid blue;
width:400px;
height:500px;
margin: 10px 0px 10px 175px;
min-height:500px;
_height:500px
}

#action{
position:absloute;
top:50px;
right:10px;
boder:2px solid green;
width:150px;
height:500px;
margin:0;

}

#footer{
border:2px solid red;
width:750px;
height:30px;

}