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

body {
	background-color: #02240c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a.toptextnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	padding: 3px;
}

.toptextnav:hover {
	color:#FFC;
}


.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.footertext a:hover {
	color:#ccc;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #116031;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 23px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #116031;
}
.tableborder {
	border-spcing: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #116031;
}

.lightborder {
	border:1px solid #EAF2EA;
}

a.body:link,
a.body:visited {
	color:#02240c;
}

a.body:hover {
	color:#116031;
}



/* NAVIGATION LINKS AND ROLLOVERS */

/* These links are CSS sprites with backgrounds that change position on :hover, each link is a different a: class because of the failures of IE */

/* LANDING STATE */

#land {
	background-position:0px -28px;
}

#subland {
	background-position:0px -28px;
}

/* LINK STATE */

a.about {
	background:url(images/navs/about_us_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}

		a.aboutAnnualReport {
			background:url(images/navs/sub_about_annual_report_sprite.jpg) no-repeat;
			width:240px;
			height:28px;
			display:block;
		}
		
		a.aboutArchivedReports {
			background:url(images/navs/sub_about_archived_reports_sprite.jpg) no-repeat;
			width:240px;
			height:28px;
			display:block;
		}
		
		a.aboutTestimonials {
			background:url(images/navs/sub_about_testimonials_sprite.jpg) no-repeat;
			width:240px;
			height:28px;
			display:block;
		}
		
a.counseling {
	background:url(images/navs/counseling_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}

a.trainingAcademy {
	background:url(images/navs/training_academy_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}

a.ropesChallenge {
	background:url(images/navs/ropes_challenge_course_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}

a.publicSchool {
	background:url(images/navs/public_school_programs_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}

	a.publicSouthington {
		background:url(images/navs/sub_public_school_southington_sprite.jpg) no-repeat;
		width:240px;
		height:28px;
		display:block;
	}

a.community {
	background:url(images/navs/community_based_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}

	a.communityMeriden {
		background:url(images/navs/sub_community_based_meriden_sprite.jpg) no-repeat;
		width:240px;
		height:28px;
		display:block;
	}
	
	a.communityMiddletown {
		background:url(images/navs/sub_community_based_middletown_sprite.jpg) no-repeat;
		width:240px;
		height:28px;
		display:block;
	}

a.groupHomes {
	background:url(images/navs/group_homes_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}
	
	a.groupEsther {
		background:url(images/navs/sub_group_esther_house_sprite.jpg) no-repeat;
		width:240px;
		height:28px;
		display:block;
	}
	
	a.groupPotters {
		background:url(images/navs/sub_group_potters_house_sprite.jpg) no-repeat;
		width:240px;
		height:28px;
		display:block;
	}
	
	a.groupIsaiah {
		background:url(images/navs/sub_group_isaiah_house_sprite.jpg) no-repeat;
		width:240px;
		height:28px;
		display:block;
	}
	
a.employment {
	background:url(images/navs/employment_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}	

a.positiveOutcomes {
	background:url(images/navs/positive_outcomes_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}
a.performance {
	background:url(images/navs/performance_sprite.jpg) no-repeat;
	width:240px;
	height:28px;
	display:block;
}
	
/* HOVER STATES FOR ALL */	

a.about:hover,
a.aboutAnnualReport:hover,
a.aboutArchivedReports:hover,
a.aboutTestimonials:hover,
a.counseling:hover,
a.trainingAcademy:hover,
a.ropesChallenge:hover,
a.publicSchool:hover,
a.publicSouthington:hover,
a.community:hover, 
a.communityMeriden:hover,
a.communityMiddletown:hover, 
a.groupHomes:hover,
a.groupEsther:hover,
a.groupPotters:hover, 
a.groupIsaiah:hover, 
a.employment:hover, 
a.positiveOutcomes:hover,
a.performance:hover{
	background-position:0px -28px;
}


/* LANDING PAGE NAVIGATION */

a.landingAbout {
	background:url(images/landing/nav_about_us.jpg) no-repeat;
	width:130px;
	height:30px;
	display:block;float:left;
}	

a.landingHome {
	background:url(images/landing/nav_childrens_home.jpg) no-repeat;
	width:170px;
	height:30px;
	display:block;float:left;
}	

a.landingCounseling {
	background:url(images/landing/nav_counseling_services.jpg) no-repeat;
	width:240px;
	height:30px;
	display:block;float:left;
}	

a.landingJobs {
	background:url(images/landing/nav_jobs.jpg) no-repeat;
	width:130px;
	height:30px;
	display:block;float:left;
}	

a.landingRopes {
	background:url(images/landing/nav_ropes_course.jpg) no-repeat;
	width:170px;
	height:30px;
	display:block;float:left;
}	


a.landingAbout:hover,
a.landingHome:hover,
a.landingCounseling:hover,
a.landingJobs:hover,
a.landingRopes:hover {
	background-position: 0px -30px;
}


/*    Group Home Information    */

#homeContainer {
	padding:8px;
	height: 100px;
	}
	
	#homeimages {
		margin:5px;
		float:left;
		}





