I host my images on my personal server.
but to get the transparent background to look right you want to use a PNG format. GIF will work you usually get a kind of halo around the image though.
but the PNG will only look right with either IE7 or any Firefox browsers. Depending on the version of IE6 it usually shows the transparent part of the PNG as white.