Ok....I've gotten it to work...
One of the things I'd like to point out about CSS is that it's intended to reduce redundant information...so having all those margin & paddings set to 0 in each div ID is redundant, they can all be replaced by the code below:
Code:
* {
margin:0;
padding:0;
}
the * just like in searches indicates all...so everything will have a padding and margin set by default to 0, including the body and all child divs. Only when you then change the div padding/margin does it change.
I'm uploading the modified css I've added it here as a txt file. I just changed the style sheet so that should be all you need.
You will notice that I have empty ID Divs in the CSS, that is because I didn't want to remove them just in case you were going to change any styling there and all that was within them was the margin/padding:0 which is unnecessary
The real problem was that you needed a clearing div after your left floated div. In the page between your left and right content you should have a
Code:
<div id="leftcontent">blahblah</div>
<div id="clear"></div>
<div id="rightcontent">blahblah</div>
Since you wanted something to float on the right of it you need to clear right as below:
Code:
#clear{
clear:right;
}
I also added an margin-bottom: 18px to the #rightbox as it was sitting ontop of your footer.
Hope this helps