I was starting to build up the CSS for my cleansed XHTML blog page last night and I thought I must have misunderstood some of the CSS selectors (although they are not that complex). Having had another look this morning, it turns out that IE doesn't support adjacent and child selectors :-(
More information can be found here and here.