@import url('reset.css');


/*
LIGHT BLUE:		color: #2bbed8;
DARK BLUE:		color: #004c72;
GRAY TEXT:		color: #808285;
*/
	
	
* {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: 300;	/* light 300, normal 400, bold 700 */
	line-height: 100%;
	outline: none;
}

html {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: 300;	/* light 300, normal 400, bold 700 */
	font-size:62.5%;
	color:#808285;
	line-height:1;
	text-align:center;
	background: #f6f7fa;
	outline:none!important;
	text-rendering:optimizelegibility;
	word-spacing:0;
}

body {
	margin:0;
	padding:0;
	text-align:center
}

a { text-decoration:none; color: #004c72; }
a:hover { text-decoration: none; color: #004c72; }

img { border: 0; }
.divider { padding: 0 12px; }
.lead { margin-top: 0 !important; }
.small { font-weight: normal !important; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;}

.superscript-h1 { position: relative; bottom: 1em; font-size: 0.4em; }
.superscript-v2 { position: relative; bottom: 0.3em; font-size: 0.8em; }
.subscript-v2 { position: relative; top: 0.3em; font-size: 0.8em; }


/* animate page elements */
.hiddenanimate { opacity: 0; }
.visibleanimate { opacity: 1; } 

.hidecarousel { display: none; }
.showcarousel { display: block;}

.popupdescriptions { font-weight: bold; color: #2bbed8;  cursor: pointer; }
.popupdescriptions-oswald { font-family: 'Oswald', Arial, Helvetica, sans-serif; font-weight: 400; color: #2bbed8; cursor: pointer; }

/* ****************************************************************************************** */
/* ********** HEADER ************************************************************************ */
/* ****************************************************************************************** */

.header-container {
	clear: both;
	width: 100%;	
	background: #ffffff;
}

.header-wrapper {
	display: block;
	width: 960px;
	padding: 16px 0 50px 0;	
	margin: 0 auto;
	text-align: left;
}

#header-logo {
	width:110px;
	height:36px;
	margin:0 22px 0 0;
	float:left;
}

#header-logo a {
	width:110px;
	height:36px;
	display:block;
}

#header-links {
	padding-top: 12px;
	height:17px;
	margin:0 12px 0 10px;
	font-size:12px;
	color:#808285;
	float:left;
}

#header-links .divider { 
	padding: 0 12px; 	
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400;
	font-size: 14px;  
}

#header-links .headertitle a { 
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 
	color: #00547b; 
	padding-right: 20px; 
	font-size: 14px;
}
#header-links a { 
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 
	color:#808285; 
	font-size: 14px;
}
#header-links a:hover { color:#00547b; }
#header-links .divider { font-family: 'Oswald', Arial, Helvetica, sans-serif; font-weight: 300; padding: 0 6px; color:#808285; }


/* ********** HEADER SEARCH BOX ************************************************************* */
#header-search {
	padding: 3px 0 0 0;	
	width:200px;
	margin:0;
	float:right;
}

#searchform {
	display: block;
    background: url(../images/search_back.png) no-repeat left top;
    padding: 0 0 0 7px;
    margin: 0;
    height: 27px;
	border: none;
	float: right;
}

fieldset.search {
	border: none;
	background: none;
	margin: 0; padding: 0;
	display: inline;
	float: left;
}

#searchform #searchstring {
    border: 0;
	background: none;
    padding: 3px 10px 2px 0px;
    height: 22px;
	width: 120px;
	border: none;
	float: left;	
}

#searchform input {
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 	
    vertical-align: top;
    margin: 0 !important;
    outline: 0 !important;
	padding: 0;
	color: #808285; 
	font-size: 14px;
	border: none;
	float: left;
}




/* ****************************************************************************************** */
/* ********** FOOTER ************************************************************************ */
/* ****************************************************************************************** */
#footer-container {
	clear: both;
	padding: 24px 0;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 		
	font-size:13px;
	color:#bbd1dc;
	line-height:1.5;
	background-color: #00547b;
}

#footer-wrapper {
	line-height: 1.8em;
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-top: 20px;
}

#footer-wrapper a {
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 	
	color: #bbd1dc;
}

#footer-wrapper a.footer-title {
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 	
	color: #bbd1dc;	
	font-size: 16px;
}

#footer-wrapper a {
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 	
	color: #bbd1dc;	
	font-size: 14px;
}

#footer-wrapper a:hover {
	text-decoration:underline
}

#footer-wrapper div {
	line-height: 1.5em;
}

#footer-wrapper .col1 {
	float: left;
	width:160px;
	margin:0 auto;
	text-align:left;
}

#footer-logo {
	float:left;
}

#footer-wrapper .col1 {
	float: left;
	width:160px;
	margin:0 auto;
	text-align:left;
}

#footer-wrapper .col2 {
	float: left;
	width:290px;
	margin:0 auto;
	text-align:left;
}

	#footer-wrapper .col2 div.header {
		font-size: 1.1em;	
		padding: 0px 0 15px 0;
	}
	
	
	#footer-wrapper .col2 div {
		padding: 0 0 2px 0;	
	}


#footer-wrapper .col3 {
	float: left;
	width:260px;
	margin:0 auto;
	text-align:left;
	padding: 35px 0 10px 0;	
}

	#footer-wrapper .col3 div {
		padding: 0 0 2px 0;	
	}

#footer-wrapper .col4 {
	float: left;
	width:250px;
	margin:0 auto;
	text-align:left;
	padding: 35px 0 10px 0;	
}

	#footer-wrapper .col4 div {
		padding: 0 0 2px 0;	
	}

/* row 2 */

#footer-wrapper .col6 {
	border-top: 1px solid #6698b0;
	float: left;
	width:660px;
	text-align:left;
	padding: 20px 0 10px 0;	
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 
	color: #6698b0;	
}

#footer-wrapper .col7 {
	border-top: 1px solid #6698b0;	
	float: right;
	width:300px;
	text-align: right;
	padding: 20px 0 10px 0;	
	color: #6698b0;		
}

#footer-wrapper .col7 a {
	color: #6698b0;		
}




/* ****************************************************************************************** */
/* ********** MAIN NAVIGATION *************************************************************** */
/* ****************************************************************************************** */

