Giustissimo :),
in ogni caso potresti realizzare un doppio css che "fixi" in base al browser tramite l'apposita clausola.
<!?[if lte IE 6]?> <link rel=""stylesheet"" type=""text/css"" href=""iefix.css"">
<![endif]?>
Crei quindi il tuo foglio di stile iefix.css e all'interno imposti quei parametri che il browser con le versioni 6 e 5 non supporta come appunto le immagini (e quindi lo sfondo) in png32 (trasparenti).
Così nel foglio di stile principale potrai dare il giusto background trasparente.
Altrimenti c'è una soluzione tramite javascript per abilitare nelle versioni obsolete il canale alpha però è un pò più complesso da usare.
Facci sapere!