body {
	margin: 0;
	padding: 0;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

/* header */
#header {
	background-color: #7C8437;
	height: 168px;
}

#headerInner {
	background: url(../images/head_bg.gif) 51px 135px no-repeat;
	height: 168px;
}

#logo {
	width: 288px; height: 65px;
	text-indent: -9999px;
	background-image: url(../images/logo.gif);
	margin: 0;
	position: absolute; top: 53px; outline: 0; display: block;
}
#phone {
	width: 291px; height: 21px;
	text-indent: -9999px;
	background-image: url(../images/phone.gif);
	position: absolute; right: 2px; top: 79px;
}
#welcome {
	position: absolute; left: 51px; top: 143px;
	line-height: 33px;
	padding: 0 0 0 31px; margin: 0;
	width: 360px;
	font-size: 20px;
}

/* content */
#content {
	margin: 0;
	padding: 0;
}

	#content #pageContent h3 {
		margin: 0 0 4px 0;
	}
	
	#content #pageContent p {
		margin: 0 0 10px 0;
	}
	
	#featureBox a,
	#content .showcaseContent a,
	#content #pageContent a {
		color: #333;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid #7C8437;
	}
	#featureBox a:hover,
	#content .showcaseContent a:hover,
	#content #pageContent a:hover {
		border-bottom: 1px dotted #7C8437;
	}
	
	#seoContent {
		background: #4A4746 url(../images/seo_bg.gif) 83px 0px no-repeat;
		padding: 80px 80px 50px 80px;
		margin: 10px 0 0 0;
		color: #FFF;
		overflow: hidden;
	}
	
	#seoContent a {
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid #B9CA36;
	}
	#seoContent a:hover {
		border-bottom: 1px dotted #B9CA36;
	}
	
	#seoContent .first {
		margin: 0  65px 0 0;
	}
	
	#pageContent ul {
		list-style: square;
		margin: 0px auto;
	}
	
#feature {
	margin: 10px 0 0 0;
	height: 240px;
}

#featureBox {
	height: 150px; width:351px;
	padding:0 30px 0 80px;
	background-image: url(../images/top_cfb.gif);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 200;
}

#featureBox p {
	margin: 8px 0;
	padding: 0;
}

#featureNav {
	height: 33px;
	line-height: 33px;
	color: #FFF;
	background-color: #4A4746;
	width: 364px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align:right;
}

#featureNav a { color: #FFF; }

#featureNav ul,
#featureNav ul li {
	margin: 0;
	list-style: none;
	float: left;
}

#featureNav ul {
	/* UL styles only */
	padding: 0;
} 
#featureNav ul li {
	/* LI styles only */
	padding: 0 10px 0 12px; background: url(../images/navSplit.gif) no-repeat 0px 6px;
}
#featureNav ul li:first-child {
	background: none;
}

#featureFlash {
	height: 207px; width: 460px;
	position: absolute; top: 33px; left: 365px;
	/*background-color:#0F0;*/
	z-index: 100;
}

#featureLink {
	position: absolute; top: 160px; left: 0px;
	height: 80px; width: 360px;
	line-height: 80px;
	background-color: #B9CA36;
	padding: 0 0 0 30px;
}
	#quote {
		margin: 30px auto 20px auto;
		display: block;
		height: 30px;
		width: 192px;
		text-indent: -9999px;
		background: url(../images/linkQuote.png);
		outline: none;
	}


/* footer Styles */
#footer {
	margin: 10px 0 0 0;
	background-color: #7C8437;
	height: 93px;
}

#footerInner {
	background: url(../images/foot_bg.gif) 83px 0px no-repeat;
	height: 93px;
}

#footerInner a { color: #FFF; }

#footerInner ul,
#footerInner ul li {
	margin: 0;
	list-style: none;
	float: left;
}

#footerInner ul {
	/* UL styles only */
	padding: 0;
	position: absolute;
	top: 40px;
	left: 73px;
} 
#footerInner ul li {
	/* LI styles only */
	padding: 0 10px 0 12px; background: url(../images/navSplit.gif) no-repeat 0px 6px;
}
#footerInner ul li:first-child {
	background: none;
}


/* generic re-usable styles */
h1 {
	margin: 0;
}

h3 {
	font-size: 16px;
	line-height: 18px;
	margin: 6px 0 4px 0;
}

.column {
	width: 300px;
	float: left;
}

.center {
	margin: 0 auto;
}
.pageWidth {
	width: 825px;
	position: relative;
}

.topMargin {
	margin:10px 0 0 0;
}

.content272 {
	height: 192px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_272.png);
}

.content372 {
	height: 292px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_372.png);
}

.content472 {
	height: 392px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_472.png);
}

.content572 {
	height: 492px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_572.png);
}

.content672 {
	height: 592px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_672.png);
}

.content772 {
	height: 692px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_772.png);
}

.content872 {
	height: 792px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_872.png);
}

.content972 {
	height: 892px; width: 605px; padding: 40px 110px;
	background-image: url(../images/content_972.png);
}

.blueBackground {
	background-color: #4779A6;
}

.limeBackground {
	background-color: #B9CA36;
}

.oliveBackground {
	background-color: #7C8437;
}

.greyBackground {
	background-color: #999797;
}

.charcoalBackground {
	background-color: #4A4746;
}

.showcaseContent {
	width: 273px; padding: 40px 442px 40px 110px; position: relative;
}

.showcaseContent img {
	position: absolute; top: 24px; right: 46px;
}
