/* CSS Document */

body{
	font-family:"Times New Roman", Times, serif;
	margin:auto;
	text-align:center;
	font-size:14px;
	background-image:url(../images/site-bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	color:#3b3b3b;
}

div{
	overflow:hidden;
}

input, select, textarea{
	font-size:12px;
}

a{
	color:#a7b262;
	text-decoration:underline;
}

a:hover{
	color:#765c00;
	text-decoration:underline;
}

a img:hover,
input[type="image"]:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


#site-breadcrumb{
	padding-top:5px;
	padding-left:3px;
	text-transform:uppercase;
	font-size:11px !important;
	padding-bottom:20px;
}

#site-breadcrumb a{
	color:#000000;
	text-decoration:none;
	font-size:11px !important;
}

#site-breadcrumb a:hover{
	color:#765c00;
	text-decoration:underline;
}


#logo-link img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#logo-link{
	float:left;
	width:318px;
	padding-top:7px;
}


h1{
	font-size:26px;
	color:#a5b36c;
	padding:0px;
	margin:0px;
	margin-top:5px;
	
}

h1 a,
h1 a:visited{
	color:#a5b36c;
	text-decoration:none;
}

h2{
	font-size:20px;
	color:#666666;
	padding:0px;
	margin:0px;
	margin-top:5px;
}

h3{
	font-size:15px;
	padding:0px;
	margin:0px;
}

h4{
	font-size:14px;
	padding:0px;
	margin:0px;
}

h5{
	font-size:14px;
	padding:0px;
	margin:0px;
}

#site{
	margin:auto;
	width:1200px;
	overflow:hidden;
	text-align:left;
}

#site #site-content{
	margin-top:25px;
	width:995px;
	padding-left:100px;
	padding-right:100px;
}


#site-nav{
	float:left;
	overflow:visible;
	width:586px;
}

#site-nav #menu{
	overflow:visible;
	float:left;
}

#site-header{
	overflow:visible;
	height:83px;
	
}



#site-header #social-media-link{
	float:left;
	padding-left:10px;
	padding-top:27px;
}

#site-header #social-media-link a{
	float:left;
	display:block;
	padding-left:5px;
	padding-right:5px;
}

#site-header #social-media-link p{
	padding:0px;
}

#site-header #header-number{
	float:left;
	padding-top:35px;
	padding-left:25px;
}



#site-nav .top-nav-link{
	overflow:hidden;
	height:0px;
	padding-top:75px;
	background-image:url(../images/top-nav-bg.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:117px;
}


.top-nav-link span{
	display:none;
	overflow:hidden;
	height:0px;
	padding-top:24px;
}


#site-nav #top-nav-who{
		width:117px;
		background-position:0px 0px;
}

#site-nav #top-nav-what{
		width:110px;
		background-position:-117px 0px;
}


#site-nav #top-nav-solutions{
		width:102px;
		background-position:-227px 0px;
}


#site-nav #top-nav-your-home{
		width:104px;
		background-position:-329px 0px;
}


#site-nav #top-nav-community{
		width:149px;
		background-position:-433px 0px;
}



#site-nav #top-nav-who:hover,
#site-nav #top-nav-who.selected{
		background-position:0px -76px;
}

#site-nav #top-nav-what:hover,
#site-nav #top-nav-what.selected{
		background-position:-117px -76px;
}


#site-nav #top-nav-solutions:hover,
#site-nav #top-nav-solutions.selected{
		background-position:-227px -76px;
}


#site-nav #top-nav-your-home:hover,
#site-nav #top-nav-your-home.selected{
		background-position:-329px -76px;
}


#site-nav #top-nav-community:hover,
#site-nav #top-nav-community.selected{
		background-position:-433px -76px;
}


#site #site-content-body{
	background-image:url(../images/site-content-body-bg.png);
	background-repeat:repeat-y;
	padding-left:12px;
	padding-right:12px
}

#left-nav{
	width:189px;
	background-image:url(../images/left-nav-bg.jpg);
	background-repeat:repeat-x;
	min-height:375px;
	float:left;
	margin-right:18px;
	font-size:12px !important;
}

#left-nav #left-nav-menu{
	min-height:375px;
}

#left-nav a{
	color:#3b3b3b;	
}

#content-body{
	float:left;
	width:755px;
}

#content-body .content-title{
	padding-left:20px;
}

#site-content-body{
	min-height:600px;
}

