html, body { margin: 0px; padding: 0px; border: 0px; } #left { position: absolute; left:0px; top:100px; width:200px; background:#fff; border:1px solid #000; padding: 0px 5px; } #right { position: absolute; right:0px; top:100px; width:200px; background:#fff; border:1px solid #000; padding: 0px 5px; } #header { background:#fff; /* IE 5.5 */ height:81px; border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; voice-family: "\"}\""; voice-family: inherit; /* IE 6 */ height: 99px; } html]body #banner { /* Mozilla and Safari */ height: 99px; } #main { background:#fff; /* these two margins affect IE 5.5 */ margin-left: 200px; margin-right:200px; border:1px solid #000; padding: 0px 5px; voice-family: "\"}\""; voice-family: inherit; /* these two margins affect IE 6 */ margin-left: 200px; margin-right:200px; } html]body #main { /* these two margins affect Mozilla and Safari */ margin-left: 212px; margin-right:212px; } #footer { width: 100%; height: 35px; border: solid #000000; border-width: 1px 0; margin: 0; }