a img {border:0;}
body {
	margin:0;
	padding:0;
	background-color:#3379aa;
	background-image:url('/images/background.jpg');
	background-position:top center;
	background-repeat:repeat-x;
	text-align:center;
	font-size:15px;
	font-family:Helvetica, Arial, sans-serif;
}
h1 {
	display:none;
}
#siteHeader {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	clear:both;
}
#siteHeader .left {
	float:left;
	width:160px;
	text-align:left;
}
#siteHeader .right {
	float:left;
	width:590px;
	text-align:right;
}
#mainMenu {
	padding:0;
	margin:0;
	margin-left:30px;
	margin-top:30px;
}
#mainMenu li {
	display:inline;
}
#mainMenu li div {
	float:left;
	width:112px;
	text-align:center;
}
#mainMenu a {
	color:#fff;
	font-size:1.1em;
	text-decoration:none;
}
#mainMenu a span {
	font-size:.7em;
}






#siteContent {
	clear:both;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	
	background-color:#fff;
	border:1px solid #023B59;
}
#siteContent .leftHome {
	float:left;
	width:484px;
}
#siteContent .rightHome {
	float:left;
	width:255px; /* 266*/
}



.homepageServiceTable td {
	padding:15px;
}
.homepageServiceTable {
	margin:15px;
}
.homepageService {
	width:197px;
}
.homepageService img {
	float:left;
}
.homepageService p {
	margin:0;
	padding:0;
	text-align:left;
}
.homepageService a {
	color:#000;
	text-decoration:none;
}
.homepageService h3 {
	margin:0;
	margin-bottom:2px;
	padding:0;
	text-align:left;
	font-size:1.05em;
}
.homepageService .learnLink {
	text-align:right;
	font-size:.8em;
}
.homepageService .learnLink a {
	color:#3379AA;
	font-style:italic;
	text-decoration:none;	
}



.homepageClients {
	margin-left:auto;
	margin-right:auto;
}
.homepageClients div {
	border:1px solid #023B59;
	padding:2px;
	margin:2px;
	height:62px;
}
.homepageClients img {
	border:1px solid #023B59;
}

.getHelpHome {
	text-align:left;
	width:240px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}
.getHelpHome h3 {
	margin:0;
	padding-top:7px;
}




#featureSection {
	clear:both;
/*	background-color:#fff; */
	background-image:url('/images/featureSectionBackground.jpg');
	background-position:top center;
	background-repeat:repeat-x;

	margin:0;
	padding:0;
	margin-bottom:-20px;
}
#featureContent {
	width:696px; /*	width:696px; */
	height:241px;
overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}






#siteFooter {
	clear:both;
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
#siteFooter p {
	margin:0;
	padding:0;
}
#siteFooter .left {
	float:left;
	width:440px;
	text-align:left;
	
	font-size:.8em;
	color:#fff;
}
#siteFooter .right {
	float:left;
	width:310px;
	text-align:left;
	
	font-size:.8em;
	color:#fff;
}
#siteFooter .right img {
float:right;
}
#siteFooter a {
	color:#023b59;
}
#siteFooter a:hover {
	color:#195b7f;
}













/*- Internal MENU -------------------------- */
#internalMenu {
	text-align:left;
	float:left;
	width: 200px;
/*
	margin: 10px;
	border-style: solid solid none solid;
	border-color: #D8D5D1;
	border-size: 1px;
	border-width: 1px;
*/
}
#internalMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#internalMenu li a {
	height: 32px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
}
#internalMenu li a:link, #internalMenu li a:visited {
	color: #3688BA;
	display: block;
	background:  url(/images/internalMenuBackground.gif);
	padding: 8px 0 0 30px;
}
#internalMenu li a:hover {
	color: #3688BA;
	background:  url(/images/internalMenuBackground.gif) 0 -32px;
	padding: 8px 0 0 32px;
}
	








#siteContentInternal {
	clear:both;
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
#siteContentInternalCopy {
	float:left;
	width:528px;
	padding:10px;
	background-color:#fff;
	border:1px solid #023B59;
	text-align:left;
}


#siteContentFullCopy {
	clear:both;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	
	background-color:#fff;
	border:1px solid #023B59;
	
	text-align:left;
}