#content-body .content-detail{
	padding-left:20px;
	padding-right:20px;
}

#content-body .content-detail-left{
	float:left;
	width:480px;
}

#content-body .features-right{
	float:left;
	width:195px;
	padding-right:20px;
	padding-left:20px;
	padding-top:16px;
}


#content-body .features-right .feature-right{
		background-image:url(../images/feature-right-bg.jpg);
		background-repeat:no-repeat;
		width:195px;
		min-height:254px;

}

#content-body .features-right .feature-right .content-image{
	padding-left:8px;
	padding-top:6px;
}

#content-body .features-right .feature-right .content-title h3{
	font-size:14px !important;
}

#content-body .features-right .feature-right .content-teaser{
	font-size:13px !important;
}

#content-body .features-right .feature-right .content-title,
#content-body .features-right .feature-right .content-teaser{
	padding-left:11px;
}


#content-body .features-right .feature-right .content-title h3{
		font-size:12px;
		padding-top:5px;
		padding-bottom:5px;
}

#content-body .features-right .feature-right .content-teaser{
	color:#666;
	padding-bottom:25px;
}

#content-body .features-right .feature-right .content-read-more a{
	color:#855620;
}

.features-left .feature-left{
	padding-bottom:157px;
	text-align:center;
}

/* Left Nav */

#left-sub-nav{
	
}

#left-sub-nav a{
	text-decoration:none;
	padding:2px;
	display:block;
	margin-right:5px;
}

#left-sub-nav a:hover,
#left-sub-nav a.selected{
	background-color:#a3b16b;
	color:#FFF;
}



/* Slide Show */




/* Slide Show

.home .content-left{
	float:left;
	padding-left:20px;
	padding-right:15px;
	width:375px;
}

.slideshow .slide{
	background-image:url(../images/home-feature-icon-bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 14px;
}

.slideshow .content-detail{
	height:260px;
}



.slideshow .content-icons{
}

#home-gallery{
	position:relative;
}

#home-gallery #slideshow-nav {
	position:absolute;
	left:15px;
	top:200px;
	z-index:50;
}
#slideshow-nav li { float: left; list-style: none}
#slideshow-nav a {
	background-image:url(../images/home-feature-icon.png);
	background-repeat:no-repeat;
	width:39px;
	height:34px;
	text-decoration: none;
	display:block;
}
#slideshow-nav a.activeSlide {
	background-image:url(../images/home-feature-icon-on.png);
}

#slideshow-nav a:focus { outline: none; }

#slideshow-nav {
	position: relative;
}

#home-gallery a img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}




 */


#home-gallery{
	position:relative;
}

.home .content-left{
	float:left;
	padding-left:4px;
	width:598px;
	height:344px;
	margin-top:2px;
}

.slideshow{
		width:963px;
		height:353px;
		background-image:url(../images/slide-show-bg.jpg);
		background-repeat:no-repeat;
}

.slideshow .slide{
		background-image:url(../images/slide-show-bg.jpg);
		background-repeat:no-repeat;
		width:963px;
		height:353px;
}

.slideshow .content-right{
	height:285px;
	width:321px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
}


.slideshow h1{
	padding-top:0px;
	margin-top:0px;
}


#home-gallery #slideshow-nav{
	position:absolute;
	left:620px;
	top:320px;
	z-index:90;
}
#slideshow-nav li { 
float: left; 
list-style: none;
display:block !important;
}
#slideshow-nav a {
	background-image:url(../images/home-feature-icon.png);
	background-repeat:no-repeat;
	width:20px;
	height:34px;
	text-decoration: none;
	display:block;
	padding-right:4px;
}
#slideshow-nav a.activeSlide {
	background-image:url(../images/home-feature-icon-on.png);
}

#slideshow-nav a:focus { outline: none; }

#slideshow-nav {
	position: relative;
}

#home-gallery a img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#home-gallery .get-started-button{
	position:absolute;
	right:7px;
	top:270px;
	z-index:50;
}

/**** In Copy Feature List *****/


.incopy-feature{
	background-image:url(../images/content-container-tan-bg.jpg);
	background-repeat:repeat-x;
	min-height:160px;
}

.incopy-feature .incopy-feature-left{
	float:left;
	width:203px;
	position:relative;
}


.incopy-feature .incopy-feature-right{
	float:left;
	width:505px;
}


.incopy-feature .content-detail{
	padding:0px;
	margin:0px;
}

