I think I answered this already in my previous posts but here it goes again:
Still need help. I had to change the image so that it looked fine on the website. I could not have my customers look at a a white background. I would recommend you use a transparent logo and test on your theme.
We have tried this with both GIF and PNG and still no dice. We have done transparent images 1000 times before with no problem. These are notes from our designer that might help you.
Just had a quick look, it’s going to take a bit of work, need to change the site structure a little bit as the background colour is actually from the whole wrapper and not the header div itself. If you make the wrapper transparent, the header BG disappears but so too does the rest of the site white background.