Many years ago, I developed websites for a living. I wasn't, truth be told, very good at it, but it was the tech boom and a chimpanzee could get a web design/development job if it managed to hit the < sign half the time.
One thing I found out back in 1998/1999 was that while CSS was great for avoiding "tag soup" HTML code in which your code was cluttered with <font> tags, it was unusable for positioning.
Since then, a lot has changed, right? After all, Moveable Type uses default CSS templates which also position the blocks of text, and there are many nifty websites that demonstrate perfect, swappable CSS positioning. Surely it's come of age?
Well, yes, if you ignore crappy old not-updated-substantially-since-2000-but-still-used-by-80%-of-all-web-users IE. Creating CSS positioning that works in Opera, Konqueror, Firefox, what have you has become really easy. All you need to do is swipe some code from a tutorial page like this one and modify it. If you want it to work in IE, though, you'd better not change a jot nor a tittle, or you'll find yourself banging your head against a wall trying to figure out what broke. I used the code from that tutorial site (because the CSS code in Moveable Type's templates is complicated), modified to fit my needs, in a new About Page for ROCR. I don't have IE at home but it looked fine in Opera, Firefox and Konqueror. So I thought, "let's ask my friend Mithandir if it looks good in IE", and sent him the URL, thinking that there might be a few trivial little problems. Several hours later, we still hadn't found a way to fix the broken left margin and sidebar position — at least not one that didn't break it for Mozilla/KHTML-based browsers. And Mithandir's web design skills considerately exceed those of a chimpansee so it's not just me.
Because we both have lives, I eventually gave up and made a version using tables. I also had quite a bit of content for the page to finish, so I had no more time to spend on the CSS implementation.
But I hate giving up. Does anyone reading this know how to make this CSS setup behave?