Try using pixels (px) designations instead of percentages. Also if your DIV tags are somewhere amongst the rest of the page's content, which is what I suspect is causing it to be affected by what's underneath it, you may want to try moving it to the very beginning of the BODY tag area.
Hope...