h1, h2, h3 {font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold;}
h1 {font-size: 30px;}
h2 {font-size: 20px; margin-top: 30px; padding-top: 10px; border-top: 3px solid black;}
h3 {font-size: 16px;}
p {font-size: 1em; font-family: Georgia, Times, Times New Roman, serif;}
body {line-height: 1.5em; background-color: #f4f4f4; color: #333; text-rendering: optimizeLegibility; font-size: 100%;}
a {text-decoration: none;}
p a, ul li a, p a:visited, ul li a:visited { text-decoration: none; border-bottom: #0074f9 1px solid; color: #333; }
p a:hover, ul li a:hover {text-decoration: none; color: #0074f9; border-bottom: none;}
a img {display: block; /* Stops image links getting text link styles */ }
/* button */

.awesome a, .awesome a:hover, .awesome a:visited {
font-family: Helvetica, Arial, Verdana, sans-serif;
background: #0074f9; url(alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
}
