While working on the design for my CSS Zen Garden, I found myself in the unusual situation of having to use many large PNG files. I needed to do this since my graphics consisted of layers with shadows, transparencies and glows. PNG files are relatively larger than JPEGs and GIFs and if you want to use all the fanfare that png 64-bit offers, it will make them even larger. This post is a combination of tutorials I found on how to reduce png files using a non-destructive technique in Photoshop and then optimize it in Fireworks.