body { font-size: 62.5%; font-family:Helvetica, Arial, Tahoma, sans, sans-serif; }

.contactinfo { font-size:1em; color: #aaa9a9; line-height:1.6; text-align:right;}
span.title { color: #be161d; font-weight:bold;}

body div#footercontent { letter-spacing: 0px; /*-0.15px;*/ font-size:1em; color:#fff; text-shadow: #80191d 1px 2px 2px; }
body div#footercontent ul#footernav li a { text-transform:uppercase; text-decoration: none; color:#fff; }
body div#footercontent ul#footernav li a:hover { text-decoration:underline; }
	
body div#teaser h1.teaser { font-size:2.2em; font-weight:normal; letter-spacing: -1px; color: #575759; margin-bottom:8px; }
body div#teaser h2.teaser { font-size:4em; font-weight:bolder; letter-spacing: -2px; color: #3d3d3f;}
body div#teaser p { font-size:1.2em; color:#676767; line-height:1.6; }

body a.readmore { color:#fff; text-shadow: #313131 1px 2px 2px; font-size:0.9em; font-weight:bold; text-transform: uppercase; text-decoration:none; line-height:2.6; }
body a.readmore.red { text-shadow: #80191d 1px 2px 2px; }
body a.readmore:hover { text-decoration: underline; }

body div#content div.rgfacts h3, body div#content div#pagecontent h3, body div#content div#contact h3 { font-size:1.4em; font-weight:bolder; color:#3d3d3f; letter-spacing: 0px; text-transform: uppercase; }
body div#content div#contact h3, body div#content div#contact h3 { margin-bottom:10px; }
body div#content div#contact p { font-size:1.1em; font-weight:normal; margin-bottom:20px; color: #676767; line-height:1.5;}

body div#content div#introduction span.contact p { width:550px; font-size:1.2em; color: #676767; line-height:1.5; font-weight:normal; margin-bottom:20px;}
body div#content div#introduction h1 { font-size:4.5em; font-weight:bold; color:#3d3d3f; letter-spacing:-2px; margin-bottom:10px; }
body div#content div#introduction p { font-size:1.5em; font-weight:bold; color: #676767; line-height:1.5; width:550px; }
body.contact div#content div#introduction p { margin-bottom:15px; }

body div#content div.rgfacts p { font-size:1.3em; color:#fff; font-weight:bold; line-height:1.3; text-shadow:#80191d 1px 2px 2px; }

body div#content div#entries h3 { font-size: 1.5em; font-weight: bold; color: #ad1015; letter-spacing:0px; text-transform: uppercase; }
body div#content div#entries div.col1 p, body div#content div#entries div.col2 p, body div#content div#entries div.col1, body div#content div#entries div.col2 { font-size:1.2em; color: #676767; line-height:1.6; margin-bottom:20px; }

body ul#navigation li#search input#s { font-size:0.9em; font-weight:bold; color:#fff; text-shadow: #80191d 1px 2px 2px; }

body div#content div#pagecontent p, body div#content div#pagecontent ul li { font-size:1.2em; line-height:1.6; color: #676767; width: 550px; margin-bottom:20px; }
body div#content a.button.large, body div#content div#contact a.button.large { text-shadow: #313131 1px 2px 2px; color:#fff; font-size:0.9em; font-weight:bold; text-transform: uppercase; text-decoration:none; line-height:3.3;}
body div#content div#pagecontent ul { list-style:none; list-style-type:none; }

body div#content div#pagecontent h3.label, body div#content div#pagecontent h4 , body div#content div#pagecontent h5  { font-size:1.4em; font-weight:bold; text-transform: uppercase; letter-spacing: 0px; /*-0.75px;*/ }
body div#content div#pagecontent h3.label.red, body div#content div#pagecontent h4 { color: #ad1015; margin-bottom:5px;}
body div#content div#pagecontent h3.label.grey, body div#content div#pagecontent h5 { color: #58585b; margin-bottom:20px; }

body div#content div#pagecontent ul.contactlist { font-size:1.2em; font-weight:normal; color:#676767; line-height:3em; }

body div#content div#pagecontent div#contactform label { font-size:1em; font-weight:bold; text-transform: uppercase; color:#3d3d3f; display:inline-block; }
body div#content div#pagecontent div#contactform label span.required { font-size:0.8em; font-weight:bold; text-transform:uppercase; color: #b7b7b7;}

body div#content div#pagecontent div#contactform input.text { color:#676767; font-size:1.1em; font-weight:normal; font-style:italic; padding-top:8px;}
body div#content div#pagecontent div#contactform textarea#ec_message { font-size:1.1em; font-weight:normal; font-style:italic; color:#676767; font-family:Helvetica, Arial; padding:10px; }
body.page.contact div#content div#pagecontent div#contactform div.formcontainer p.error { font-weight:bold; color:#cb2a1f; }
body.page.contact div#content div#pagecontent div#contactform div.formcontainer p { font-weight:bold; }
body.page.contact div#contactform div.formcontainer form.contact-form fieldset div.form-submit input#contactform-button  { color:#fff; text-shadow: #313131 1px 2px 2px; font-size:1em; font-weight:bold; text-transform: uppercase; text-decoration:none; font-family:Helvetica, Arial;}

body div#content div#pagecontent div#address p { font-size:1.2em; font-weight:bold; margin-top:-5px; width:190px;}
body div#content div#pagecontent div#address strong { font-weight:bold; color: #BE161D; }
body div#content div#pagecontent div#address a, body div#content div#pagecontent div#address a:active, body div#content div#pagecontent div#address a:visited { color:#BE161D; text-decoration:underline; }
body div#content div#pagecontent div#address a:hover { text-decoration: none; }

body a.link404, body a.link404:active, body a.link404:visited { color:#cb2a1f; font-weight:bold; }
body a.link404:hover { text-decoration: none; }