[font=verdana]I hate to tell you this, but zooming isn’t the problem here. The problem is that the design is totally and utterly broken. For me, at 100% it has so much overlap and missing content that it is unreadable. It’s only if I zoom out to 60% that it actually fits together, but of course by then everything is too small to be readable. Maybe if you’ve got an absolutely massively wide monitor and your window maximised then it will fit, but for most people that won’t be the case.
Your design is just too wide, and because it’s got absolutely positioned elements and set widths on everything, it has nowhere to go when given a window that isn’t wide enough, so everything gets layered up. You’ll get just the same effect if you narrow your window as if you zoom in.
Usually when a design has gone as badly wrong as this, it’s easiest to scrap it completely and start over. (I don’t mean scrap the outcome you’re going for, but to scrap the code and CSS). Think about where each of the sections is supposed to be, and how you want the site to change with larger or smaller windows (or as you zoom in/out). Try to avoid absolute positioning wherever possible, because it’s often a problem.[/font]
Really, and basic book or other resource on CSS will be of use. I would suggests books. The main thing to understand here is that position: absolute should almost never be used for page layout. It’s only appropriate in very small doses, for special little items. For main page layout, use things like floats.