.sbcAddress .distance {
}
.sbcAddress .addressChatham {
	padding-left:30px;
	font-size:.8em;
	background-image:url('/images/mapPinRed.png');
	background-repeat:no-repeat;
	background-position:top left;
}
.sbcAddress .addressHarnett {
	padding-left:30px;
	font-size:.8em;
	background-image:url('/images/mapPinTer.png');
	background-repeat:no-repeat;
	background-position:top left;
}
.sbcAddress .addressLee {
	padding-left:30px;
	font-size:.8em;
	background-image:url('/images/mapPinBlue.png');
	background-repeat:no-repeat;
	background-position:top left;
}














		.contactForm {
			font-family:Verdana, Verdana, Geneva, sans-serif;
			font-size:13px;
			margin-left:auto;
			margin-right:auto;
		}
		.contactForm td {
			vertical-align:top;
			padding-top:5px;
		}
		.contactForm .title {
			font-weight:bold;
			padding-left:2px;
		}
		.contactForm .note {
			font-style:italic;
			color:#666;
			font-size:.8em;
			padding-left:2px;
		}
		.formSectionTitle {
			margin:0;
			padding:0;
			margin-top:15px;
			margin-bottom:15px;
			padding-top:5px;
			padding-bottom:5px;
			border-top:1px solid #073a57;
			border-bottom:1px solid #073a57;
			background-color:#ceedff;
		}
		.contactForm .copy {
			width:650px;
		}
		
			#errorText {
		color:#5c4b0e;
		background-color:#a7c225;
		border:1px solid #c29f25;
		margin:0;
		padding:5px;
		margin:20px;
	}
	.formRequired {
		color:#cc0000;	
	}
	





#seminarSearch {
	list-style-image:url(/images/listImageSearch.jpg);
}
#seminarSearch li {
	padding-bottom:7px;
}
#seminarSearch a {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
}






.resourceFiles {
	margin-left:auto;
	margin-right:auto;
}
.resourceFiles thead {
	font-weight:bold;
	font-size:.8em;
	line-height:1em;
	text-align:center;
}
.resourceFiles thead td {
	padding:4px;
	border-bottom:1px solid #92c9ef;
}
.resourceFiles thead .fileDownload {
	background-color:#3379aa;
	border:1px solid #3379aa;
}
.resourceFiles tbody td {
	margin:0;
	padding:0;
	border-bottom:1px solid #92c9ef;
}
.resourceFiles .fileTitle {
	padding-left:4px;
	padding-right:4px;
	width:300px;
	border-left:1px solid #92c9ef;
}
.resourceFiles .fileTypeW, .resourceFiles .fileTypeE, .resourceFiles .fileTypeP, .resourceFiles .fileTypeL {
	width:35px;
	text-align:center;
	border-right:1px solid #3379aa;
}
.resourceFiles .fileTypeW {
	border-left:1px solid #3379aa;
}
.resourceFiles .fileTypeW img, .resourceFiles .fileTypeE img, .resourceFiles .fileTypeP img, .resourceFiles .fileTypeL img {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}







