Hi,
IE8 doesn't look like that for me but IE7 looks the same as your screenshot so check you haven't enabled compatability mode by mistake.
You can probably fix it for IE7 anyway by using more robust code like this.
Code:
<div style="margin: 33px 25px 0; background:black;position:relative;zoom:1.0"><img style="position: absolute; top: -33px; right: -33px; width:
512px; height: 512px;" src="http://dc431.4shared.com/img/cNv6GAez/s7/vector_-_corner_ribbons_2-06_b.png"
alt="">
The zoom:1.0 gives the element in ie7 haslayout which it needs when it contains absolute elements and the position:relative creates a solid stacking context for the absolute element rather than the viewpoint which you were using (as you don't know what padding/margins the viewport may have in various browsers if you haven't reset them).
Bookmarks