<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/* Created By Marcus Nichols */
/* It's a little messy but it doesn't matter */

/* Clearing Some Default Styles */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,600,400,300);

html {
	height: 100%;
}

*{ padding: 0; margin: 0; border: 0; text-decoration: none;}
a:active {outline:none; -moz-outline-style:none;}
a { outline: none; }
:focus {-moz-outline-style:none;}
.clear {clear: both;}
img {border: 0px; padding: 0px; margin: 0px;}

/* Text settings at top for quicker editing */
p {font-size: 13px; font-weight: 400;}
.justify {text-align: justify;}
p a {color: #476e35; text-decoration: underline; background: none;}
p a:hover {color: #659151; text-decoration: underline; background: none;}

.slidewrap {width: 100%; height: auto; background: #79956c;}

.fullwidthbanner-container{
		width:960px !important;
		position:relative;
		padding:0;
		max-height:300px !important;
		overflow:hidden;
		margin: 0 auto;
	}
	
/* Core Page Settings */
body {background: #476e35; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #2a2a2a;
-webkit-text-size-adjust:none; font-size: 14pt;}

/* HEADER CONTENT */

header {width: 960px; height: 162px; padding: 15px 0; margin: 0 auto; background: url('images/bg.png') repeat;}
header h1 a {width: 196px; height: 162px; background: url('images/logo.png') no-repeat; display: block; text-indent: -9999px; float: left;}
header h2 {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 14pt; text-align: right; float: right;
margin: 50px 0 0 0; color: #231f20;}
header h2 span {color: #476e35; font-weight: 700; margin-right: 5px;}

.wrapper {margin: 0 auto 0 auto; width: 960px; height: auto;}

/* Navigation Bar Content */
nav {width: 720px; height: auto; float: right; margin: 5px 0 0 0;}

nav ul li {width: auto; height: 40px; list-style: none; margin: 0px; display: block; float: right;
margin: 0 0 0 10px;}

nav ul li a {color: #231f20; text-decoration: none; display: block; margin: 0 0 0 0; line-height: 40px; padding: 0 20px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 20px; width: auto; height: 40px; font-weight: 400;
-moz-transition: color 0.20s ease-in-out; -webkit-transition: color 0.20s ease-in-out; transition: color 0.20s ease-in-out;}

nav ul li a:hover {color: #3a6c23;
-moz-transition: color 0.20s ease-in-out; -webkit-transition: color 0.20s ease-in-out; transition: color 0.20s ease-in-out;}

nav ul li.active a {color: #476e35;}

nav ul li a:nth-child(1) {padding-right: 0px;}

/* The Nitty Gritty Stuffzzz */
.white-bg {background: url('images/bg.png') repeat; width: 100%; height: auto;}

.home-left {width: 675px; height: auto; float: left; margin: 15px 0 15px 0;}
.home-right {width: 260px; height: auto; float: right; margin: 15px 0 15px 0;}

.title {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 24pt; margin: 0 0 2px 0; color: #476e35;}
.title span {font-weight: 700;}

.home-box {width: 258px; height: 135px; background: #476e35; border: 1px solid #3b5d2b; box-shadow: inset 1px 1px 0px #63b63c;}
.home-box-question {width: 258px; height: 170px; background: url('images/home-question.png') top left #476e35; border: 1px solid #3b5d2b; box-shadow: inset 1px 1px 0px #63b63c; margin: 15px 0 0 0;}

.home-box a{display: block; position: absolute; z-index: 10; background: url('images/ie-fix.png'); width: 258px; height: 135px; text-indent: -9999px;}
.home-box h2 {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; font-size: 32pt; color: #fff; text-shadow: 1px 1px 5px RGBA(0,0,0,0.4); margin: 3px 0 0 10px;}
.home-box p {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 9pt; color: #fff; margin: 3px 15px 0 10px; text-align: justify;}

.home-box-question h2 {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; font-size: 31pt; color: #fff; text-shadow: 1px 1px 5px RGBA(0,0,0,0.4); 
margin: 3px 0 0 10px; line-height: 45px; padding: 7px 0 0 0;}
.home-box-question a {display: block; position: absolute; z-index: 10; background: url('images/ie-fix.png'); width: 258px; height: 170px; text-indent: -9999px;}
.home-box-question p {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 9pt; color: #fff; margin: 3px 15px 0 10px; padding: 5px 0 0 0; text-align: justify;}

.contact-box {width: 248px; height: auto; padding: 15px; background: #476e35; border: 1px solid #3b5d2b; box-shadow: inset 1px 1px 0px #63b63c;}
.contact-box h2 {font-family: 'Open Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 20pt; color: #FFFFFF; 
text-shadow: 1px 1px 5px RGBA(0,0,0,0.4); margin: }
.contact-box p {font-family: 'Open Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; margin: 2px 0 0 0; color: #FFFFFF; font-size: 13pt;}

.contact-left {width: 660px; height: auto; float: left; margin: 15px 0 15px 0;}
.contact-right {width: 280px; height: auto; float: right; margin: 15px 0 15px 0;}

.about-left {width: 470px; height: auto; float: left; margin: 15px 0 10px 0;}
.about-right {width: 470px; height: auto; float: right; margin: 15px 0 10px 0;}

.newsbox {padding: 25px; width: 908px; height: auto; background: #79956c; border: 1px solid #476e35; margin: 15px 0 0 0;}
.newsbox h2 {font-family: 'Open Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 20pt; color: #FFFFFF; margin: 0 0 10px 0;}
.newsbox p {color: #FFFFFF;}

/* GLOBAL FOOTER, CONTACT AND SOCIAL ICON STYLES BELOW */
/* THERE IS NO POINT EDITING ANYTHING BELOW UNLESS YOU GOTS TO! ;D */
footer {width: 960px; height: auto; padding: 0px 0 20px 0; margin: 20px auto 0 auto; color: #FFFFFF;}

.footer-left {float: left; width: 650px;}
.footer-left p {font-size: 10px;}
.right-text {float: right; font-size: 10px;}
.footer-left p span {color: #c72e3d; font-weight: 700; margin-right: 3px;}

.right-text a {font-weight: 600; color: #ffffff; text-decoration: none;
-moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out;}
.right-text a:hover {font-weight: 600; color: #ffb516; text-decoration: underline;
-moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out;}


/* New Age Contact Form style */
#contact_form {
	width: 660px; padding: 15px 0 0 0; float: left
}

#contact_form label {
	float: left; clear: left; margin: 13px 5px 0 0; width: 80px;
	text-align: right; font-size: 10.5pt; color: #2a2a2a; font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#contact_form input.input-core {
	width: 533px; height: 40px; padding: 2px 20px 2px 20px; margin: 0 0 15px 0;
	background: #fbfbfb; border: 1px solid #dcdcdc; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; 
	color: #6c6c6c; line-height: 30px;
}
	#contact_form input::-webkit-input-placeholder  {
    	color: #aeaeae;
	}
	#contact_form input:-moz-placeholder {
	    color: #aeaeae;
	}

#contact_form textarea {
	max-width: 543px; min-width: 543px; width: 543px; height: 100px; min-height: 100px; padding: 12px 10px 12px 20px; margin: 0 0 15px 0;
	background: #fbfbfb; border: 1px solid #dcdcdc; float: left;
	font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #6c6c6c;
}
	#contact_form textarea::-webkit-input-placeholder  {
    	color: #aeaeae;
	}
	#contact_form textarea:-moz-placeholder {
	    color: #aeaeae;
	}

#contact_form input:focus {
	background: #ededed; 
	}

#contact_form textarea:focus {
	background: #ededed;
}

#contact_form input[type=submit] {
	width: 240px; height: 120px; padding: 0px; margin: 3px 0 0 0px; border: 1px solid #345724; float: right;
	cursor: pointer; color: #ffffff; text-align: center; font-size: 13.5pt; font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; box-shadow: inset 1px 1px 0px #61da2a;
	
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	
	-moz-transition: font-size 0.25s ease-in-out; -webkit-transition: font-size 0.25s ease-in-out; transition: font-size 0.25s ease-in-out;
	-webkit-appearance: none;
    
	background: rgb(113,175,83);
background: -moz-linear-gradient(top,  rgba(113,175,83,1) 0%, rgba(66,103,49,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113,175,83,1)), color-stop(100%,rgba(66,103,49,1)));
background: -webkit-linear-gradient(top,  rgba(113,175,83,1) 0%,rgba(66,103,49,1) 100%);
background: -o-linear-gradient(top,  rgba(113,175,83,1) 0%,rgba(66,103,49,1) 100%);
background: -ms-linear-gradient(top,  rgba(113,175,83,1) 0%,rgba(66,103,49,1) 100%);
background: linear-gradient(to bottom,  rgba(113,175,83,1) 0%,rgba(66,103,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71af53', endColorstr='#426731',GradientType=0 );

}

#contact_form input[type=submit]:hover { font-size: 30px;
-moz-transition: font-size 0.25s ease-in-out; -webkit-transition: font-size 0.25s ease-in-out; transition: font-size 0.25s ease-in-out;}

.recaptcha {width: 320px; height: 130px; overflow: hidden; float: left; margin: 0 0 0 85px;}
#recaptcha_response_field {float: left; position: absolute; left: 0px;} /* Recaptcha field fix */

/* ----------------end contact form------------------- */

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	top: 50%;
	right: 30px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:-999px;
	background:url(images/top.png) no-repeat left top;
	z-index: 9200;
}

#toTopHover {
	background:url(images/top.png) no-repeat left -50px;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/* SOCIAL ICONS */
.social-icons {width: auto; height: auto; padding: 0; height: 60px; overflow: visible; float: left; margin: -20px 0 0 0;}
.social-icons ul {float: left; list-style: none; }
.social-icons li {float: left; margin: 15px 10px 0 0; text-indent: -9999px;}
.social-icons li a {width:45px; height: 45px; display: block;}

.facebook-sprite {width: 45px; height: 45px; background: url(images/social-sprite.png) no-repeat 0 0; display: block; }
.twitter-sprite {width: 45px; height: 45px; background: url(images/social-sprite.png) no-repeat -45px 0; display: block;}
.google-sprite {width: 45px; height: 45px; background: url(images/social-sprite.png) no-repeat -90px 0; display: block;}
.youtube-sprite {width: 45px; height: 45px; background: url(images/social-sprite.png) no-repeat -135px 0; display: block;}
.html5-sprite {width: 45px; height: 45px; background: url(images/social-sprite.png) no-repeat -180px 0; display: block;}

.typekit-badge {zoom: 1; opacity: 0; filter: alpha(opacity=0);}
iframe {margin: 0px; padding: 0px; line-height: 0px; display: block; border: none;}</pre></body></html>