.resourceFilesContacts {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
.resourceFilesContacts thead {
	font-weight:bold;
	font-size:.8em;
	line-height:1em;
	text-align:center;
}
.resourceFilesContacts thead td {
	padding:4px;
	border-bottom:1px solid #92c9ef;
	background-color:#3379aa;
	border:1px solid #3379aa;
}
.resourceFilesContacts tbody td {
	margin:0;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #92c9ef;
}
.resourceFilesContacts td {
	text-align:center;
	border-right:1px solid #3379aa;
}
.resourceFilesContacts .fileTitle {
	padding-left:4px;
	padding-right:4px;
	width:200px;
	text-align:left;
	border-left:1px solid #92c9ef;
}
.resourceFilesContacts .service {
	padding:6px;
	text-align:left;
}
.resourceFilesContactsFootnote {
	font-style:italic;
	font-size:.8em;
	color:#666;
	padding:4px;
	margin:0;
	margin-left:50px;
	margin-right:50px;
}
.resourceFilesContacts a {
	color:#000;
}
h4 a {
	color:#333;
}





.resourceFilesContacts .Organization {
	padding-left:4px;
	padding-right:4px;
	width:230px;
	text-align:left;
	border-left:1px solid #92c9ef;
}
.resourceFilesContacts .Organization p {
	margin:0;
	padding:0;
}
.resourceFilesContacts .Organization .description {
	font-style:italic;
	font-size:.9em;
	margin-left:7px;
	margin-top:7px;
}









ol.startUpQuiz li {
	margin-bottom:20px;
}






.theTop {
	margin:0;
	padding:1px;
	padding-right:50px;
	text-align:right;
	color:#666;
	font-style:italic;
}
.theTop a {
	color:#666;
}
.theTop a:hover {
	color:#333;
}






.specialProgram {
	border:1px solid #023b59;
	margin-bottom:50px;
}
.specialProgram h3 {
	margin:0;
	margin-bottom:3px;
	padding:4px;
	background-color:#ceedff;
	color:#023b59;
	border-bottom:1px solid #023b59;
}
.specialProgram p {
	margin-left:10px;
	margin-right:10px;
}
.specialProgram .toTopLink {
	margin:0;
	padding:0;
	text-align:center;	
	font-size:.85em;
	font-style:italic;
	background-color:#ceedff;
}
.specialProgram .toTopLink a {
	color:#333;
	text-decoration:none;
}
.specialProgramMenu {
	list-style:none;
}
.specialProgramMenu li {
	padding-bottom:3px;
}
.specialProgramMenu a {
	color:#023b59;
}

/* ---------------------------------------------------------------------------------------------------------------------- */

	.returnClientLink {
		text-align:right;
		margin:0;
		padding:0;
	}
	.returnClientLink a {
		color:#3379AA;
		font-size:.85em;
		font-style:italic;
	}

/* ---------------------------------------------------------------------------------------------------------------------- */
	#storiesFooter {
		clear:both;
		padding-top:15px;
	}
	.storiesFooterCard {
		margin:0;
		margin-right:20px;
		padding:0;
		padding-bottom:20px;
		padding-left:10px;
		padding-right:10px;
		width:210px;
		float:left;
	}
	.storiesFooterCard h3 {
		margin:0;
		padding:0;
		padding-bottom:7px;
		font-size:1em;
		font-weight:bold;
		color:#32393e;
	}
	.storiesFooterCard h3 a {
		color:#32393e;
		text-decoration:none;	
	}
	.storiesFooterCard .storyThumb {
		margin:0;
		padding:0;
		margin-right:10px;
		margin-bottom:5px;
		float:left;
		border:1px solid #000;
	}
	.storiesFooterCard p {
		margin:0;
		padding:0;
		font-size:.85em;
		line-height:1.3em;
		color:#32393e;
	}
	.storiesFooterCard .readMore {
		padding-top:7px;
		color:#3a5568;
		text-align:right;
		font-size:.85em;
	}
	.storiesFooterCard .readMore a {
		color:#002c49;
		font-weight:bold;
		text-decoration:none;
	}
	.storiesFooterCard .readMore a:hover {
		text-decoration:none;
	}
	#imagePreviewSection {
		float:left;
		width:120px;
		padding:10px;
		padding-top:0;
		text-align:center;
	}
	#imagePreviewSection img {
		border:1px solid #000;
	}
	#imagePreviewSection p {
		margin:0;
		padding:0;
		padding-bottom:15px;
		text-align:center;
		font-size:.8em;
	}
	#imagePreviewSection p a {
		text-decoration:none;
		color:#999;
	}
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
	.storiesIndexCard {
		margin:0;
		margin-right:60px;
		margin-left:60px;
		margin-top:10px;
		padding:0;
		padding-bottom:20px;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
/*		width:210px;*/
		border-top:1px solid #333;
	}
	.storiesIndexCard h3 {
		margin:0;
		padding:0;
		padding-bottom:7px;
		font-size:1em;
		font-weight:bold;
		color:#32393e;
	}
	.storiesIndexCard h3 a {
		color:#32393e;
		text-decoration:none;	
	}
	.storiesIndexCard .storyThumb {
		margin:0;
		padding:0;
		margin-right:10px;
		margin-bottom:5px;
		float:left;
		border:1px solid #000;
	}
	.storiesIndexCard p {
		margin:0;
		padding:0;
		font-size:.85em;
		line-height:1.3em;
		color:#32393e;
	}
	.storiesIndexCard .readMore {
		padding-top:7px;
		color:#3a5568;
		font-size:.85em;
	}
	.storiesIndexCard .readMore a {
		color:#002c49;
		font-weight:bold;
		text-decoration:none;
	}
	.storiesIndexCard .readMore a:hover {
		text-decoration:none;
	}
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */


	.homepage_signup {
		position:relative;
		width:696px;
		height:241px;
	}
	.homepage_signup_background {
		position:absolute;
		top:0;
		left:0;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		z-index:1
	}
	.homepage_signup_background img {
		width:100%;
		z-index:2;
	}
	.homepage_signup_form {
		position:relative;
		z-index:5;
		width:400px;
		margin:0;
		margin-left:-30px;

		text-align:left;
	}





	.homepage_signup_form h2 {
		margin:0;
		padding:15px 0 5px;
		font-size:1.5em;
		text-align:center;
		color:#d43200;
	}
	.homepage_signup_form p {
		margin:0;
		padding:0;
		font-size:.9em;
		line-height:1.3em;
	}



	.homepage_signup_form label {
		position:absolute;
		left:-999px;
		top:auto;
		width:2px;
		height:2px;
		overflow:hidden
	}
	.homepage_signup_form p {
		display:inline-block;
		width:70%;
		margin:0;
		padding:0;
	}
