General approach. Divs are not in logical display order, but in logical read order, i.e. content, sidebar, nav, logo, footer. order of importance, makes it more usable for users of screen readers.
all divs must be absolutely positioned. This works fine for everything that has at least one absolute anchoring point. But the footer does not. it must float below all other divs AND be listed as the last div in the code, and not nested inside any other divs.
Any ideas??? I'm beating myself up over here trying to find a solution.