#nav-container {
	clear: both;
	width: 100%;
	background: #00547b;
	padding: 0;
}

#nav {
	clear: both;
	width:960px;
	padding: 0;
	display: block;
	margin: 0 auto;
	background-color:#6FF;
}

#nav a {
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 		
	background-color: #00547b;
	font-size:16px;	
	display: inline-block;
	text-align: center;
	color: #FFF;
	padding: 15px 0px;
}

#nav a.nav-home { width: 101px; }
#nav a.nav-introduction { width: 132px; }
#nav a.nav-plan-and-goals { width: 243px; }
#nav a.nav-customers { width: 126px; }
#nav a.nav-growth { width: 107px; }
#nav a.nav-operations { width: 126px; }
#nav a.nav-employees { width: 125px; }

#nav a:hover, #nav a.active {
	background-color: #71b8d4;
}

#nav a.nav-customers:hover, #nav a.nav-customers.active {
	background-color: #79232e;
}

#nav a.nav-growth:hover, #nav a.nav-growth.active {
	background-color: #fdb913;
}

#nav a.nav-operations:hover, #nav a.nav-operations.active {
	background-color: #54b948;
}

#nav a.nav-employees:hover, #nav a.nav-employees.active {
	background-color: #026b9c;
}
	


/* ****************************************************************************************** */
/* ********** CAROUSEL ********************************************************************** */
/* ****************************************************************************************** */

#carousel-container {
	clear: both;
	width: 100%;
	background: #b4e5f0;
	padding: 0;
	text-align: left;
}

#carousel-wrapper {
	position: relative;
	clear: both;
	width:960px;
	padding: 0;
	display: block;
	margin: 0 auto;
	text-align: left;
}




/* ****************************************************************************************** */
/* ********** HOME FEATURE ****************************************************************** */
/* ****************************************************************************************** */

#home-features-container {
	clear: both;
	width: 100%;
	background: #eceef5;
	padding: 0;
}

#home-features-wrapper {
	width:960px;
	margin: 0 auto;
	padding:0;
}

#home-features-wrapper .home-features-spacer {
	width: 72px;
	margin: 0;
	padding: 0;
	float: left;
}

#home-features-wrapper .home-features-1 {
	width: 272px;
	margin:0;
	padding: 60px 0 40px 0;
	float: left;
}

#home-features-wrapper .home-features-2 {
	width: 272px;
	margin:0;
	padding: 60px 0 40px 0;
	float: left;
}


#home-features-wrapper .home-features-3 {
	width: 272px;
	margin:0;
	padding: 60px 0 40px 0;
	float: left;
}




#home-features-wrapper .himage { /* image size 212px x 212px */ /* section size 265px */
	padding: 0;
	margin: 0;
}

#home-features-wrapper a.htitle {
	display: block;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 		
	color: #00547b;	
	font-size: 19px;
	text-align: left;
	padding: 20px 30px 10px 30px;
}

#home-features-wrapper .home-features-3 a.htitle {
	display: block;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 		
	color: #00547b;	
	font-size: 19px;
	text-align: left;
	padding: 20px 20px 10px 20px;
}

#home-features-wrapper a.htitle:hover {
	text-decoration: none;
}

#home-features-wrapper .hbody {
	font-family: Arial, Helvetica, sans-serif; 		
	color: #808285;	
	font-size: 14px;
	text-align: left;
	padding: 10px 30px 10px 30px;
	line-height: 120%;
}

#home-features-wrapper .home-features-3 .hbody {
	font-family: Arial, Helvetica, sans-serif; 		
	color: #808285;	
	font-size: 14px;
	text-align: left;
	padding: 10px 20px 10px 20px;
	line-height: 120%;
}

#home-features-wrapper a {
	display: block;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 		
	color: #00547b;	
	font-size: 16px;
	text-align: left;
	padding: 10px 30px 10px 30px;
	line-height: 130%;
}

#home-features-wrapper .home-features-3 a {
	display: block;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 		
	color: #00547b;	
	font-size: 16px;
	text-align: left;
	padding: 10px 20px 10px 20px;
	line-height: 130%;
}

#home-features-wrapper a:hover {
	text-decoration: underline;
}







/* ****************************************************************************************** */
/* ********** DOWNLOADS ********************************************************************* */
/* ****************************************************************************************** */

#home-download-container {
	clear: both;
	width: 100%;
	background-color: #ffffff;
	padding: 0;
}

#home-download-wrapper {
	width:960px;
	margin: 0 auto;
	padding:0;
}


#home-download-wrapper .dtitle {
	background:url(../images/icon-download-home.png) left no-repeat;
	clear: both;
	float:left;
	text-align: left;
	width: 240px;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 		
	color: #00547b;	
	font-size: 19px;	
	padding: 30px 0 30px 80px;
}

#home-download-wrapper .drest {
	float:left;
	width: 600px;
	text-align: right;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 300; 		
	color: #808285;	
	font-size: 17px;
	padding: 34px 40px 30px 0;	
}

#home-download-wrapper a {
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400; 		
	color: #00547b;	
	font-size: 17px;
}

#home-download-wrapper a:hover {
	text-decoration: underline;
}


	/* ****************************************************************************************** */
	/* ********** VIDEOS ************************************************************************ */
	/* ****************************************************************************************** */	
	
	
	#content-features #left .videoholder {
		position: relative;
	}	
		
	#content-features .left-col-video-thumb {
		clear:both;
		width:195px;	/* 250px total */
		font-size: 18px;
		font-weight: normal;
		color: #2bbed8;
		padding: 10px 0 2px 35px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 
	}
	
	#content-features .left-col-video-caption {
		width:195px;	/* 250px total */
		color: #808285;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 15px;
		line-height: 130%;	
		padding: 0px 35px 10px 35px;
	}	
	
	.videoholder a.video .thumb .videoplay {
		width:80px;
		height:64px;
		overflow:hidden;
		position:absolute;
		left:50px;
		top:18px;
		z-index:24;
		background:url("../images/btn-play-2.png") 0 0 no-repeat;
	}
	
	.videoholder a.video:hover .thumb .videoplay {
		background-position:0 -67px
	}	





/* ****************************************************************************************** */
/* ********** INTRODUCTION + CONTENT PAGES ************************************************** */
/* ****************************************************************************************** */

