1) Never heard of and never used background-attachment - and I am a very proficient web designer, so that's probably not needed.
2) when naming your things I suggest you have the wrapper outside of the "content." It makes more sense. The "wrapper" should house the "content" as well as things like "sidebar", etc but that's just a nice naming issue no biggy
3) your forgetting a lot of normal thigns to plug into your body:
Code:
body {
background: url('../image/bokehbg.png')no-repeat center center;
background-attachment:fixed;
}
change to
Code:
body {
margin: 0;
padding: 0;
font-family: Arial;
background: ur(../images/bokehbg.png) no-repeat center;
}
* Note: change the font-family to whatever.
* Note2: when doing the url() for the image, remove the single quotations as that gives some problems and means something completely different than what you are looking to do.
rest of your css updated to what I think it should be:
Code:
#header {
width: 500px;
height: 200px;
margin: 40px 0 0 -30px;
padding: 0;
background: url(../image/headerbg.png) no-repeat;
position: absolute;
z-index: 2;
}
#wrapper {
width: 90%;
margin: 0 auto;
background: url(../image/tbg.png) no-repeat center;
}
#content {
width: 98%;
margin: 0;
background: #FFF;
}
I had switched the #wrapper and #content around (do so in the HTML as well, other wise change the names back in the CSS I made).
I got rid of a lot of unnecessary and weird code that I have no idea why you were throwing it in there.
Try my CSS and let me know if it fixes your IE problems, I did just test it out in IE and couldn't see one single image. It could have been due to the body missing some code but idk.