live example, and sample code to integrate into your journal
Okie - here it is, the button template. It's changed a bit since I used it, main change was dropping the stroke layer style for a manualy done border because the stroked border had some strange anti-aliasing artifacts (which can be seen in my journal).
If this button thing 'catches on' I'd like if people felt free to make their own styles, their own templates... but I'm putting this up for the lazy ones out there
To create the different sized buttons, I flattened the layer group and transformed the layer. It wont look too good if you try making it too much larger, or too much smaller... but y'all can go make your own templates if you're going to do that
To put your own image on the button, drag in your own image - of course, don't forget to resize it before (or after using free transform) to get it roughly the right size - and then ctrl click on the template layer to select the button circle - then select your image and invert the selection, then hit delete to cut it out. Then right click on the template and select "Copy layer style" and "Paste layer style" on your image. That's it.
Don't forget to hide the template button before saving so that the drop shadow isn't twice as dark - and remember that the drop shadow will only show right if you save it as a alpha transparent PNG (in photoshop 'Save for Web', PNG-24 with transparency on).