#content-container {
	clear: both;
	width: 100%;
	padding: 0;
}

#content-wrapper {
	width:960px;
	margin: 0 auto;
	padding:0;
	text-align: left;
}


.clue
{
	font-weight:bold;
	color:#004c7f;
	cursor:help
}


#content-features {
	width: 960px;
	margin:0;
	padding: 0;
	float: left;
	text-align: left;
	overflow: hidden;
	background:url(../images/background-columns.png) repeat-y;
}

.column1{
    float: left;
    padding-bottom: 4000px;
    margin-bottom: -4000px;
    background-color: #eceef5;
}

.column2{
    float: left;
    padding-bottom: 4000px;
    margin-bottom: -4000px;
    background-color: #ffffff;
}


.column1ceo{
    float: left;
    padding-bottom: 1600px;
    margin-bottom: -1600px;
    background-color: #eceef5;
}

.column2ceo{
    float: left;
/*    padding-bottom: 4000px;
    margin-bottom: -4000px;*/
    background-color: #ffffff;
}

#content-features #left {
	width:250px;
	float: left;
	background-color: #eceef5;
}

#content-features #left .left-col-spacer {
	height: 100px;
}

	#content-features #left #section-name-holder {
		width:250px;	/* 250px total */
		height: 327px;
		background-color: #004c72;
		color: #ffffff;
		margin: 0;
		padding: 0;
	}

	#content-features h1.section-number-holder-h1 {
		width:190px;	/* 250px total */
		font-size: 30px;
		font-weight: normal;
		color: #ffffff;
		padding: 30px 30px 10px 30px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 	
	}
	
	#content-features .section-number-holder-text {
		width:190px;	/* 250px total */
		font-size: 18px;
		line-height: 22px;
		text-align: center;
		font-weight: normal;
		color: #ffffff;
		padding: 0 30px 20px 30px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 	
	}	
	
	#content-features h1.section-name-holder-h1 {
		width:195px;	/* 250px total */
		font-size: 30px;
		line-height: 35px;
		font-weight: normal;
		color: #ffffff;
		padding:110px 20px 20px 35px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 	
	}
	
	#content-features h2.section-featured-content-h2 {
		clear:both;
		width:195px;	/* 250px total */
		font-size: 18px;
		font-weight: normal;
		color: #2bbed8;
		padding:58px 20px 10px 35px;
		text-transform: uppercase;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
	}	
	
	#content-features h2.section-web-exclusive-content {
		width:195px;	/* 250px total */
		font-size: 18px;
		font-weight: normal;
		color: #2bbed8;
		padding:20px 20px 10px 35px;
		text-transform: uppercase;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
	}	
	
	

	
	
/*	#content-features #left ul {
		list-style-type: none;
		margin: 0; 
		padding: 4px 10px 20px 0;
	}	
	
	#content-features #left ul li {
		font-weight: normal;
		color: #808285;
		padding: 7px 15px 0 35px;
	}	*/
	
	#content-features #left ul {
		margin: 0; 
		padding: 4px 30px 20px 35px;
		
		counter-reset: foo;
    	display: table;
	}	
	
	#content-features #left ul li {
		font-weight: normal;
		color: #808285;	
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 15px;
		line-height: 22px;		
		list-style: none;
		counter-increment: foo;
    	display: table-row;
		padding-bottom: 10px;
	}	
	
	#content-features #left ul li::before {
		content: '\00BB';
		color: #808285;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 15px;
		line-height: 22px;			
		display: table-cell;
		text-align: right;
		padding-right: 5px;
	}		
	
	#content-features #left ul li.active::before {
		content: '\00BB';
		color: #004c72;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 15px;
		line-height: 22px;			
		display: table-cell;
		text-align: right;
		padding-right: 5px;
	}		
	
	#content-features #left ul li .lipad {
		padding: 2px 0;
	}		
	
	#content-features #left a {
		color: #808285;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 15px;
		line-height: 22px;		
	}	
	
	#content-features #left a:hover {
		color: #004c72;
	}
	
	#content-features #left a.active {
		color: #004c72;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 	
	}	
				

#content-features #right {
	width:710px;	/* 710px total */
	float: left;
	background-color: #ffffff;
}	

	/* header image - introduction */
	#content-features #right .header-image-introduction {
		position: relative;
		background: url(../images/landing-page-headers/introduction-shawn-heath.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}
	
	/* header image - cep */
	#content-features #right .header-image-message-from-ceo {
		position: relative;
		background: url(../images/landing-page-headers/a-message-from-our-ceo-lynn-good.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}	
	
	#content-features #right .header-image-customers {
		position: relative;
		background: url(../images/landing-page-headers/customers-lloyd-yates.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}	
	
	#content-features #right .header-image-customers-2 {
		position: relative;
		background: url(../images/landing-page-headers/Image-Banners-Keith_Trent.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}	
	
	#content-features #right .header-image-growth {
		position: relative;
		background: url(../images/landing-page-headers/Image-Banners-Laval_Handley.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}	
	
	#content-features #right .header-image-growth-2 {
		position: relative;
		background: url(../images/landing-page-headers/growth-emily-felt.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}		
	
	#content-features #right .header-image-operations {
		position: relative;
		background: url(../images/landing-page-headers/Image-Banners-Ben_Carter.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}		
	
	#content-features #right .header-image-operations-2 {
		position: relative;
		background: url(../images/landing-page-headers/operations-dhiaa-jamil.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}		
	
	#content-features #right .header-image-employees {
		position: relative;
		background: url(../images/landing-page-headers/Image-Banners-Peter_Larkins.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}	
	
	#content-features #right .header-image-employees-2 {
		position: relative;
		background: url(../images/landing-page-headers/employees-ronnie-baily-jr.jpg) no-repeat;
		width:710px;
		height:277px;
		margin:0;
		padding:0;
		overflow:hidden;
		float:left;
	}				
	
