Ok, I settled on the solution involving floats, which looks close to correct on all the main browsers. As an added side benefit, the content now precedes the sidebar in the HTML, so text browsers will be more usable now too. Let me know if it still doesn't work for you....