Your centercol needs to float left as well, and sometimes you need to make the width of the columns 1px smaller then the window, just in case. I think the problem here is that the center column needs to float left. I would also have the right column float left, if possible.
EDIT: You had another problem.
Code:
#centrecol {
width: 570px;
/*needs to float left*/
margin-left: 210px; /*What is that for? It is blocking the right column*/
background-color:#00CCCC
}
#rightcol {
width: 190px;
float: right; /*I could make that float left instead*/
background-color:#00CCFF
}
Here is the solution:
Code:
#header {
height: 120px;
background-color:#0033FF
}
#leftcol {
width: 210px;
float: left;
background-color:#00CCFF
}
#centrecol {
width: 570px;
float:left;
background-color:#00CCCC
}
#rightcol {
width: 190px;
float: left;
background-color:#00CCFF
}
It seems to work
Bookmarks