
First, use "Pen Tool (P)" to draw the button outline
When you finish making the path, Click at "Path" Tab.
Then, Right-click at "Work Path" and Select "Make Selection..."
set Feather Radius : 0 pixels and Check "Aniti-aliased" the click Ok
You will get the selection like this.
Then, Fill with blue... or any color you want in the New Layer
Click at the Lock Layer Transparency
Choose Brush size 13 (Blur) and make the box look like emboss with lighter and darker colors
Right-click at this Layer and choose "Select Layer Transparency"
Choose "Select>Modify>Contract" : 4 pixels from the Menubar
then,again, choose "Select>Feather" Feather Radius : 1 pixels
Fill with the main color of the button
Right-click at this Layer and choose "Select Layer Transparency" (again)
then, Choose "Edit>Stroke" from the Menubar In the New Layer above
Width: 1 px
Color: ...... dark-grey
Location: Outside
Fill the Background Color in the below layer with dark-blue
Add the Text to the button.