@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-size:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
	}

/* GLOBAL SETTINGS */

body {
	background: url(../images/body_bg.jpg) repeat-x ;
	font-family: Arial,Helvetica,sans-serif;
	font-size:.75em;
	background-color:#ffffff;
	padding:0;
	color:#626262;
	}
h1, h2, h3, h4, h5, h6	 {
	font-weight:bold;
	}
h1 {
	font-size:1.35em;
	margin:0 0 24px 0;
	}
h2 {
	font-size:1.25em;
	margin:0 0 14px 0;
	}
h3 {
	font-size:1.15 em;
	margin:0 0 14px 0;
	}	
p {
	line-height:18px;
	margin:0 0 14px 0;
	}
a {
	color:#4a6515;
	text-decoration:none;
	}
a:hover {
	color:#97b260;
	text-decoration:underline;
	}
strong {
	font-weight:bold;
	}
ul {
	list-style:none;
	}
img.right {
	margin: 0 0 14px 14px;
	float:right;
	}
img.left {
	margin: 0 14px 14px 0;
	float:left;
	}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
label {
	font-weight:bold;
	}
#wrapper {
	margin:14px auto;
	display:block;
	width:1024px;
	background:transparent url(../images/wrapper_bg.jpg) no-repeat top; 
	position:relative;
	z-index:0;
	}

/* HEADER & NAVIGATION */

#utiliteis {
	width:1024px;
	height:28px;
	color:#4a6515;
	position:relative;
	z-index:100;
	}	
.utilities {
	float:right;
/*	margin:0 200px 0 0; */
	}
.utilities li {
	float:left;
	margin:0 0 0 16px;
	}
#header {
	height:120px;
	position:relative;
	z-index:100;
	}
.header_people {
	position:absolute;
	z-index:200;
	background:transparent url(../images/menu_people.png) no-repeat right ;
	height:145px;
	width:196px;
	float:right;
	left:810px;
	top:20px;
	}
#logo {
	float:left;
	margin:0 0 0 24px;
	line-height:120px;
	}
#logo a { 
	width:135px; 
	height:100px; 
	margin:0 0 0 14px; 
	background:transparent url(../images/logo.png) no-repeat; 
	display:block;
	text-decoration:none;
	} 
#logo a:hover { 
	background:transparent url(../images/logo.png) no-repeat 0 -100px; 
	}
#menu {
	background-color:#5d7c1f;
	height:30px;	
	position:relative;
	z-index:100;
	}
#menu ul {
	height:30px;
	}
#menu li {
	border-right:2px solid #ffffff;	
	line-height:30px;
	float:left;
	}
#menu li a {
	color:#ffffff;
/*	background-color:#83a827; */
	background:transparent url(../images/menu_li_bg.jpg) repeat-x ;
	padding:0 14px;
	line-height:30px;
	height:30px;
	text-decoration:none;
	display:block;
	}
#menu li a:hover {
	background:none;
	background-color:#555555;
	}
#menu li img {
	border:0;
	}

/* CONTENT AREA */

#content {
	background-color:#d7e8b4;
	width:1024px;
	}
.content {
	width:744px;
	float:left;
	}
.content_blurb {
	width:580px;
	padding:8px 8px 0 8px;
	background-color:#ffffff;
	border:1px solid #5d7c1f;
	position:relative;
	margin:24px auto 0 auto;
	}
.content_main {
	width:720px;
	background-color:#ffffff;
	margin:24px 0 0 0;
	min-height:430px;
	}
.content_main ul {
	margin:14px 0 14px 34px;
	}
.content_main li {
	list-style-type:disc;
	margin:0 0 6px 0;
	}
.content_top {
	padding:24px 24px 0 0;
	}
.content_col {
	float:left;
	width:199px;
	margin:0 0 0 24px;
	height:270px;
	padding:0 0 0 9px;
	background:transparent url(../images/content_border.jpg) no-repeat top left;	
	}
.content_content {
	height:230px;
	overflow:hidden;
	}
.content_top_right {
	float:right;
	width:24px;
	height:24px;
	background:transparent url(../images/content_top_right.png) no-repeat top;	
	}
.content_bottom_right {
	float:right;
	width:24px;
	height:24px;
	background:transparent url(../images/content_bottom_right.png) no-repeat top;	
	}
.content_spacer {
	height:30px;
	}
#content_sub {
	width:1024px;
	}
#content_sub_secondary {
	padding:0 24px 0 0;
	margin:24px 0 0 0;
	}
.content_sub_secondary_area {
	padding:14px 0;
	}
#content_sub h2, #content_sub_secondary h2 {
	color:#ffffff;
	line-height:28px;
	margin:0 0 0 14px;
	display:block;
	}
.content_sub {
	padding:14px;
	}
.content_sub li {
	float:left;
	margin: 0 24px 0 0;
	width:200px;
	}	
.content_sub h3 {
	color:#5d7c1f;
	}
.partner_header {
	height:24px;
	line-height:24px;
	background:transparent url(../images/header_tab2.png) no-repeat -100px 0;	
	background-color:#d7e8b4;
	border-bottom:3px solid #7fa72c;
	}
.right_rail {
	width:280px;
	float:right;
	color:#000000;
	}	
.right_rail_content {
	padding:14px;
	margin:10px 0 0 0 ;
	}
.right_rail_content h2 {
	color:#5d7c1f;
	}
.right_rail_content ul {
	margin:0 0 0 14px;
	}