/*	#content-features #right h1.above-mainbanner-sections {
		margin: 70px 0 0 32px;
		padding: 3px 0 3px 18px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 26px;
		color: #ffffff;
		background:url(../images/background-connected.png) top left no-repeat;
	}*/
	
	#content-features #right h1.above-mainbanner-sections {
		margin:0;
		padding: 20px 0 0 0;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 26px;
		color: #2bbed8;
	}	
	
	#content-features #right h1.mainbanner-sections {
		margin:0;
		padding: 10px 0 30px 0;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 30px;
		line-height: 35px;
		color: #004c72;
	}
	
	#content-features #right h1.mainbanner-sections-white {
		margin:0;
		padding: 10px 0 0 50px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 30px;
		line-height: 35px;
		color: #f0f0f0;
	}			
		
	#content-features #right h1.mainbanner {
		margin:0;
		padding: 110px 0 0 50px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 30px;
		color: #004c72;
	}		
		
	#content-features #right .header-image-stripe-light-blue {
		position: absolute;
		z-index: 1;
		bottom: 0;
		background: url(../images/content-header-light-blue.png) no-repeat;
		width:710px;
		height:50px;
	}	
		
	#content-features #right .header-image-stripe-dark-blue {
		position: absolute;
		z-index: 2;
		bottom: 0;
		background: url(../images/content-header-dark-blue.png) no-repeat;
		width:710px;
		height:50px;			
	}	
	
	#content-features #right .header-image-stripe-dark-blue-2 {
		position: absolute;
		z-index: 2;
		bottom: 0;
		background: url(../images/content-header-dark-blue-2.png) no-repeat;
		width:710px;
		height:50px;			
	}		
		
	#content-features #right .header-image-stripe-dark-blue div,
	#content-features #right .header-image-stripe-dark-blue-2 div {
		padding: 15px 0 0 200px;
		color: #ffffff;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		font-size: 17px;			
	}
		
	#content-features #right .header-image-stripe-dark-blue span,
	#content-features #right .header-image-stripe-dark-blue-2 span {
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 15px;			
	}		

	#content-features #right .header-image-stripe-light-blue-under {
		clear: both;
		background: url(../images/content-header-light-blue-under.png) no-repeat;
		width:710px;
		height:50px;
	}
	
	#content-features #right .header-image-stripe-light-blue-under .readmore-text-before-container {
		float: left;
		padding: 16px 0 0 50px;
		width: 300px;	
	}	
	
	
	/* read more */
	#content-features #right .header-image-stripe-light-blue-under .readmore-text-before {
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 22px;
		line-height: 19px;
		color: #004c72;		
	}		
	
	#content-features #right .header-image-stripe-light-blue-under .readmore-container {
		float: left;
		background:url(../images/icon-plus.png) right bottom no-repeat;
		padding: 18px 10px 0 50px;
		width: 130px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 18px;
		line-height: 19px;
		color: #004c72;		
	}	
	
	#content-features #right .header-image-stripe-light-blue-under .readmore-container-minus {
		float: left;
		background:url(../images/icon-minus.png) right bottom no-repeat;
		padding: 20px 10px 0 50px;
		width: 130px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 18px;
		line-height: 19px;
		color: #004c72;		
	}	
	
	#content-features #right .header-image-stripe-light-blue-under a.readmore-text {
		display: block;
		text-align: right;
		padding: 0 30px 4px 0px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 18px;
		line-height: 19px;
		color: #004c72;		
	}	
	
	#content-features #right .readmore-content {
		position: relative;	
		background: url(../images/content-header-light-blue-under-read-more.png) repeat;
		width: 610px; 
		margin:0; 
		padding: 30px 50px 20px 50px;
		float:left;
		display: none;
	}
		
		#content-features #right .readmore-content .readmore-body {
			position: relative;
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 100; 		
			font-size: 18px;
			line-height: 23px;
			color: #004c72;	
			margin:0; 
			padding: 0 0 10px 0;
		}	
		
		#content-features #right .readmore-content a {
			font-weight: normal;
			color: #24bcd7;
		}				
		
	



	
		



		

		
		
	/* big quote ************************************************************************************************************/
	#content-features #right #maincontentquote {
		margin: 40px 50px 0 50px;
		border-top: 1px dashed #5e5f5f;
		border-bottom: 1px dashed #5e5f5f;
		padding: 20px 0;
		
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		color: #00547b;
		font-size: 28px;
		line-height: 130%;
	}
	
	#content-features #right #maincontentquote .maincontentquote-lightblue {	
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 	
		color: #2bbed8;
		font-size: 28px;
		line-height: 130%;		
	}	
		
		
	/* maincontent **********************************************************************************************************/
	
	#content-features #right #maincontent {
		clear: both;
		padding-bottom: 50px;
	}	
		
	#content-features #right #maincontent h2 {
		/*clear: both;*/	
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 			
		display: block;
		margin:0;
		padding: 40px 50px 0 50px;
		font-size: 30px;
		line-height: 120%;
		color: #004c72;
	}
		
	
	#content-features #right #maincontent h2.h3after {
		/*clear: both;*/	
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 			
		display: block;
		margin:0;
		padding: 40px 50px 20px 50px;
		font-size: 30px;
		line-height: 120%;
		color: #004c72;
	}	
	
		#content-features #right #maincontent .valuecreation-h2 {
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 400; 			
			display: inline;
			width: 410px;
			margin:0;
			padding: 0 0 0 50px;
			font-size: 30px;
			line-height: 120%;
			color: #004c72;
			float: left;	
		}
		
		#content-features #right #maincontent .valuecreation-pdf {
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 400; 			
			display: inline;
			width: 200px;
			margin:0;
			padding: 0 50px 0 0;
			font-size: 20px;
			line-height: 120%;
			color: #004c72;
			float: right;
		}		
		
		#content-features #right #maincontent a.valuecreation-pdf-a {
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 400; 			
			display: block;
			margin: 2px 0 2px 44px;
			padding: 5px 0 5px 0;
			font-size: 20px;
			line-height: 120%;
			color: #004c72;
			background:url(../images/icon-download-value-creation.png) left no-repeat;
		}			
		
		#content-features #right #maincontent .valuecreation-section {		
			clear: both;
			display: block;
			margin:0;
			padding: 5px 50px 10px 50px;
			font-family: Arial, Helvetica, sans-serif; 		
			font-size: 14px;
			line-height: 130%;
			color: #808285;	
		}		
		
	
	#content-features #right #maincontent h3 {
		/*clear: both;*/	
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		display: block;
		margin:0;
		padding: 15px 50px 0 50px;
		font-size: 24px;
		line-height: 120%;
		color: #2bbed8;
	}	
	
	#content-features #right #maincontent .h3withimage {
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		display: block;
		margin:0;
		padding: 25px 50px 0 0;
		font-size: 24px;
		line-height: 120%;
		color: #2bbed8;
	}		
	
		#content-features #right #maincontent h3.plan-and-goals-1 {
			background:url(../images/numbers-1.png) top left no-repeat;		
			display: block;
			width: 100%;
			margin: 20px 0 0 0;
			padding: 15px 0 20px 0;
		}	
		
		#content-features #right #maincontent h3.plan-and-goals-2 {
			background:url(../images/numbers-2.png) top left no-repeat;		
			display: block;
			width: 100%;
			margin: 20px 0 0 0;
			padding: 15px 0 20px 0;
		}	
		
		#content-features #right #maincontent h3.plan-and-goals-3 {
			background:url(../images/numbers-3.png) top left no-repeat;	
			display: block;
			width: 100%;
			margin: 20px 0 0 0;
			padding: 15px 0 20px 0;
		}	
		
		#content-features #right #maincontent h3.plan-and-goals-4 {
			background:url(../images/numbers-4.png) top left no-repeat;	
			display: block;
			width: 100%;
			margin: 20px 0 0 0;
			padding: 15px 0 20px 0;
		}							
		
		#content-features #right #maincontent span.plan-and-goals {
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 400; 		
			display: block;
			margin:0;
			padding: 2px 50px 0 120px;
			font-size: 24px;
			line-height: 120%;
			color: #2bbed8;
		}	
		
		#content-features #right #maincontent .plan-and-goals-description {
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 300; 		
			display: block;
			margin:0;
			padding: 0 50px 20px 50px;
			font-size: 20px;
			line-height: 120%;
			color: #808285;	
		}		
	
		

	/* show goals */		
	 #right #maincontent .plan-and-goals-showhide {
		background-color: #7faec1;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 300; 		
		display: block;
		margin: 0 50px;
		padding: 10px 10px;
		font-size: 20px;
		line-height: 120%;
		color: #ffffff;	
	}	
	
	#content-features #right .showgoals-container-1,
	#content-features #right .showgoals-container-2,
	#content-features #right .showgoals-container-3,
	#content-features #right .showgoals-container-4 {
		/*float: left;*/
		clear: both;
		background:url(../images/icon-plus-plan-and-goals.png) right bottom no-repeat;
		padding: 7px 0 7px 0;
		width: 130px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 18px;
		line-height: 19px;
		color: #ffffff;		
	}	
	
	#content-features #right .showgoals-container-minus-1,
	#content-features #right .showgoals-container-minus-2,
	#content-features #right .showgoals-container-minus-3,
	#content-features #right .showgoals-container-minus-4 {
		/*float: left;*/
		clear: both;
		background:url(../images/icon-minus-plan-and-goals.png) right bottom no-repeat;
		padding: 7px 0 7px 0;
		width: 130px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 18px;
		line-height: 19px;
		color: #ffffff;		
	}	
	
	#content-features #right a.showgoals-text-1,
	#content-features #right a.showgoals-text-2, 
	#content-features #right a.showgoals-text-3,
	#content-features #right a.showgoals-text-4 {
		display: block;
		text-align: right;
		padding: 0px 40px 0 0;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		font-size: 18px;
		line-height: 18px;
		color: #ffffff;	

	}	

	
	
	#right .showgoals-content-1,
	#right .showgoals-content-2,
	#right .showgoals-content-3,
	#right .showgoals-content-4 {
		position: relative;	
		background-color: #eceef5;
		width: 570px; 
		margin:0; 
		margin: 0 50px 0 50px;
		padding: 30px 20px 20px 20px;
		float:left;
		display: none;
	}
		
		
		#right .showgoals-content-1 .showgoals-body-bold,
		#right .showgoals-content-2 .showgoals-body-bold,
		#right .showgoals-content-3 .showgoals-body-bold,
		#right .showgoals-content-4 .showgoals-body-bold {
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 400; 			
		}
		
		#right .showgoals-content-1 .showgoals-body,
		#right .showgoals-content-2 .showgoals-body,
		#right .showgoals-content-3 .showgoals-body,
		#right .showgoals-content-4 .showgoals-body {
			position: relative;
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 100; 		
			font-size: 16px;
			line-height: 22px;
			color: #808285;	
			margin:0; 
			padding: 0 0 20px 0;
		}	
		
		#right .showgoals-content-1 .showgoals-body-green,
		#right .showgoals-content-2 .showgoals-body-green,
		#right .showgoals-content-3 .showgoals-body-green,
		#right .showgoals-content-4 .showgoals-body-green {
			position: relative;
			background:url("../images/progress-key-green-dot.png") top left no-repeat;
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 100; 		
			font-size: 16px;
			line-height: 22px;
			color: #808285;	
			margin:0; 
			padding: 0 0 20px 0;
		}	
		
		#right .showgoals-content-1 .showgoals-body-red,
		#right .showgoals-content-2 .showgoals-body-red,
		#right .showgoals-content-3 .showgoals-body-red,
		#right .showgoals-content-4 .showgoals-body-red {
			position: relative;
			background:url("../images/progress-key-red-dot.png") top left no-repeat;
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 100; 		
			font-size: 16px;
			line-height: 22px;
			color: #808285;	
			margin:0; 
			padding: 0 0 20px 0;
		}	
			
		
		#right .showgoals-content-1 .showgoals-body-yellow,
		#right .showgoals-content-2 .showgoals-body-yellow,
		#right .showgoals-content-3 .showgoals-body-yellow,
		#right .showgoals-content-4 .showgoals-body-yellow {
			position: relative;
			background:url("../images/progress-key-yellow-dot.png") top left no-repeat;
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 100; 		
			font-size: 16px;
			line-height: 22px;
			color: #808285;	
			margin:0; 
			padding: 0 0 20px 0;
		}				
		
		#right .showgoals-content-1 .showgoals-body-after-dot,
		#right .showgoals-content-2 .showgoals-body-after-dot,
		#right .showgoals-content-3 .showgoals-body-after-dot,
		#right .showgoals-content-4 .showgoals-body-after-dot {
			position: relative;
			font-family: 'Oswald', Arial, Helvetica, sans-serif; 
			font-weight: 100; 		
			font-size: 16px;
			line-height: 22px;
			color: #808285;	
			margin:0; 
			padding: 0 0 30px 0;
		}						
		
	#content-features #right ul.goalslist { 
		clear: both;
		display: block;
		margin: 0 0 0 40px;
		list-style: square;
	} 
	
	#content-features #right ul.goalslist li { 
		padding: 0 0 8px 0;
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 100; 		
		font-size: 16px;
		line-height: 22px;
		color: #808285;	
	} 			
		
		
					
					
	
						
	
	#content-features #right #maincontent h4 {
		/*clear: both;*/	
		font-family: 'Oswald', Arial, Helvetica, sans-serif; 
		font-weight: 400; 		
		display: block;
		width: 100%;
		margin:0;
		padding: 30px 50px 10px 50px;
		font-size: 18px;
		line-height: 120%;
		color: #2bbed8;
	}	
	
	#content-features #right #maincontent .section {
		/*clear: both;*/		
		display: block;
		margin:0;
		padding: 15px 50px 0 50px;
		font-family: Arial, Helvetica, sans-serif; 		
		font-size: 14px;
		line-height: 130%;
		color: #808285;	
	}
	
		#content-features #right #maincontent .section .section-left {	
			width: 452px;	
			float: left;
			margin:0;
			padding: 0;
			font-family: Arial, Helvetica, sans-serif; 		
			font-size: 14px;
			line-height: 130%;
			color: #808285;	
			padding: 15px 30px 0 0px;
		}	
		
		#content-features #right #maincontent .section .section-right {		
			width: 128px;
			float: right;
			margin:0;
			padding: 0;
		}		
	
	#content-features #right #maincontent .section a {
		color: #2bbed8;	
		font-family: Arial, Helvetica, sans-serif; 		
		font-size: 14px;
		line-height: 130%;		
	}		
	
	#content-features #right #maincontent .section a.bold {
		color: #2bbed8;	
		font-family: Arial, Helvetica, sans-serif; 		
		font-size: 14px;
		line-height: 130%;
		font-weight: bold;		
	}	
	
	#content-features #right #maincontent .section-hr {
		margin: 30px 50px 10px 50px;
		border-top: 2px solid #d9d9d9;
		padding: 20px 0 0 0;
	}			
	
	

	#content-features #right ul.imagelist { 
		clear: both;
		display: block;
		margin: 0 0 0 30px;
		list-style-image: url(../images/bullet-blue.gif); 
	} 
	
	#content-features #right ul.imagelist li { 
		padding: 0 0 8px 0;
		font-family: Arial, Helvetica, sans-serif; 		
		font-size: 14px;
		line-height: 130%;	
	} 	
	
	#content-features #right ul.imagelist-wrap { 
		display: block;
		margin: 0 0 10px 30px;
		list-style-image: url(../images/bullet-blue.gif); 
	} 
	
	#content-features #right ul.imagelist-wrap li { 
		padding: 0 0 8px 0;
		font-family: Arial, Helvetica, sans-serif; 		
		font-size: 14px;
		line-height: 130%;	
	} 				

			
	
	
				
	
	
	
	
	
			
	
	#content-features #right .readmorebox-left {
		position: absolute;
		top: 310px;
		left: 50px;
		width:400px;
		border-left: 1px solid #004c72;
		margin: 0;
		padding: 0;
		float:left;
	}	
	
	#content-features #right .readmorebox-right {
		position: absolute;
		top: 310px;
		left: 300px;
		width:400px;
		border-left: 1px solid #004c72;
		margin: 0;
		padding: 0;
		float:left;
	}	
	
		#content-features #right .readmorebox-left h2,
		#content-features #right .readmorebox-right h2 {
			font-size: 1.8em;
			line-height: 1.2em;
			font-weight: normal;
			color: #004c72;
			margin: 0;
			padding: 0 0 0 20px;
			float:left;
		}	
		
		#content-features #right .readmorebox-left .readmore-trigger,
		#content-features #right .readmorebox-right .readmore-trigger {
			clear: both;
			display: block;
			width: 300px;
			font-size: 2em;
			font-weight: bold;
			color: #4fbb43;
			margin: 0;
			padding: 10px 0 0 20px;
			float:left;
			cursor: pointer;
		}	
		
		

	
	
	
	
	
	
		
		
		
	/* landing page header name and quote */
	#content-features #right .headername {
		position: absolute;
		font-size: 1.6em;
		top: 335px;
		left: 350px;
		width: 240px;
		color: #3e8aac;
		border-left: 1px solid #004c72;
		margin: 0;
		padding: 0 0 0 10px;
		float:left;
	}
	
	#content-features #right .headerquote {
		position: absolute;
		font-size: 2.1em;
		line-height: 1.2em;
		color: #3e8aac;
		top: 260px;
		left: 20px;
		width:280px;
		margin: 0;
		padding: 0;
		float:left;
	}		
	
	#content-features #right .headerquote span {
		color: #51b948;
		font-size: 1.3em;
		line-height: 0.5em;
	}		
	
	#content-features #right .content-divider-reveal {
		position: relative;
		background: url(../images/content-divider.jpg) no-repeat bottom left;
		width:700px;
		height:43px;
		margin:0;
		padding: 0;
		overflow:hidden;
		float:left;
	}	
	
		#content-features #right .content-divider-reveal .goals {
			float: left;
			font-size: 1.6em;
			font-weight: bold;
			line-height: 1.1em;
			color: #231f20;
			padding: 15px 0 0 0;
		}		
		
		#content-features #right .content-divider-reveal .reveal {
			float: right;			
		}					
		
	#content-features #right .content-divider {
		position: relative;
		background: url(../images/content-divider.jpg) no-repeat;
		width:700px;
		height:3px;
		margin:0;
		padding: 0;
		overflow:hidden;
		float:left;
	}
	
	
	
		
	
	#content-features #right #maincontent .wrap {
		clear: both;
		display: block;
		margin:0;
		padding: 0;
		float:left;
	}		

	#content-features #right #maincontent .section-tweet {
		display: block;
		margin:0;
		padding: 15px 50px 0 50px;
		font-size: 1.3em;
		line-height: 1.5em;
		color: #231f20;	
	}
	
	#content-features #right #maincontent .section-tweet {
		padding: 0 0 0 0;
	}	
	
	#content-features #right #maincontent .subsection {
		margin:0;
		padding: 15px 50px 0 50px;
		line-height: 1.5em;
		color: #231f20;	
	}				
	
	#content-features #right #maincontent .dark-blue { color: #004c7f;}
	#content-features #right #maincontent .dark-blue-bold { color: #004c7f; font-weight: bold;}
	#content-features #right #maincontent .light-blue { color: #24bcd7;}
	#content-features #right #maincontent .light-blue-bold { color: #24bcd7; font-weight: bold;}
	
	#content-features #right #maincontent .sidebar-container-right {
		float: right; 
		clear: right; 
		width: 240px; 
		padding: 20px 0 10px 20px; 
	}
		
	#content-features #right #maincontent .tweet-container {
		float: right; 
		clear: right; 
		width: 221px; 
		padding: 20px 0 10px 19px; 
	}
	
	#content-features #right #maincontent .sidebar-container {
		float: left; 
		clear: left; 
		width: 320px; 
		padding: 20px 20px 0 0; 
	}	
	
	#content-features #right #maincontent .tweet-container .top {
		width: 221px;
		height: 10px; 
		padding: 0; 
		margin: 0;
		background:url(../images/twitter-container-top.jpg) no-repeat;
	}	
	
	#content-features #right #maincontent .tweet-container .middle {
		width: 171px;	/* 221 total */
		height: auto; 
		padding: 30px 25px 30px 25px; 
		margin: 0;
		background:url(../images/twitter-container-middle.jpg) repeat-y;
		color: #808084;
		line-height: 1.3em;
	}	
	
		#content-features #right #maincontent .tweet-container .middle a {
			color: #008ab0;
		}	
	
	
	#content-features #right #maincontent .tweet-container .bottom {
		width: 221px;
		height: 57px; 
		padding: 0; 
		margin: 0;
		background:url(../images/twitter-container-bottom.jpg) no-repeat;
	}	
	
	#content-features #right #maincontent .tweet-container .bottom-no-bird {
		width: 221px;
		height: 35px; 
		padding: 0; 
		margin: 0;
		background:url(../images/twitter-container-bottom-no-bird.jpg) no-repeat;
	}		
	
	#content-features #right #maincontent .tweet-container .clickhere { 
		display: inline-block;
		padding: 30px 20px 8px 70px; 
		margin: 0;
		color: #808084;
	}
	
		#content-features #right #maincontent .tweet-container .clickhere a { 
			display: inline-block;
			padding: 0 0 0 10px;
			color: #808084; 
			border-left: 1px solid #808084;
					font-size: 0.95em;
		line-height: 1.2em;
			float: right;
		}	
		
		
		
	#content-features #right #maincontent .copy {
		display: block;
		width: 100%;
		margin:0;
		padding: 10px 0 0 0;
		float:left;
		font-size: 1.3em;
		line-height: 1.5em;
		color: #231f20;	
	}
	
	
		
	
	
	/* secondary feature */
	#content-features #right #secondary-feature-left {
		position: relative;
		float: left;
		width: 450px;
		padding:0;
		margin: 0;
	}
	
		#content-features #right #secondary-feature-left .photo-innovative {
			position: relative;
			float: left;
			width: 450px; height: 200px;
			padding:0;
			margin: 0;
			background: no-repeat url(../images/secondary-features/dukeenergy-innovativeproducts-pluggedin.jpg);
		}	
		
		#content-features #right #secondary-feature-left .photo-environmental {
			position: relative;
			float: left;
			width: 450px; height: 200px;
			padding:0;
			margin: 0;
			background: no-repeat url(../images/secondary-features/dukeenergy-environmental-lakenorman.jpg);
		}		
		
		#content-features #right #secondary-feature-left .photo-qualityworkforce {
			position: relative;
			float: left;
			width: 450px; height: 200px;
			padding:0;
			margin: 0;
			background: no-repeat url(../images/secondary-features/dukeenergy-qualityworkforce-differences.jpg);
		}	
		
		#content-features #right #secondary-feature-left .photo-strongcommunities {
			position: relative;
			float: left;
			width: 450px; height: 200px;
			padding:0;
			margin: 0;
			background: no-repeat url(../images/secondary-features/dukeenergy-strongcommunities-boyscouts.jpg);
		}				
	
	#content-features #right #secondary-feature-right {
		position: relative;
		float: left;
		width: 250px; height: 200px;
		padding:0;
		margin: 0;
		background-color: #f4eede;		
	}	
	
		#content-features #right #secondary-feature-right div {
			position: absolute;
			bottom: 20px;
			left: 20px;
			float: left;
			width: 200px;
			padding: 0 20px 0 15px;
			margin: 0; color: #231f20;
			border-left: 1px solid #231f20;
			font-size: 1.2em;
			line-height: 1.2em;
		}	
	

	#content-features #right #maincontent a { text-decoration:none; color: #004c72; }
	#content-features #right #maincontent a:hover { text-decoration: underline; color: #004c72; }
	
	#content-features #right #maincontent a.iphoneshimm { text-decoration:none; color: #FFF; }
	#content-features #right #maincontent a.iphoneshimm:hover { text-decoration: none; color: #FFF; }
	
	/* reveal */
	
		#content-features #right .reveal-content-1,
		#content-features #right .reveal-content-2,
		#content-features #right .reveal-content-3,
		#content-features #right .reveal-content-4,
		#content-features #right .reveal-content-5 {
			position: relative;
			background-color: #f8f2e9; 
			width: 640px; 
			margin:0; 
			padding: 30px 30px 20px 30px;
			float:left;
			display: none;
		}
		

		#content-features #right .reveal-content-1 .readmore-header,
		#content-features #right .reveal-content-2 .readmore-header,
		#content-features #right .reveal-content-3 .readmore-header,
		#content-features #right .reveal-content-4 .readmore-header,
		#content-features #right .reveal-content-5 .readmore-header {
			position: relative;
			font-size: 2.2em;
			font-weight: bold;
			color: #004c72;
			margin:0; 
			padding: 0 0 20px 0;
		}
		
		#content-features #right .reveal-content-1 .readmore-body,
		#content-features #right .reveal-content-2 .readmore-body,
		#content-features #right .reveal-content-3 .readmore-body,
		#content-features #right .reveal-content-4 .readmore-body,
		#content-features #right .reveal-content-5 .readmore-body {
			position: relative;
			font-size: 1.3em;
			line-height: 1.5em;
			font-weight: normal;
			color: #231f20;
			margin:0; 
			padding: 0 0 20px 0;
		}			
		
		#maincontent .reveal-trigger-1,
		#maincontent .reveal-trigger-2,
		#maincontent .reveal-trigger-3,
		#maincontent .reveal-trigger-4,
		#maincontent .reveal-trigger-5 {

			font-size: 1.8em;
			font-weight: normal;
			line-height: 1.1em;
			color: #231f20;
			padding: 15px 0 0 0;			
			
			float:left;
			cursor: pointer;
		}		
		
		
		
		/* goals */

		
		.readmore-body .dots {
			float: left;
			margin: 1px 5px 0px 0px;
		}
	


