Du kan godt bruge PNG formattet, og faktisk går mange folk i selvsving når de fortæller hvor godt PNG er i forhold til JPG og GIF. Det er også rigtigt, men problemet er bare at selvom PNG formattet har været fremme i 7-8 år nu, understøtter mange browsere på markedet ikke alle PNG's herligheder, f.eks. true alpha transparency, som altså gør baggrunden transparent. IE er nok en af de dårligste mht. understøttelse af PNG, men med lidt fingerfærdighed kan man godt få IE til at vise transparente PNG filer korrekt (normalt vises billedet med en farvet baggrund).
Det man skal gøre er, at bruge noget CCS når billedet skal vises:
<DIV ID="mitPNGbillede"
STYLE="position:relative;
height:69px;
width:276px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoadersrc='PNGbillede.png',sizingMethod='scale');"></DIV>
Dette trick virker dog kun i IE og andre browsere vil ignorere billedet, så jeg vil anbefale dig at kigge nærmere her:
http://www.alistapart.com/articles/pngopacity/ - her beskrives bl.a. hvordan man kan bruge javascript til at tjekke browser version.
Det er måske meget at sætte sig ind i, men det er god viden, hvis man ønsker at bruge PNG formattet.