Custom styled buttons using CSS3 (compatible with modern browsers)