/* ****************************************************************************************** */
/* ********** FEEDBACK FORM ***************************************************************** */
/* ****************************************************************************************** */

#content-features #feedback-form  h1 {
	display: block;
	margin:0;
	padding: 0 0 0 0;
	overflow:hidden;
	font-size: 2.7em;
	line-height: 1.2em;
	color: #004c72;
}

#content-features #feedback-form  div.feedback {
	margin:0;
	padding: 20px 0 0 0;
	float:left;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #231f20;	
}

#content-features form {
	/* 700px total */
	width:700px;
	margin:0;
	font-size:12px;
	float:left
}

#content-features input {
	font-size:14px;
}

#content-features form fieldset {
	width:668px;
	margin:24px 0 0 0;
	padding: 20px 16px 10px 16px;
	border:0;
	background:#f2f3f3;
	float:left
}
	#content-features form fieldset h4
{
	width:100%;
	margin:0 0 25px 0;
	padding:0;
	font-size: 1.4em;
	font-weight: normal;
	float:left
}
	#content-features form p.error
{
	margin:0 0 8px 0;
	color:#d44;
	display:none
}
	#content-features form .data-row
{
	width:100%;
	padding:0 0 12px 0;
	line-height:24px;
	float:left
}

#content-features form .data-row label {
	display: block;
	width:252px;
	margin:7px 12px 0 0;
	text-align:right;
}

