rendered paste bodyhtml, body{ margin:0; padding:0; background-color:black;} #pagewidth{width:100%;height:100%;background-color:red;} #header{ position:relative; height:100px; background-color:#F99090; width:100%;} #leftcol{ width:30%; float:left; position:relative; background-color:#86FF00; } #twocols{ width:69.9999%; /* hack IE */ float:left; position:relative; background-color:green; } #rightcol{ width:40%; float:right; position:relative; background-color:#3F3FFF; } #maincol{background-color: #B02CFF; float: left; display:inline; position: relative; width:60%; } #footer{ height:30px; background-color:#FF00FF; clear:both; }