.page.pathway{
	padding:0;
}

.pathway .mainContainer{
	max-width:960px;
	width:100%;
	background:#fff;
	margin:0 auto;
	padding-top:50px;
	font-family: arial, sans-serif;
	overflow:hidden;
}

.pathway .page-top{
	display:none;
}

.pathway .innerContainer{
	padding:0 50px;
}

.pathway .mainContainer .mainTitle{
	margin:0px auto;
	width:90%;
	padding:0 5%;
}

.pathway .mainContainer .mainTitle img{
	display:block;
	width:100%;
	max-width:860px;
}

.pathway .block,
.pathway .content{
	padding:0 5%;
	position:relative;
	margin:0 auto;
}

.pathway .block.prek{
	padding-bottom:7%;
	padding-top:2%;
}

.pathway .block{
	padding:3% 0;
}

.pathway .block.intro{
	padding-bottom:0;
	margin-bottom:7%;
	position:relative;
}

.pathway .block.intro:after{
	content: " ";
	clear:both;
	display:block;
	height:0px;
	line-height:0px;
	width:100%;
}

.pathway .holder:after{
	content: " ";
	clear:both;
	display:block;
	height:0px;
	line-height:0px;
	width:100%;
}

.pathway .block.even{
	background:#d6efef;
}

.pathway .block .copy{
	font-size:15px;
	line-height:20px;
	float:left;
}

.pathway .content{
	margin-top:5%;
	z-index:20;
}

.pathway .content h3{
	margin:0px 0 0;
	font-size:15px;
	color:#505e65;
}

.pathway .block p,
.pathway .content p{
	color:#777777;
	font-size:14px;
	margin:0;
}

.pathway .block .content p{
	font-size:13px;
	font-weight:bold;
}

.pathway .block .content p,
.pathway .intro.content p{
	margin:0 0 15px;
}

.pathway .selectProgram{
	width:200px;
	position:relative;
	z-index:55;
}

.pathway .selectProgram.open ul{
	display:block;
}

.pathway .selectProgram ul{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	display:none;
	top:31px;
}

.pathway .selectProgram li{
	margin:0;
}

.pathway .selectProgram a{
	color:#fff;
	padding:10px 0 5px 10px;
	display:block;
	text-decoration: none;
	background:#c7c7c7;
}

