Use document scrolling, and clean up CSS.