- Create a new photoshop document
- Add new layers and draw on them
- Delete the layer named Background
- File > Save for Web
- Choose a 24 bit PNG format.
Getting it to work well in IE6 is going to be the issue. You should use a separate stylesheet that only ie6 loads via conditional comments that loads the backgorund image like this:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="my_trans_image.png", sizingMethod="crop");
And in your standard style sheet use it like any other image:
background-image: url(/path/to/my_trans_image.png);
Load a stylesheet with IE6 specific rules in it like so:
<!--[if lt IE 7]>
<link rel="stylesheet" href="/css/ie6.css" type="text/css" charset="utf-8" />
<![endif]-->
This will only load in IE and if the version is less than 7.
Final note: IE6 is rapidly fading out. If you dont need to support IE6 then setting the PNG as a background image in plain old CSS will work in all modern browsers without any real problems.