.pathway .selectProgram li:last-child a{
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.pathway .selectProgram a.button{
	background:#c7c7c7;
	padding-right:60px;
	float:none;
}

.pathway .selectProgram ul{
	float:left;
	width:100%;
}

.pathway .scrollDown{
	text-indent:-9000px;
	background: url(/images/pathway/scrollDown.png) no-repeat;
	width:113px;
	height:20px;
	display:block;
	margin:0 auto;
}

.pathway .backToTop{
	text-indent:-9000px;
	background: url(/images/pathway/backToTop.png) no-repeat;
	width:113px;
	height:20px;
	float:left;
	clear:left;
}

.pathway .mainContainer .button{
	color:#fff;
	border-radius:4px;
	padding:8px 23px 8px 13px;
	line-height:17px;
	float:left;
	position:relative;
	clear:left;
}

.pathway .mainContainer .button:after {  
    content: " ";    
    background: url(/images/pathway/whiteArrow.png) no-repeat;  
    display: block;
	height: 10px;
	width: 5px;
	position: absolute;
	top: 37%;
	right: 12px;
}  

.pathway .mainContainer .dropdown:after{
	   background: url(/images/pathway/downArrow.png) no-repeat;  
	   width:10px;
	   height:5px;
	   top:42%;
}

.pathway .intro .button,
.pathway .last .button{background:#ee2f3b;}
.pathway .infantsToddlers .button{background:#1a54a6;}
.pathway .earlyPreschool .button{background:#b41e8e;}
.pathway .preschool .button{background:#00accd;}
.pathway .prek .button{background:#b3d235;}
.pathway .juniorKindergarten .button{background:#f9a11b;}
.pathway .privateKindergarten .button{background:#f16651;}


.pathway .mainContainer .odd .button:hover{
	opacity:.8;
}

.pathway .mainContainer .button:hover{
	text-decoration: none;
}

.pathway .selectProgram a:hover,
.pathway .block.intro .button:hover{background:#dddddd;}

.pathway .content.intro .button:hover,
.pathway .last .button:hover{background:#f15962;}

.pathway .infantsToddlers .button:hover{background:#4073b5;}
.pathway .preschool .button:hover{background:#2bb9d4;}
.pathway .juniorKindergarten .button:hover{background:#f2b145;}

.pathway .last .button{
	margin-bottom:20px;
}

.pathway .content ul{
	margin:0 0 15px 18px;
	padding:0;
}

.pathway .content ul li{
	margin:0;
}

@media screen and (max-width: 599px){
	.pathway .desktop,
	.pathway .arrow{
		display:none;
	}

	.pathway .block.intro{
		margin-bottom:15%;
	}

	.pathway .block .content{
		padding:0;
	}
	.pathway .content{
		margin-top:2%;
	}

	.pathway .content:after{
		content: " ";
		clear:both;
		display:block;
		height:0px;
		line-height:0px;
		width:100%;
	}

	.pathway .content.intro{
		padding-bottom:7.5%;
	}

	.pathway .copy .arrowShort{
		margin-top:5px;
	}

	.pathway .selectProgram{
		margin:15px auto 10px;
	}

	.pathway .or{
		display:block;
		margin-bottom:15px;
		text-align: center;
	}

	.pathway .block{
		padding:5%;
	}

	.pathway .circleImg{
		display:block;
		margin:0 auto;
		width:231px;
		position: relative;
		z-index: 20;
	}

	.pathway .arrowShort{
		position:absolute;
		left:50%;
		width:13px;
		height:48px;
		top:100%;
		margin-top:-20px;
		margin-left:-7px;
		background: url(/images/pathway/arrowShort.png);
		z-index:50;
	}

	.pathway .arrowLong{
		position:absolute;
		left:65%;
		width:13px;
		height:1120px;
		bottom:-75%;
		background: url(/images/pathway/longDottedArrow.png) no-repeat;
		z-index:10;
	}
	.pathway .arrowLongCCY{
		height:850px;
		bottom:-115%;
		background: url(/images/pathway/longDottedArrowCCY.png) no-repeat;
	}
}

@media screen and (min-width: 600px){
	.pathway .block{
		width:100%;
		float:left;
	}

	.pathway .block .copy, 
	.pathway .content{
		max-width:420px;
		width:42.5%;
		padding-right:0;
		float:left;
	}

	.pathway .odd .content{
		padding-left:7%;
	}

	.pathway .content{
		max-width:535px;
		width:55%;
	}

	.pathway .content div{
		float:left;
		max-width:270px;
		width:45%;
	}

	.pathway .content div:first-child{
		margin-right:4%;
		width:45%;
	}

	.pathway .intro.content{
		margin-top:0;
		padding-bottom:6%;
		margin-left: 17%;
		width: 37%;
	}

	.pathway .intro .copy{
		padding-left:5%;
	}

	.pathway .or {
		padding:0 10px;
	}

	.pathway .selectProgram,
	.pathway .scrollDown,
	.pathway .circleImg.odd,
	.pathway .or{
		float:right;
	}

	.pathway .holder{
		width:365px;
		margin-left:5%;
		position:relative;
		margin-top:40px;
	}

	.pathway .littleChild{
		width:45%;
		max-width:396px;
		margin-left:8%;
		margin-top:0;
		position:absolute;
		right:4%;
		z-index:30;
		max-height:333px;
	}

	.pathway .circleImg.odd{
		margin-right:6%;
		margin-left:0%;
	}

	.pathway .circleImg.ourApproach{
		margin-left:0;
		margin-top:-45px;
	}

	.pathway .circleImg{
		float:left;
		margin-left:7%;
		z-index:25;
		position:relative;
		width:30%;
		max-width:231px;
		max-height:221px;
	}

	.pathway .prek.odd .content{
		padding-left:11%;
		width:51%;
	}

	.pathway .prek .circleImg{
		max-height:268px;
	}


	.pathway .prek .larger p{
		width:90%;
	}

	.pathway .prek .larger h2{
		margin-left:-85px;
	}

	.pathway .mightAlsoTry{
		float:left;
		margin:-60px 0 0 9.5%;
		width:46%;
		max-width:436px;
	}

	.pathway .last .content{
		width:32%;
		padding-left:6%;
	}

	.pathway .juniorKindergarten .button{
		margin-top:-70px;
	}

	.pathway .privateKindergarten .button{
		margin-top:-50px;
	}

	.pathway .privateKindergarten .content div{
		max-width:300px;
		width:42%;
	}

	.pathway .privateKindergarten .content div:first-child{
		width:54%;
	}

	.pathway .juniorKindergarten .content div:first-child{
		width:41%;
	}

	.pathway .arrow{
		position: absolute;
		bottom: -16%;
		right: 32%;
		max-width: 348px;
		width: 35%;
		z-index:15;
	}

	.pathway .arrowLeft,
	.pathway .arrowDown,
	.pathway .arrowRight{
		position: absolute;
		overflow: hidden;
		z-index:15;
	}

	.pathway .arrowLeft{
		bottom: -11.1%;
		right: 22%;
		width: 43%;
		height: 102%;
	}
	.pathway .arrowLeftCCY{
		bottom: -19%;
		right: 32%;
		width: 43%;
		height: 102%;
	}

	.pathway .arrowDown{
		bottom: -60%;
		right: 3.8%;
		width: 18%;
		height: 152%;
	}
	.pathway .arrowDownCCY{
		bottom: -104%;
		right: 2%;
		width: 18%;
		height: 152%;
	}

	.pathway .arrowRight{
		top: 99%;
		left: 13%;
		max-width: 36px;
		width: 7%;
	}

	.pathway .arrowLeft img, 
	.pathway .arrowDown img{
		width:100%;
		position:absolute;
		right:0;
		bottom:0;
	}

	.pathway .arrowLeft img{
		max-width: 411px;
	}
	.pathway .arrowLeftCCY img{
		max-width: 364px;
	}

	.pathway .arrowDown img{
		max-width: 158px;
	}
	.pathway .arrowDownCCY img{
		max-width: 74px;
	}

	.pathway .even .arrow{
		left:30%;
		right:auto;
		top:80%;
		bottom:auto;
	}

	.pathway .juniorKindergarten .arrow{
		top:73%;
	}
}

@media screen and (min-width: 800px){
	.pathway .odd .content{
		padding-left:8.4%;
	}

	.pathway .prek.odd .content{
		padding-left:15%;
		width:47%;
	}
	.pathway .circleImg.ourApproach{
		margin-top:-70px;
	}
}

@media (max-width: 955px){
	.pathway .mainContainer{
		padding-top:0;
	}
}