#content-features form .data-row input.name,
#content-features form .data-row input.phone {
	width:160px;
	margin:0 12px 0 0;
	float:left
}

#content-features form .data-row input.email
{
	width:246px;
	margin:0 12px 0 0;
	float:left
}
	#content-features form .data-row input.street
{
	width:332px;
	margin:0 132px 0 0;
	float:left
}
	#content-features form .data-row input.city
{
	width:154px;
	margin:0 12px 0 0;
	float:left
}
	#content-features form .data-row input.state,
	#content-features form .data-row input.zip
{
	width:71px;
	margin:0 12px 0 0;
	float:left
}
	#content-features form textarea.message
{
	width:332px;
	height:132px;
	float:left
}
	#content-features form .data-row .tip
{
	font-size:12px;
	float:left
}
	#content-features form input.search-term
{
	width:332px;
	margin:0 12px 0 0
}






/* ##### FORM STYLES ##### */

#content-features form h3 { font-size:1.3em; color:#666; margin-bottom:5px; margin-left:2px; }

#content-features form input, 
#content-features form textarea, 
#content-features form select { 
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 400;	/* light 300, normal 400, bold 700 */
	font-size:1.2em; 
	margin-bottom:20px; 
	outline:none; 
	background: #fff; 
	padding:5px; 
	width:410px; 
	color: #231f20; 
	border: solid 2px #DFDFDF;  }