.right_rail_content li {
	margin:0 0 8px 0;
	list-style-type:disc;
	}
.link_bucket_left {
	float:left;
	padding:14px 14px 0 14px;
	margin:0 24px 24px 0;
	border:1px solid #7fa72c;
	background-color:#f6f9f1; 
	width:180px;
	}
.link_bucket_right {
	float:right;
	padding:14px 14px 0 14px;
	margin:0 0 24px 24px;
	border:1px solid #7fa72c;
	background-color:#f6f9f1;
	width:180px;
	}


/* WHY PAGES */

.calculator_header {
	height:24px;
	line-height:24px;
	background:transparent url(../images/header_tab2.png) no-repeat -64px 0;	
	border-bottom:3px solid #7fa72c;
	}
ul.why_list {
	margin:0 0 0 270px;
	}
ul.why_list li {
	list-style-type:disc;
	color:#5d7c1f;
	}		
.calc_text {
	width:200px;
	float:left;
	}
.calc {
	margin:0 0 0 24px;
	text-align:right;
	}
.redFont {
	color:red;
	}
.calc label	 {
	margin:0 8px 0 0;
	}
#sav_calc_ans {
	margin:0 0 8px 0 ;
	}
.savings {
	margin:24px0 0 0;
	width:200px;
	padding:14px 14px 0 14px;
	border:1px solid #7fa72c;
	background-color:#f6f9f1;
	float:right;
	}


/* HOW PAGES */

.how_col {
	float:left;
	background-color:#CC6633;
	margin:0 0 0 20px;
	width:150px;
	padding:0 0 0 9px;
	background:transparent url(../images/content_border.jpg) no-repeat top left;	
	}
.how_col1 {
	margin:0;
	}
.locator_header {
	height:24px;
	line-height:24px;
	background:transparent url(../images/header_tab2.png) no-repeat -68px 0;	
	border-bottom:3px solid #7fa72c;
	}

/* CONTACT PAGES */

.contact {
	width:360px;
	float:right;
	margin:0 0 0 56px;
	}

/* FAQS */

.faqs_menu {
	border-bottom: 1px solid #9C834C;
	margin-bottom: 15px;
	}
.faqs_menu ul {
	margin: 0 0 14px 26px;
	}
.faqs_menu li {
	list-style-image: url(../images/rightArrow.gif);
	padding-bottom: 8px;
	line-height: 22px;
	}		
.faqs_menu h4 {
	margin-left:6px;
	}
.faqs_entry {
	border-bottom: 1px solid #9C834C;
	height: auto;
	margin-bottom: 15px;
	width: auto;
	}
.faqs_entry h5 {
	color: #9C834C;
	margin: 0 0 14px 0;
	}
.faqs_entry .anchor_top {
	text-align:right;
	margin:0 36px 14px 0;
	}

/* FOOTER SETTINGS */

#footer {
	width:1024px;
	color:#4a6515;
	}
.footer {
	border-top:1px solid #7fa72c;
	padding:14px 0px;
	}
.copyright {
	float:right;
	}
	
/* FORMS */

.forms {
	}
.forms .form_left {
	width:310px;
	float:left;
	min-height:210px;
	}
.forms .form_right {
	width:310px;
	float:left;
	margin:0 0 0 24px;
	min-height:210px;
	}
.forms h3 {
	font-size:1.25em;
	margin:0 0 14px 0;
	color:#626262;
	}
.forms p {
/*	margin-bottom:.5em; */
	}
.forms label {
	color:#444444;
	}
.forms input {
	width:300px;
	background-color:#fcfdfc;
	border:1px solid #d7e8b4;
	}	
.forms .subit {
	width:auto;
	}
.forms .small {
	width:auto;
	background-color:#fcfdfc;
	border:1px solid #d7e8b4;
	}	
.forms textarea {
	background-color:#fcfdfc;
	border:1px solid #d7e8b4;
	}	
.forms .required {
	color:red;
	}
.forms .submit {
	width:auto;
	border:0;
	background:none;
	}
.partner_header {
	height:24px;
	line-height:24px;
	background:transparent url(../images/header_tab2.png) no-repeat -88px 0;	
	border-bottom:3px solid #7fa72c;
	}
.partner_index_header {
	height:24px;
	line-height:24px;
	background:transparent url(../images/header_tab2.png) no-repeat -88px 0;	
	border-bottom:3px solid #7fa72c;
	background-color:#d7e8b4;
	}
.partner_bucket {
	margin:0 0 24px 0;
	}	
.partner_bucket h4 {
	padding: 12px 0 0 00;
	}
.partner_bucket img {
	float:left;	
	margin: 0 10px 0 0;
	}
.partner_bucket input {
	width:auto;
	}
.forms .form_partner {
	margin:0 0 0 48px;
	width:270px;
	min-height:40px;
	}
.partner_form_area	{
	background-color:#f2f8e2;
	padding-left:14px;
	padding-right:14px;
	margin-bottom:24px;
	}

/* 2014 CSS ADDED */

	.options-table {
		width:100%;
		margin:0 0 24px 0;
	}
	.options-table ul {
		border:0 solid #7fa72c;
		border-width: 0 0 1px 1px;
		margin:0 0 24px 0;
		overflow:hidden;
		width:644px;
	}
	.options-table ul li {
		border: 0 solid #7fa72c;
		border-width: 1px 1px 0 0;
		list-style-type: none;
		float: left;
		height: 30px;
		margin: 0;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		width: 140px;
	}