/*  3 column kids section
---------------------------------------*/

.kidcolumn {
	width: 234px;
	height: 347px;
	float: left;
	margin: 0 6px 8px 0;
}
	.kidcolumn h2 {
		color: #fff;
		padding: 269px 0 2px 15px;
		font: bold 160% Arial, sans-serif;
	}
	.kidcolumn ul { 
		padding: 0 0 0 8px;
		margin: 0; 
	}
	.kidcolumn li {
		display: inline;
		padding: 0 7px 0 0;
		margin: 0 0 0 5px;
		border-right: 1px solid #ffd920;
	}
	.kidcolumn li.last { border-right: none; }
	.kidcolumn li a {
		color: #faaa1d;
		font-size: .95em;
	}

#elementary {
	background: url(/images/homepage-rotation/elementary/kid_yellow.jpg) no-repeat 0 0;
}

#middle {
	background: url(/images/homepage-rotation/middle/kid_pink.jpg) no-repeat 0 0;
}

#high {
	margin-right: 0;
	background: url(/images/homepage-rotation/high/kid_red.jpg) no-repeat 0 0;
}

/* News */

#secondaryContent dl dt {
	font-size: 100%;
	font-style: italic;
}


/*  positioning divs
---------------------------------------*/

#mainContent { 
	width: 714px;
	background:  url(/images/bg_texture.gif) no-repeat left 355px;
	padding-bottom: 1000px;
	border-right: solid 8px #fff;
	margin-bottom: -999px;
	
}

.divpadding {
	margin: 0 auto 0;
	padding: 20px 0 0;
	position: relative;
	width: 92%;
	clear: left;
}

.divpadding .shell {
	float: left;
	width: 46%;
	margin-right: 3%;
	padding: 0;
	overflow: hidden;
}

#secondaryContent {
	margin-right: 8px;
}
	#secondaryContent .arrow li {
		padding-bottom: 1em;
	}
/*  apply banner
---------------------------------------*/

#apply { width: 664px; margin-bottom: 50px; overflow: hidden; }

#apply dt{
	float: left;
	width: 162px;
	height: 63px;
	background: url(/images/t_howtoapply.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -2000em;
}

#apply dd {
	float: right;
	width: 473px;
	margin-top: 8px;
	color: #fff;
}

#apply dd a {
	margin-left: 10px;
}

/*  bottom 2 columns
---------------------------------------*/

.highlight dt {
	color: #f1d955;
	font-weight: normal;
	font-size: 150%;
	margin: 0 0 10px 108px;
	padding: 0;
}
.highlight dd.img {
	float: left;
	margin: -25px 10px 55px 0;
}


/*  footer
---------------------------------------*/

#footer {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 714px;
	height: 100px;
	border-right: 8px solid #fff;
	background: url(/images/bg_footer.jpg) no-repeat right bottom;
}

#footer p {
	font: normal 130%/1.4em georgia, serif;
	color: #fff;
	margin: 40px 0 0 25px;
}

.fn, .tel {
	color: #fff;
}

.fn, .tel, .privacy {
	font-size: 85%;
}

#footer a {
	color: #f0d854;
}