I have a website in which the layout look something like the following:

The css for the main content is as follows:
.home {margin:178px 0 0 100px;width:800px;padding:0 10px 0px 10px;float:left;height:auto!important;height:310px;min-height:310px;}
The problem is whenver I resize the browser, the main content div instead of staying there and the browser getting horizontal scrollbars
moves down automatically.
If I resize the browser back to its original size, the main div doesn’t even come back to its original place. How do I correct this thing?
Add the two elements (left,right) inside a
container div, and give this container amin-width