
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6, h7 { font-weight:bold; margin-top: 5px; margin-bottom: 5px; } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
body {
	font-family: Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color:#5B5B5B;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 14, 2011 */
@font-face {
    font-family: 'PFHandbookProRegular';
    src: url('fonts/pfhandbookpro-regular-webfont.eot');
    src: url('fonts/pfhandbookpro-regular-webfont.eot?iefix') format('eot'),
         url('fonts/pfhandbookpro-regular-webfont.woff') format('woff'),
         url('fonts/pfhandbookpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
/*url('../fonts/pfhandbookpro-regular-webfont.svg#webfontg49mlXuM') format('svg')*/
}


h1,h2,h3,h4,h5,h6 { font-family: 'PFHandbookProRegular', Arial, sans-serif; }
a.memberlogin { font-family: 'PFHandbookProRegular', Verdana, sans-serif; font-size: 1.2em; }

p  { color:#414141; line-height: 1.5em;}
h2 { font-size: 42px; }
h3 { font-size: 34px; }
h4 { font-size: 28px; }
h5 { font-size: 22px; }
h6 { font-size: 18px; }

p.indented
{
    margin-left: 25px;
}

p.newsEventsHeader { background-color: #757575; color: #FFFFFF; padding: 5px; font-weight: bold; }
p.newsEventsTeaser { margin-left: 10px; margin-right: 10px; font-size: .9em; }

p.newsEventsHeaderNoText { background-color: #757575; color: #FFFFFF; padding: 5px; font-weight: bold; margin-top: -15px; }


p.blueBar { color:#74A2B1; font-size: 1.4em; border-top: 5px solid #74A2B1; padding-top: 8px; margin-bottom: -5px; }

h1.blue { color:#74A2B1; }
h1.green { color:#8FB36B; }
h1.orange { color:#EC5832; }
h1.yellow { color:#FFD46C; }

h6.homepageHeader { color:#98B9B3; font-size: 1.4em; font-weight: bold; } /* 414141 */
h6.homepageHeaderYellow { color:#FFD46C; font-size: 1.4em; font-weight: bold; } 
h6.homepageHeaderOrange { color:#EC5832; font-size: 1.4em; font-weight: bold; } 
h6.homepageHeaderBlue { color:#74A2B1; font-size: 1.4em; font-weight: bold; } 
h6.greenHeader { color:#8FB36B; font-size: 1.4em; border-top: 5px solid #8FB36B; padding-top: 8px; }
h6.blueHeader { color:#74A2B1; font-size: 1.4em; border-top: 5px solid #74A2B1; padding-top: 8px; }
h6.orangeHeader { color:#EC5832; font-size: 1.4em; border-top: 5px solid #EC5832; padding-top: 8px; }
h6.yellowHeader { color:#FFD46C; font-size: 1.4em; border-top: 5px solid #FFD46C; padding-top: 8px; }



h5.orangeHeader { color:#EC5832; font-size: 2em; border-top: 5px solid #EC5832; padding-top: 8px; }

a { color:#336699; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

a.mainnav { color:#414141; text-decoration: none; font-weight: bold; font-size: .8em; font-family: Georgia; }
a.mainnav:hover { text-decoration: underline; }

a.readmore { color:#FFFFFF; text-decoration: none; font-weight: bold; font-size: 1.1em; text-align: right; }
a.readmore:hover { text-decoration: underline; }

.small { font-size: .8em; }
.smaller { font-size: .7em; }
.red { color: #9F0000; }
.darkgrey
{
    color: #757575;
    font-weight: bold;
}
.darkgreysmall
{
    color: #757575;
    font-weight: bold;
    font-size: .7em;
}


