DIVs sollten sich nicht überlappen, wenn Du sie nicht so positionierst oder feste Maße benutzt, und der overflow nicht entsprechend angepasst wird.
Hier findest Du allerlei Templates, vielleicht hilft Dir das:
http://intensivstation.ch/css/template.php