p.signup_overview {
	width:100%;
}
	.homepage_signup_form input {
		display:inline-block;
		width:90%;
		padding:.3em;
		border:1px solid #173444;
		background-color:#CEEDFF;
		font-size:1.2em;
	}
	.homepage_signup_form button {
		display:inline-block;
		width:25%;
		padding:.2em;
		border:0;
		background-color:#d43200; /*173444*/
		color:#fff;
		text-decoration:none;
		font-size:1.2em;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}


	.homepage_signup_form #success_message {
		position:absolute;
		width:90%;
		height:90%;
		margin:5%;
		z-index:10;
		background-color:#bae4b9;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		opacity:.95;
		
		-webkit-box-shadow:0 0 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow:0 0 5px 0px rgba(0,0,0,0.75);
		box-shadow:0 0 5px 0px rgba(0,0,0,0.7);	
	}
	.homepage_signup_form #success_message div {
		font-weight:bold;
		font-size:3em;
		padding:.5em;
	}



div.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #d43200;
	font-size: 0;
	line-height: 0;
	margin:5px auto;
}
div.arrow-right {
	display: inline-block;
	width: 0; 
	height: 0; 
	border-bottom: 10px solid transparent;  /* left arrow slant */
	border-top: 10px solid transparent; /* right arrow slant */
	border-left: 10px solid #d43200; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	margin-top:5px;
	margin-left:10px;
}








	.footer_newsletter 	#success_message {
	position:absolute;
	top:0;
}

	
	.footer_newsletter {
	background-color:#023B59;
	margin-bottom:20px;
	padding:20px 0;
	vertical-align:middle;
	}
	
	.footer_newsletter h2 {
	margin:0;
	padding:0;
	display:inline-block;
	color:#fff;
	}
	.footer_newsletter label {
	position:absolute;
	left:-999px;
	top:auto;
	width:2px;
	height:2px;
	overflow:hidden
	}
	
	.footer_newsletter form {
	display:inline-block;
	
	width:350px;
	
	}
	
	
	
	
	.footer_newsletter p {
	display:inline-block;
	width:70%;
	margin:0;
	padding:0;
	}
	.footer_newsletter input {
	display:inline-block;
	width:90%;
	padding:.3em;
	border:1px solid #173444;
	background-color:#CEEDFF;
	font-size:1.2em;
	}
	.footer_newsletter button {
	display:inline-block;
	width:25%;
	padding:.2em;
	border:0;
	background-color:#d43200; /*#1A4C19*/
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}









	
	.sidebar_newsletter {
  margin:2em 0 0;
  padding:.7em .3em;
  background-color:#CEEDFF;
  border-left:10px solid #023B59;
  text-align:center;
}
.sidebar_newsletter h2 {
  margin:0;
  color:#d43200;
}

	.sidebar_newsletter label {
	position:absolute;
	left:-999px;
	top:auto;
	width:2px;
	height:2px;
	overflow:hidden
	}
	.sidebar_newsletter p {
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	}
	.sidebar_newsletter input {
	display:inline-block;
	width:90%;
	padding:.3em;
	border:1px solid #D43200;
	background-color:#edf8ff;
	font-size:1.2em;
	}
	.sidebar_newsletter button {
	display:inline-block;
	width:90%;
    margin:.4em 0 0;
	padding:.2em;
	border:0;
	background-color:#d43200; /*#1A4C19*/
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

	

		.sidebar_newsletter #success_message {
		position:absolute;
		width:90%;
		height:auto;
		margin:5%;
		z-index:10;
		background-color:#bae4b9;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		opacity:.95;
		
		-webkit-box-shadow:0 0 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow:0 0 5px 0px rgba(0,0,0,0.75);
box-shadow:0 0 5px 0px rgba(0,0,0,0.7);	
top:0;
right:10px;
		left:10px;
	
	}
	.sidebar_newsletter #success_message div {
		font-weight:bold;
		font-size:3em;
		padding:.5em;
	}
p.sidebar_description {
  margin:.4em 0;
  padding:.4em 0;
  border-top:3px solid #D43200;
  border-bottom:3px solid #D43200;
}
	