Ok, so I cracked open IE9 and turned on the IE "developer tools".
While inspecting your generated source HTML, I noticed this inline style attached to your body tag: <body style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(0, 0, 0);" center;?="" top="" no-repeat="" bg.jpg?)="" 03a4cefbe0ccf8856b4320ea01f7a3a6="" a4="" 03="" uploads="" aligncomm.com=""> I have never seen all that cruft before... When I removed the above inline CSS, the background image showed up in IE9. When viewing your source code, I see this: <body onload="slidefader();" style="background: #000000 url("http://aligncomm.com/uploads/03/a4/03a4cefbe0ccf8856b4320ea01f7a3a6/bg.jpg") no-repeat top center;"> What's really strange is that when I copy the source code, put it on my server and change all the paths to absolute, the background image displays fine in IE9 (and no cruft is added to body tag). I thought it was JS, but I don't see anything problematic in terms of the scripts you are using. I am probably missing something obvious here. Good luck! Micky ______________________________________________________________________ css-discuss [css-d@lists.css-discuss.org] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ List policies -- http://css-discuss.org/policies.html Supported by evolt.org -- http://www.evolt.org/help_support_evolt/