Okay, I normally use Firefox, so when first coding this bunch of stuff, it didn't seem anything was wrong. Then I go over to IE and lo and behold, the innermost divs in this series don't display their backgrounds!.
The problem comes with the div.presents and div.title DIVs -- they simply don't display any background color that's attributed to them. Anyone know what's up? Doesn't happen in Firefox, just IE.
Didn't have one. I set it to XHTML 1.0 strict, but it still continues to not render the requisite background div. And I know for sure it's not a nesting issue, because a nested mess like thisdoes work.
IE can do weird stuff to CSS... Perhaps it thinks that the background should be inherited? Though that'd probably make that other page look weird too. Have you tried having those classes as ids instead?
And if you're using XHTML-strict you must have a CDATA declaration in your style (unless you're linking to it), and your <style> tag must have a type attribute. Though I think IE should work without that...
Edit: Typo...
"Nippon ichi, bitches! Boing-boing." Mai smote the demonic fires of heck...
I've tried them as IDs and I've tried them was P tags instead of DIVs. Same deal. It does work if they're SPANs, interestingly, I'd much prefer to use DIVs.
All I did was change your IDs to classes, since the names you gave them would suggest they are generic enough to be reused. Then I applied both the "header" and "center" classes to the second DIV.
This way is easier on both browsers to render, BTW.