#content-features form input.required, 
#content-features form textarea.required { border: solid 2px #f67f2b;  }

#content-features form textarea { height:100px; }


#content-features form .css3button {
	padding: 0 10px 0 20px;
	float: left;	
	cursor:pointer;
	background: #4cbb40;
	color: #FFFFFF;
	font-family: 'Oswald', Arial, Helvetica, sans-serif; 
	font-weight: 700;	/* light 300, normal 400, bold 700 */
	font-size:1.3em; 
	line-height: 1.6em;
	font-weight: bold;		
	padding: 7px 15px 7px 15px;
	text-align: center;
	text-decoration: none; 
	width: 150px;	
}
	
	

/* form validation 2014 03 13 */
/* validation styles */

#content-features form input[type="submit"] {
	width: 200px;
}

#content-features form input[type="submit"]:hover {
	background: #4fa846;
	width: 200px;
}

#content-features form label {
	display: block;
    margin: 0;
    padding: 0 0 3px 0;
    border: 0;
    outline: 0;
    
	font-weight: bold;
	color: #231f20;
	font-size: 1.2em;
    vertical-align: baseline;
}

#content-features form label.error{
	margin: 6px 0 0 10px;
	display: block;
	background:#d3f2f7;
	padding: 5px 10px; 
	color: #545351;
	font-size: 1.2em;
	font-weight: normal; 
	text-align: right; 
	float: right;
}

#content-features form input.error, 
#content-features form select.error, 
#content-features form textarea.error{
	background:#d3f2f7;
}





table, th, td {
	border: 0px;
}

table {
	border-collapse:collapse;
}
table, th, td {
	border: 0px;
}

th {
	padding: 0;
}

td {
	padding: 0;
}

table, th, td {
	border: 0px;
}



table.withborder {
	border-collapse:collapse;
}
table.withborder, th.withborder, td.withborder {
	border: 1px solid black;
}

th.withborder {
	font-size: 1.1em;
	padding: 10px;
}

td.withborder {
	font-size: 1em;
	padding: 10px;
}

td img { display:block;}





#stage:after,footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}



.blue-square-x {
	text-align: center;
	width: 10px;
	height: 10px;
	background-color: #24bcd7;	
}

/* superscripts */
sup.zerofour { font-size: 0.5em; vertical-align: super; }
sup.zerosix { font-size: 0.6em; vertical-align: super; }
