The png transparency problem might not actually be your fault, but IE being lame and not implementing displaying it correctly