If you want 2 columns side by side this works
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<style type="text/css">
* {
padding:0;
margin:0;
}
#main {
width:80%;
}
#left {
width:50%;
background-color:#ff2;
float:left;
}
#right {
width:50%;
background-color:#ffb;
float:right;
}
</style>
</head>
<body>
<div id="main">
<div id="left"><p>
Suspendisse potenti. Maecenas at magna lorem. Nulla facilisi. Curabitur luctus, dui vitae dignissim sagittis, urna justo pharetra risus, nec dictum erat diam eget odio. Duis neque lacus, pretium id mollis ac, commodo eget est! Ut vestibulum pulvinar nibh, eget fermentum risus viverra sed. Nam erat risus, volutpat et consequat in, laoreet vitae sapien. Nullam et faucibus dui. Curabitur dapibus, nulla sit amet commodo ullamcorper, orci est fermentum arcu, eu sollicitudin velit velit nec tellus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus nisi felis, ultrices non scelerisque eget, fermentum a sapien. Duis vehicula commodo mollis. Quisque bibendum ipsum quis purus luctus id iaculis lectus mollis. Cras eget pulvinar metus. Etiam euismod ultrices nulla, ut convallis sem dictum ut. Aliquam erat volutpat. Nam vitae hendrerit est. Morbi nibh nibh, mattis ac consectetur vel, adipiscing viverra tortor. Sed id purus quis leo pretium dignissim.
</p>
<p>
Donec sollicitudin metus sit amet nulla viverra eu posuere turpis consectetur. Quisque molestie rhoncus leo non fringilla? Sed vel dolor placerat est facilisis rutrum in sed quam. Mauris arcu turpis, rutrum vel euismod at; varius vel turpis! Sed consequat mattis ipsum aliquam posuere? Morbi facilisis aliquet nibh at feugiat. Etiam facilisis ornare ante, eu vulputate sapien dapibus id! Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed lorem odio, bibendum quis accumsan condimentum, vehicula quis elit. Quisque at leo quis elit sodales fermentum! Ut rhoncus purus at felis consequat nec ultricies lorem sagittis. Vivamus eleifend faucibus purus; quis tincidunt risus suscipit id.
</p>
<p>
Maecenas tristique magna vel leo suscipit molestie. Cras at libero diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean hendrerit dignissim nulla, a dapibus purus porta euismod. Aliquam gravida, lorem a tempus faucibus, quam tellus viverra odio, eu interdum justo turpis at orci. Morbi at neque sit amet odio sagittis rutrum? Maecenas sodales ipsum posuere tellus ultrices ut vehicula felis tincidunt. Curabitur nisl metus, sodales in fringilla id, sodales a risus. Vestibulum a mi libero. Nunc sed lectus in dui suscipit aliquam vulputate at lacus.
</p></div><!--End Left-->
<div id="right"><p>
Suspendisse potenti. Maecenas at magna lorem. Nulla facilisi. Curabitur luctus, dui vitae dignissim sagittis, urna justo pharetra risus, nec dictum erat diam eget odio. Duis neque lacus, pretium id mollis ac, commodo eget est! Ut vestibulum pulvinar nibh, eget fermentum risus viverra sed. Nam erat risus, volutpat et consequat in, laoreet vitae sapien. Nullam et faucibus dui. Curabitur dapibus, nulla sit amet commodo ullamcorper, orci est fermentum arcu, eu sollicitudin velit velit nec tellus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus nisi felis, ultrices non scelerisque eget, fermentum a sapien. Duis vehicula commodo mollis. Quisque bibendum ipsum quis purus luctus id iaculis lectus mollis. Cras eget pulvinar metus. Etiam euismod ultrices nulla, ut convallis sem dictum ut. Aliquam erat volutpat. Nam vitae hendrerit est. Morbi nibh nibh, mattis ac consectetur vel, adipiscing viverra tortor. Sed id purus quis leo pretium dignissim.
</p>
<p>
Donec sollicitudin metus sit amet nulla viverra eu posuere turpis consectetur. Quisque molestie rhoncus leo non fringilla? Sed vel dolor placerat est facilisis rutrum in sed quam. Mauris arcu turpis, rutrum vel euismod at; varius vel turpis! Sed consequat mattis ipsum aliquam posuere? Morbi facilisis aliquet nibh at feugiat. Etiam facilisis ornare ante, eu vulputate sapien dapibus id! Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed lorem odio, bibendum quis accumsan condimentum, vehicula quis elit. Quisque at leo quis elit sodales fermentum! Ut rhoncus purus at felis consequat nec ultricies lorem sagittis. Vivamus eleifend faucibus purus; quis tincidunt risus suscipit id.
</p>
<p>
Maecenas tristique magna vel leo suscipit molestie. Cras at libero diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean hendrerit dignissim nulla, a dapibus purus porta euismod. Aliquam gravida, lorem a tempus faucibus, quam tellus viverra odio, eu interdum justo turpis at orci. Morbi at neque sit amet odio sagittis rutrum? Maecenas sodales ipsum posuere tellus ultrices ut vehicula felis tincidunt. Curabitur nisl metus, sodales in fringilla id, sodales a risus. Vestibulum a mi libero. Nunc sed lectus in dui suscipit aliquam vulputate at lacus.
</p></div><!--End Right -->
</div><!--End Main -->
</body>
</html>
It is important to clear all your margins and padding, you should do this as standard practice, and then set them only when you need them. That's what this bit is for:
* {
padding:0;
margin:0;
}
Also don't work in fixed widths, use percentages, your page will then fit in all size of screens.
You can obviously set your containing div "main" to whatever width you want, then the left and right divs will get 50% of the space available.