Thanks to Angus Turnbull who made this fix and made PNG image looks good on IE, these are two files that you need to implement,

  1. iepngfix.htc
  2. iepngfix_tilebg.js

Usage

Include iepngfix.htc on your css style file

<pre name="code" class="css" >  
    *html img, *html #anydivid {  
    behavior: url(style/iepngfix.htc);  
    border:0;  
    padding:0; }  
</pre>

include this iepngfix_tilebg.js on you html header, it’s support transparent image on background position and repeat.

More complete detail … you can check his website http://www.twinhelix.com/css/iepngfix/