.incopy-feature .read-more{
	padding:0px;
	margin:0px;
	padding-top:10px;
	text-align:right;
	padding-right:125px;
	font-size:11px;
}

.partner-feature .incopy-feature .read-more{
	padding-right:10px;
}

.incopy-feature .read-more a{
	text-decoration:none;
}

.incopy-feature p{
	margin-top:0px;
	margin-bottom:10px;
}

.incopy-feature .content-image{
		background-repeat:no-repeat;
		background-position:7px 8px;
}

.incopy-feature .content-subtitle{
	position:absolute;
	top:107px;
	text-align:center;
	width:187px;
}



#site-footer{
	width:1082px;
	
}


#site-footer #footer-nav{
	width:540px;
	padding-left:120px;
	padding-right:50px;
	float:left;
	font-size:11px;
	
}

#site-footer #footer-logos{
	width:362px;
	float:left;
	text-align:right;
}

#site-footer #footer-logos a{
	padding-left:5px;
	padding-rigt:5px;
	
}

#site-footer #footer-logos p,
#site-footer #footer-logos .content-detail{
	text-align:right;
}


/************* Home Feature ***************/




#home-subfeatures{
	float:left;
	width:770px;
}



#home-subfeatures #subfeatures-nav{
	background-image:url(../images/sub-feature-nav-bg.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	width:770px;
	height:28px;
	padding-top:38px;
	display:block;
}

#home-subfeatures #subfeatures-nav li{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}


#home-subfeatures #subfeature{
	background-image:url(../images/sub-feature-bg.jpg);
	background-repeat:no-repeat;
	width:767px;
	height:250px;
	padding-top:8px;
	padding-left:4px;
}

#home-subfeatures .subfeature-content{
	width:760px;
	height:250px;
}

#home-subfeatures #subfeatures-nav a{
	overflow:hidden;
	height:0px;
	padding-top:28px;
	background-image:url(../images/sub-feature-nav-bg.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:117px;
}



#home-subfeatures #subfeatures-nav #subfeatures-news{
		width:150px;
		margin-left:15px;
		background-position:0px 38px;
}

#home-subfeatures #subfeatures-nav #subfeatures-testimonials{
		width:125px;
		background-position:-148px 38px;
}


#home-subfeatures #subfeatures-nav #subfeatures-incentives{
		width:188px;
		background-position:-273px 38px;
}


#home-subfeatures #subfeatures-nav #subfeatures-process{
		width:123px;
		background-position:-461px 38px;
}


#home-subfeatures #subfeatures-nav #subfeatures-news:hover,
#home-subfeatures #subfeatures-nav #subfeatures-news.selected{
		background-position:-15px -104px;
}

#home-subfeatures #subfeatures-nav #subfeatures-testimonials:hover,
#home-subfeatures #subfeatures-nav #subfeatures-testimonials.selected{
		background-position:-165px -104px;
}


#home-subfeatures #subfeatures-nav #subfeatures-incentives:hover,
#home-subfeatures #subfeatures-nav #subfeatures-incentives.selected{
		background-position:-290px -104px;
}


#home-subfeatures #subfeatures-nav #subfeatures-process:hover,
#home-subfeatures #subfeatures-nav #subfeatures-process.selected{
		background-position:-478px -104px;
}



#home-subfeatures .home-feature{
	width:185px;
	height:250px;
	float:left;
	padding-left:3px;
	padding-right:2px;
	position:relative;
}


#home-subfeatures .home-feature .content-image{
	background-repeat:no-repeat;
	width:185px;
	height:99px;
}



#home-subfeatures .home-feature .content-image a img:hover,
input[type="image"]:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}



#home-subfeatures .home-feature .content-title h3{
	font-size:13px;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:2px;
}

#home-subfeatures .home-feature .content-teaser{
	font-size:13px;
	padding-left:8px;
	padding-right:8px;
}


#home-subfeatures .home-feature .read-more{
	position:absolute;
	bottom:0px;
	padding-left:45px;
}



#home-subfeatures .home-feature .read-more a{
		color:#765c00;
}


#home-form{
	float:left;
	width:174px;
	padding-top:0px;
	padding-left:20px;
}

#home-form td{
	padding-bottom:5px;
}


#home-form input[type="text"]{
	width:110px;
}


label.error { float: none; color: red; padding-left: .5em; vertical-align: top; display:block;font-size:11px; font-weight:normal;}
			




