body {	padding: 0 0 40px;	font: 12px Helvetica, Arial, Geneva, sans-serif;	color: #333;}/* @group Standard Formatting */h1{	font-weight:normal;	font-size:40px;	margin: 10px 0;}h2{	margin: 10px 0;	font-size: 32px;	}h3{	margin: 10px 0;	font-size: 22px;}h4{	margin: 10px 0;	font-size: 18px;}p{	font-size: 12px;	font-weight: normal;	line-height: 165%;	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;}a {	font-weight: normal;	text-decoration: underline;}a:hover {	text-decoration: underline;}ul{	list-style-type: none;	margin: 0;}li{	margin-left: 30px;	font-size: 12px;}blockquote{	padding: 15px;	text-align: center;	font-size: 14px;	font-weight: normal;	font-style: normal;	letter-spacing: normal;	margin: 10px 20px;}blockquote p{	margin: 0;	padding: 0;}/* @end *//* @group Header Styling */.branding h1{	font-weight:normal;	font-size:60px;	text-align:left;	padding:5px 0;	margin-bottom:0;	line-height: 100%;}.branding h1 a{	text-indent: -99999px;}.branding h1 a:hover{	text-decoration: none;}/* @end *//* @group Search Results Styling */.search{	padding-top: 10px;	text-align: right;}#searchresults td{	padding: 5px;}.resultHead{	text-align: center;	vertical-align: middle;	font-size: 14px;}.searchinput{	background: transparent url(../images/searchinput.png) no-repeat left top;	border: 0 none;	height: 17px;	padding: 3px 5px;	width: 145px;}.searchsubmit{	padding: 1px 6px;	margin: 0 5px 0 0;}/* @end *//* @end *//* @group Footer Styles */.footer{
width: 1230px;
margin: 0 auto;
background: url(images/site/fbak.jpg) no-repeat top left;
color: #221505;
padding: 2em 0 0 0;
}

.footer p {
line-height: 3em;
}

.footer a {
color: #221505;
text-decoration: none;
}

.footerinner a{
	color: #221505;
}

.footerinner img a { float: left; display: block; margin: 0 10px 0 0; }

.footerinner{
	margin: 20px 5px 5px 100px;
	width: 580px;
	float: left;
}

.footerinnerright {
	text-align: right;
	margin: -10px 115px 5px 0;
	float: right;
	width: 420px;
}
/* @end *//* @group Contact Page Styles */.contactinfo{	padding-top: 15px;}.emailaddress{	margin: 35px 0;	}.info{	font-size: 22px;}.phonenumber h3, .emailaddress h3, .ourlocation h3{	margin: 0;}.phonenumber label, .emailaddress label, .ourlocation label{	font-size: 17px;}#customform{	padding: 10px;}.form h3{	margin: 3px 0;	padding: 0;}.ourlocation{	margin: 20px 0 0 0;}#customform label{	display: block;	width: 100%;	font-size: 16px;}#customform input{	margin-bottom: 5px;}#submit{	padding: 5px 45px;	margin: 10px 0 0;}.hiddenFields{	margin: 0;	padding: 0;	border: 0;	background: none;	text-indent: -5000px;}/* @end *//* @group Front Page Styles */.readmore{	float: right;	margin: 0px 10px;}.ads{	padding-top: 15px;	padding-bottom: 15px;}.rotator{	height: 405px;}/* @end *//* @group Blog Page Styles */div.entry{	margin: 0;
	width: 745px;
	float: left;}div.entry a h2{	text-decoration: none;}
div.entry p {
	padding: 0 20px;
}.posted, .posted a{	font-size: 0.9em;	font-weight: bold;	line-height: 140%;}.posted a{	text-decoration: underline;}.comment{	padding: 10px;	margin: 10px 0;}.comments{	padding: 10px;	margin: 10px 0;}.commentform{	margin: 15px 0;}.submit{	padding: 2px 10px;}div.paginate{	margin: 15px 0 10px 0;}.imgleft{	float: left;	margin: 10px 15px 10px 0px;}.imgright{	float: right;	margin: 10px 0px 10px 15px;}/* @end */.clearL {clear: left;}.clearR {clear: right;}