Who said you need tables at all? lol
The idea with div containers is to be able to exactly place whatever you need where ever you want it. If you're still new to CSS, just put this at the beginning of your style sheet:
Code:
body, body * {
position: relative;
margin: 0px;
padding: 0px;
background-repeat: repeat-x;
}
This will ensure you a full control of margins and padding in any browser. Then use absolute positioning for your containers. That way they will not collide with each other. Once you've learned how to use relative positioning, you'll be using absolute less and less.
And don't firget to change the background-repeat value into one you desire.