﻿/* 
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none;}
caption,th{text-align:left}
h1{font-size:100%; font-weight:normal; margin: 0 0 10px 0;}
h2,h3,h4,h5,h6{font-size:100%; font-weight:normal; margin: 0 0 20px 0 !important;}


q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
td{	padding-right:10px !important; vertical-align:top!important}
/* end reset */

label, input[type=submit] { cursor: pointer; }
em,i {font-style:italic;}
strong,b {font-weight:700;}
#skipLinks{	height: 1px; left: -999em; position: absolute; top: -999em; width: 1px; }

/* clear */

ul:after,
.dropdown-wrapper:after,
#header:after,
#page:after,
.section:after,
.container:after,
.nav:after,
.nav-sub:after,
.module:after,
.module_inner:after{clear: both;content: ". ";display: block;height: 0;visibility: hidden;}

.clfx:before, .clfx:after 	{ content: "\0020"; display: block; height: 0; visibility: hidden; } 
.clfx:after 				{ clear: both; }
.clfx 						{clear:both}


/* everything*/

body {color: #444444; font-family: Arial, Verdana, sans-serif;font-size:13px;line-height:1.2;overflow-x: hidden;margin: -10px 0 0 0;}

.container {max-width:960px;margin:0 auto;position:relative; padding-top:65px;}

.containt_wrapper{}

.ie7 .containt_wrapper{width:63% !important; position:relative; float:left; margin-left:30px!important;}
#footer .container {max-width:960px;margin:0 auto;position:relative; padding-top:0px;}

.ie7 .container {max-width:960px;margin:0 0 0 20%;position:relative;}
/*.ie-old body {width:960px; margin: 0 auto;position: relative;}*/
/*.ie-old img, .ie-old embed, .ie-old object, .ie-old video {width: 100%;}*/
input {border: 1px solid #c8c8c8;}
input[type=submit] {border: none;}
.hide-text {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}

.ie-old .early-childhood .hide-text {
color:#EB5D15; 
}

.ie-old .early-childhood a:hover .hide-text{
color:#a4410f;
}


.ie-old .school .hide-text {
color:#007888; 
}

.ie-old .school a:hover .hide-text{
color:#00545f;
}

.ie-old .skills .hide-text {
color:#4A972B; 
}

.ie-old .skills a:hover .hide-text{
color:#2e5f1b;
}

.ie-old .about .hide-text {
color:#0063AE; 
}

.ie-old .about a:hover .hide-text{
color:#004579;
}


 .ie7 .subnav .link-item{
	font-size:14px !important;
}



.ie7 .find .link-item a,
.ie7 .more-info .link-item A:link, 
.ie7 .more-info .link-item,
.ie7 .need-to .link-item A:link, 
.ie7 .need-to .link-item, 
{
	font-size:9pt !important;
	display:block !important;
	color:#444 !important;
}

html{
  overflow:hidden !important;
}


.ie7 h2, .ie7 h3, .ie7 h4, .ie7 p{margin-right:15px!important;}

/* box sizing- keep an eye on this slippery sucker */

 * { -moz-box-sizing: border-box;-webkit-box-sizing:border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
/*.ie-old * {behavior: url(../js/boxsizing.htc);}*/

.section {float:left;width:100%;}
	/*.ie-old .section {width: 960px;}*/

img,
embed,
object,
video {}
a:focus {outline:#00FF00 dotted 1px;} /* be accessible */

/* lists */
ul {}
ul li {}
ul li a {-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing: content-box; box-sizing: content-box; font-size: 13px;}

/* typography */

@font-face {
    font-family: 'MetaNormal';
    src: url('../fonts/metanormal.eot');
    src: url('../fonts/metanormal.eot?#iefix') format('embedded-opentype'),
         url('../fonts/metanormal.ttf') format('truetype'),
         url('../fonts/metanormal.woff') format('woff'),
         url('../fonts/metanormal.svg#MetaNormal') format('svg');
    font-weight: normal;
    font-style: normal;
    /*zoom: 1;*/
}

@font-face {
    font-family: 'MetaPlusBook-Roman';
    src: url('../fonts/metaplusbook-roman-webfont.eot');
    src: url('../fonts/metaplusbook-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/metaplusbook-roman-webfont.ttf') format('truetype'),
         url('../fonts/metaplusbook-roman-webfont.woff') format('woff'),
         url('../fonts/metaplusbook-roman-webfont.svg#MetaPlusBook-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    /*zoom: 1;*/
}

@font-face {
    font-family: 'MetaBold';
    src: url('../fonts/meta-bold.eot');
    src: url('../fonts/meta-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/meta-bold.ttf') format('truetype'),
         url('../fonts/meta-bold.svg#MetaBold') format('svg'),
         url('../fonts/meta-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /*zoom: 1;*/
}


h1,
h2, 
h3 			{font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif; line-height: 1em;}
h3,			
h4			{font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;}
h5,h6 		{font-weight:bold;margin-bottom:10px;}
h1 			{font-size: 2.92307692em;}
h2 			{font-size: 2.92307692em;}
h3 			{font-size: 1.76923077em;}
h4			{font-size: 1.38461538em !important;}
h5, h6 		{font-size: 1.23076923em;}


.landing .container, .home .container {padding-top:0px}

/*----------------------------------------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------------------------------------*/
#header {
	clear:both;
	height: 125px;
	position:relative;
	z-index: 2;
}
	#header .container {height: 125px; padding-top:0px}
	#header .logo {
		left: 2%;
		position: absolute;
		top: 70px;
	}
	#header .logo a {
		width:250px;
		display:block;
	}
	#header .search {
		float:right;
		clear:right;
		margin:15px 40px 0 0;
	}
		#header .search td{
			border: 1x;
			margin: 0px 0px 0px 0px !important;
			padding: 0px 0px 0px 0px !important;
		}
			#header .search td.ms-sbcell input[type=text] {
				border-right: none;
				height: 25px;
				width: 255px !important;
				float: left;
				margin: 0 0px 0 0;
				padding: 0 0 0 20px;
			}
			#header .search td.ms-sbcell a {
				background: url(../images/arrows-icons.png) no-repeat 0 -1504px transparent;
				height: 25px;
				width: 25px;
				margin: 0 0 0 0;
				padding: 2px 2px 2px 2px;
				display:block;
			}
			.ie-no #header .search td.ms-sbcell a,
			.ie6 #header .search td.ms-sbcell a,
			.ie7 #header .search td.ms-sbcell a,
			.ie8 #header .search td.ms-sbcell a {
				padding-top: 0px;
			}
				#header .search td.ms-sbcell a:hover
				{
					background-position: 0 -1536px;
				}
			#header .search td.ms-sbcell a img.srch-gosearchimg {
				visibility: hidden;
				height: 25px !important;
			}
		.ie7 #header .search {margin: 20px 23px 0 0;}
			.ie7 #header .search td.ms-sbcell input[type=text] {
				width: 235px !important;
				height: 19px;
				padding: 4px 0 0 20px;
			}
			.ie7 #header .search td.ms-sbcell a {
				color: transparent;
				cursor: pointer;
				font-size: 1em;
				line-height: 1 !important;
				padding: 0 0 0 16px !important;
				text-align: left;
				overflow: hidden;
			}
			.ie8 #header .search td.ms-sbcell input[type=text] {
				float: left;
				padding: 4px 0 0 7.84313725%;
			}

/*----------------------------------------------------------------------------------------------------------------------------------
NAV
----------------------------------------------------------------------------------------------------------------------------------*/
.mobile_search, #level_1_navigation, #level_2_navigation, .mobile-button {display: none;}

/* general nav*/
.nav {}
	.nav ul {}
	.nav ul li {float:left;}
	.nav ul li a { color: #444444; display: block;}
	.nav ul li a:hover {}

/* nav bottom - this is not the main bottom nav- that's in FOOTER */
.nav_bottom {border:1px solid #000;text-align:center;padding:10px 0;width:98%;margin:0 auto 20px;}
	.nav_bottom ul {}
	.nav_bottom ul li {display:inline-block;float:none;padding:0 10px;}
	.nav_bottom ul li a {}


/* sub nav */
#navigation_prompt_sub {display:none;}


/* start breadcrumbs */
.nav-breadcrumbs.module.double {
	color: #444;
	margin: 0;
}

#breadcrumb{
	font-size:.85em;
}

#breadcrumb, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
color: #999 !important;
padding-bottom:5px;
}

#breadcrumb a:hover{
	color: #000 !important;
}


.has-sidebar .nav-breadcrumbs.module.double {
	padding: 0 2.083333333% 15px;
}

.subsite-content.has-sidebar .nav-breadcrumbs.module.double {
			padding: 0 2.08333333333% 0;
		}
		
div.nav-breadcrumbs {
	border-bottom: 2px solid;
	width: 62.5% !important;
	float: left !important;
	margin-left: 20px !important;
}
	
#ctl00_PlaceHolderMain_BreadCrumb_Table1{
	float: left !important;
	margin-left:-17px; 
}

.ie7 #ctl00_PlaceHolderMain_BreadCrumb_Table1{
	margin-left:0 !important; 
}


.ie8 .nav-breadcrumbs{
	padding-bottom:10px!important;
}
		
.ie7 .nav-breadcrumbs {
	width:97% !important;
	margin-left:0px !important;
	padding-left:0px !important;

}	


/* end breadcrumbs */	
.nav_left{
	float:left; 
	width:33%; 
	min-height:760px!important; 
	position:relative;
}


.


/*----------------------------------------------------------------------------------------------------------------------------------
MAIN NAV
----------------------------------------------------------------------------------------------------------------------------------*/
#menu {
	float: right;
	width: 100%;
}

.nav-main {
	clear:right;
	z-index:100;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 66.666666666666666667%;
}
	.ie-old .nav-main {width: 640px;}
	.nav-main ul {}
	.nav-main > ul > li {
		border-left:1px solid #c9c9c9;
		width:25%;
	}
		.ie-old .nav-main > ul > li {
			width: 24.91% !important;
			margin: 0 0 0 -1px;
		}
	.nav-main > ul > li > a {
		height: 54px;
		font-size: 1.23076923em;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		line-height: 1em;
		padding:0 8% 0 13.5%;
	}

/*----------------------------------------------------------------------------------------------------------------------------------
MAIN & SECONDARY NAV DROP-DOWNS
----------------------------------------------------------------------------------------------------------------------------------*/
.dropdown-wrapper {background: #f1f1f1;}

	.ie-old .dropdown-wrapper {width: 640px;}

.dropdown-tier1 {
	width:106.5625%;
	float:left;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 6.5625%;
	position:absolute;
	top: auto;
	left: -99999em;
	text-align:left;
	z-index:100;
}



	.dropdown-tier1 > ul {padding: 1px 0 0 0;}
		.ie-old .dropdown-tier1 > ul {width: 640px; background: #e2e2e2;}
	
	li:first-child:hover .dropdown-tier1 > ul,
		li:first-child:focus .dropdown-tier1 > ul,
		li.early-childhood.active .dropdown-tier1 > ul { background: url(../images/nav-1-2-3-seperator.png) no-repeat 0 -6px #e2e2e2;}

	li.school:hover .dropdown-tier1 > ul,
		li.school:focus .dropdown-tier1 > ul,
		li.school.active .dropdown-tier1 > ul { background: url(../images/nav-1-2-3-seperator.png) no-repeat 0 -80px #e2e2e2;}

	li.skills:hover .dropdown-tier1 > ul,
		li.skills:focus .dropdown-tier1 > ul,
		li.skills.active .dropdown-tier1 > ul { background: url(../images/nav-1-2-3-seperator.png) no-repeat 0 -145px #e2e2e2;}


	.nav-main li:hover > a,
	.nav-main li:focus > a,
	.audience .nav-main li a.active,
	.landing .nav-main li a.active,
	.has-sidebar .nav-main li a.active {background: url(../images/nav-1-active-bg.png) no-repeat 17px 37px;}


	li a:focus ~ .dropdown-tier1,
	li:hover .dropdown-tier1  {
		background: url(../images/nav-2-end-bg.png) no-repeat 0 0;
		z-index:200;
		left: -6.5625%;
		float: right;
	}
		.nav-main > ul > li.active .dropdown-tier1  {
			background: url(../images/nav-2-end-bg.png) no-repeat 0 0;
			z-index:195;
			left: -6.5625%;
			float: right;
		}

	.dropdown-tier1 > ul > li {
		background: url(../images/nav-2-seperate-bg.jpg) no-repeat 100% 0 #e2e2e2;
		float: left;
		width: 25%;
	}
	.ie-old .dropdown-tier1 > ul > li {
		width: 24.91% !important;
	}

	.dropdown-tier1 > ul > li a:focus, 
	.dropdown-tier1 > ul > li:hover {
		background: url(../images/nav-2-seperate-bg.jpg) no-repeat 100% 0,
		url(../images/nav-2-active-bg.jpg) repeat-x 0 0;
	}
		.ie-old .dropdown-tier1 > ul > li a:focus, 
		.ie-old .dropdown-tier1 > ul > li:hover {
			background:	url(../images/nav-2-active-bg.jpg) repeat-x 0 0;
		}

	.dropdown-tier1 > ul > li > a {
		background: url(../images/arrows-icons.png) no-repeat 130px -708px;
		height: 50px;
		padding: 14px 18.75% 0 12.5%;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 1.113em;
	}
	
 
 

	li.early-childhood .dropdown-tier1 > ul > li:hover > a,
		li.early-childhood .dropdown-tier1 > ul > li > a:focus,
		li.early-childhood .dropdown-tier1 a.active			{background: url(../images/arrows-icons.png) no-repeat 130px -777px}
	
	li.school .dropdown-tier1 > ul > li:hover > a,
		li.school .dropdown-tier1 > ul > li:focus > a,
		li.school .dropdown-tier1 a.active 					{background: url(../images/arrows-icons.png) no-repeat 130px  -860px}
	
	li.skills .dropdown-tier1 > ul > li:hover > a,
		li.skills .dropdown-tier1 > ul > li:focus > a,
		li.skills .dropdown-tier1 a.active 				{background: url(../images/arrows-icons.png) no-repeat 130px  -939px}

	 
	li.about a:focus ~ .dropdown-tier1,
	li.about:hover .dropdown-tier1 { background: url(../images/nav-about-end-bg.png) no-repeat 0 0; }

	li.about:hover .dropdown-tier1 .dropdown-wrapper > ul,
	li.about:focus .dropdown-tier1 .dropdown-wrapper > ul { 
		background: url(../images/nav-1-2-3-seperator.png) no-repeat 0 -210px,
		url(../images/nav-about-repeat-bg.jpg) repeat-x 0 0;
		padding: 30px 0 27px 0;
	}
		.ie7 li.about:hover .dropdown-tier1 .dropdown-wrapper > ul,
		.ie7 li.about:focus .dropdown-tier1 .dropdown-wrapper > ul { 
			background: url(../images/nav-about-repeat-bg.jpg) repeat-x 0 0;
			min-height: 200px;
		}
			.ie8 li.about:hover .dropdown-tier1 .dropdown-wrapper > ul,
			.ie8 li.about:focus .dropdown-tier1 .dropdown-wrapper > ul { 
				background: url(../images/nav-about-repeat-bg.jpg) repeat-x 0 0;
				padding: 30px 0 27px 0;
			}
				.ie-old li.about:hover .dropdown-tier1 .dropdown-wrapper ,
				.ie-old li.about:focus .dropdown-tier1 .dropdown-wrapper {
					background: url(../images/nav-1-2-3-seperator.png) no-repeat 0 -210px #fff;
					padding: 1px 0 0 0;
				}
		li.about .dropdown-tier1 li {
			background: none;
			float: left;
			font-weight: normal;
			padding: 0 0 0 3.1496063%;
			width: 50%;
		}
			li.about .dropdown-tier1 li:hover {background: none;}
				.ie7 li.about .dropdown-tier1 li {
					width: 300px;
					padding: 0 0 0 20px;
				}
			li.about .dropdown-tier1 li a {
				background: url(../images/arrows-icons.png) no-repeat 100% -712px;
				border-bottom: 1px solid #e1e1e1;
				height: auto;
				padding: 10px 0;
				margin: 0;
			}
				.ie7 li.about .dropdown-tier1 li a {
					background: url(../images/arrows-icons.png) no-repeat 100% -712px;
					border-bottom: 1px solid #e1e1e1;
					padding: 10px 0;
					margin: 0;
					width: 300px;
				}
			li.about .dropdown-tier1 li a:hover,
			li.about .dropdown-tier1 li a:focus  { background: url(../images/arrows-icons.png) no-repeat 100% -1351px ;}

	.ie7 li.about .dropdown-tier1 .dropdown-wrapper {padding: 0; background: none;margin: 0;}


.dropdown-tier2 {
	background: url(../images/nav-3-end-bg.png) no-repeat 0 0;
	float:left;
	font-weight: normal;
	padding: 0 0 0 42px;
	position:absolute;
	top:65px;
	left:-999em;
	text-align:left;
	width: 100%;
	z-index:100;
}
	.dropdown-tier2 ul {padding: 1px 0 30px 0;}
		.js .dropdown-tier2 ul {
			float: left;
			width: 50%;
		}
		.ie-old .dropdown-tier2 ul {width: 320px;}

	.dropdown-tier1 li:first-child:hover .dropdown-tier2 ul 							{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 0 #f1f1f1;}
		.dropdown-tier1 li:first-child:hover .dropdown-tier2 ul.nav-col-2 				{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -2px #f1f1f1;}

	.dropdown-tier1 li:nth-child(2):hover .dropdown-tier2 ul 							{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -1px #f1f1f1;}
		.dropdown-tier1 li:nth-child(2):hover .dropdown-tier2 ul.nav-col-2				{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -2px #f1f1f1;}

		.ie-old .dropdown-tier1 li.nav-child-2:hover .dropdown-tier2 ul 				{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -1px #f1f1f1;}
			.ie-old .dropdown-tier1 li.nav-child-2:hover .dropdown-tier2 ul.nav-col-2	{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -2px #f1f1f1;}

	.dropdown-tier1 li:nth-child(3):hover .dropdown-tier2 ul.nav-col-2 					{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 0 #f1f1f1;}
	.dropdown-tier1 li:nth-child(4):hover .dropdown-tier2 ul.nav-col-2 					{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -1px #f1f1f1;}
		.dropdown-tier1 li:nth-child(3):hover .dropdown-tier2 ul,
		.dropdown-tier1 li:nth-child(4):hover .dropdown-tier2 ul 						{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -2px #f1f1f1;}

	.dropdown-tier1 li.nav-child-3:hover .dropdown-tier2 ul.nav-col-2 					{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 0 #f1f1f1;}
	.dropdown-tier1 li.nav-child-4:hover .dropdown-tier2 ul.nav-col-2 					{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -1px #f1f1f1;}
		.dropdown-tier1 li.nav-child-3:hover .dropdown-tier2 ul,
		.dropdown-tier1 li.nav-child-4:hover .dropdown-tier2 ul 						{background: url(../images/nav-3-ul-attempt.png) no-repeat 0 -2px #f1f1f1;}



	.dropdown-tier1 li a:focus ~ .dropdown-tier2,
	.dropdown-tier1 li:hover .dropdown-tier2 {
		z-index:200;
		left: 0;
	}
	.dropdown-tier2 li {
		background: #f1f1f1;
		float: left;
		padding: 0 0 0 3.1496063%;
		width: 50%;
	}
		.js .dropdown-tier2 li {
			float: none;
			padding: 0 0 0 6.2992126%;
			width: 100%;
		}
		.ie-old .dropdown-tier2 li {
			padding: 0;
		}
	.dropdown-tier2 li a {
		background: url(../images/arrows-icons.png) no-repeat 270px -712px;
		border-bottom: 1px solid #e1e1e1;
		height: auto;
		padding: 10px 0;
		margin: 0;
	}
		.ie-old .dropdown-tier2 li a {width: 300px;}

	li.early-childhood .dropdown-tier2 li a:hover	{background: url(../images/arrows-icons.png) no-repeat 270px -1102px;}
	li.school .dropdown-tier2 li a:hover			{background: url(../images/arrows-icons.png) no-repeat 270px -1182px;}
	li.skills .dropdown-tier2 li a:hover 			{background: url(../images/arrows-icons.png) no-repeat 270px -1261px;}


/*----------------------------------------------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------------------------------------------*/
#footer {
	background: url(../images/footer-bg.jpg) repeat-x #F8F8F8;
	color: #454545;	
	height: 192px;
}
.ie7 #footer .section {
	width:98.2%;
}
	#footer ul li {float: left;}
	#footer .col {
		float: left;
	}
	#footer .last-updated {
		font-weight: bold;
		padding: 36px 0 0 2.0833333333%;
		width: 33.33333333333%;
	}
	.copyright{
		padding: 26px 0 0 2.083333333%;
		width:50%;
	}
	.copyright ul li {
		display: inline;
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
		width: 33%;
	}
	.copyright ul li a {color: #454545;}
	.copyright ul li a:hover {color: #000;}
	.social {
		float: right;
		margin: 36px 0 0 0;
	}
		.social li { margin: 0 0 0 5px;}
		.social li a { 
			background: url(../images/arrows-icons.png) no-repeat 0 0; 
			display: block; 
			height: 30px; 
			width: 30px;
		} 
			a.addthis_button_expanded .at16nc {background: none; width: 30px; height: 30px; }
			#at3win #at3winheader h3 {padding-left: 40px !important;}
			.social li.add-this a 			{background-position: 0 -1652px;}
			.social li.add-this a:hover 	{background-position: 0 -1692px;}	
			.social li.twitter a 			{background-position: 0 -1732px;}
			.social li.twitter a:hover		{background-position: 0 -1772px;}
			.social li.rss a 				{background-position: 0 -1572px;}
			.social li.rss a:hover			{background-position: 0 -1612px;}

/*----------------------------------------------------------------------------------------------------------------------------------
LIFESTAGE COLOUR DECLARATIONS
----------------------------------------------------------------------------------------------------------------------------------*/

li.early-childhood:hover > a,
li.early-childhood ul li:hover > a,
li.early-childhood a.active,
.early-childhood .page-title,
.early-childhood .subnav li a,
.early-childhood .related li a,
.early-childhood .related-flyout li a,
.early-childhood .feature-item a h4 				{color: #eb5d15;}

.early-childhood .subnav li a:hover,				
.early-childhood .related li a:hover,
.early-childhood .related-flyout li a:hover,
.early-childhood .find li a:hover,
.early-childhood .more-info li a:hover,
.early-childhood .feature-item a:hover h4,
.early-childhood .on-this-page li a:hover  			{color: #a4410f!important;}


	li.school:hover > a,
	li.school ul li:hover > a,
	li.school a.active,
	.school .page-title,
	.school .subnav li a,
	.school .related li a,
	.school .related-flyout li a,
	.school .feature-item a h4 					{color: #007888;}

	.school .subnav li a:hover,
	.school .related li a:hover,
	.school .find li a:hover,
	.school .more-info li a:hover,
	.school .on-this-page li a:hover,
	.school .related-flyout li a:hover,
	.school .feature-item a:hover h4 			{color: #00545f!important;}

		li.skills:hover > a,
		li.skills ul li:hover > a,
		li.skills a.active,
		.skills .page-title,
		.skills .subnav li a,
		.skills .related li a,
		.skills .related-flyout li a,
		.skills .feature-item a h4					{color: #4a972b;}

		.skills .subnav li a:hover,
		.skills .related li a:hover,
		.skills .related-flyout li a:hover,
		.skills .find li a:hover,
		.skills .more-info li a:hover,
		.skills .feature-item a:hover h4,
		.skills .on-this-page li a:hover			{color: #2e5f1b;!important}

			li.about:hover > a,		
			li.about ul li:hover > a,
			li.about a.active,
			.about .page-title,
			.about .subnav li a,
			.about .related li a,
			.about .related-flyout li a,
			.about .feature-item a h4					{color: #0063ae;}

			.about .subnav li a:hover,
			.about .related li a:hover,
			.about .related-flyout li a:hover,
			.about .find li a:hover,
			.about .more-info li a:hover,
			.about .feature-item li a:hover h4,
			.about .on-this-page li a:hover 			{color: #004579!important;}

.early-childhood .nav-breadcrumbs,
.early-childhood.page-heavy .feature ul 			{border-color: #eb5d15;}

	.school .nav-breadcrumbs,
	.school.page-heavy .feature ul						{border-color: #007888;}

		.skills .nav-breadcrumbs,
		.skills.page-heavy .feature ul 						{border-color: #4a972b;}

			.about .nav-breadcrumbs,
			.about.page-heavy .feature ul 						{border-color: #0063ae;}




.early-childhood a .arrow-box,
.js .early-childhood .faq .control-icon 			{background-color: #eb5d15;}

.early-childhood a:hover .arrow-box,
.js .early-childhood .faq .control-icon:hover 		{background-color: #a4410f;}

	.school a .arrow-box,
	.js .school .faq .control-icon 					{background-color: #007888;}
	.school a:hover .arrow-box,
	.js .school .faq .control-icon:hover  			{background-color: #00545f;}

		.skills a .arrow-box,
		.js .skills .faq .control-icon  			{background-color: #4a972b;}
		.skills a:hover .arrow-box,
		.js .skills .faq .control-icon:hover 		{background-color: #2e5f1b;}

			.about a .arrow-box,
			.js .about .faq .control-icon   		{background-color: #0063ae;}
			.about a:hover .arrow-box,
			.js .about .faq .control-icon:hover  	{background-color: #004579;}


.landing .page-title 						{color: #ffffff;}

		
/*----------------------------------------------------------------------------------------------------------------------------------
AUDIENCE COLOUR DECLARATIONS
----------------------------------------------------------------------------------------------------------------------------------*/
.early-childhood.audience .subnav-wide ul li a 			{background-position: 100% -150px; color: #eb5d15 !important; font-size:10pt !important;}
.early-childhood.audience .subnav-wide ul li a:hover 	{background-position: 100% -200px; color: #a4410f !important;}
.school.audience .subnav-wide ul li a 					{background-position: 100% -250px; color: #007888 !important; font-size:10pt !important;}
.school.audience .subnav-wide ul li a:hover 			{background-position: 100% -310px; color: #00545f !important;}
.skills.audience .subnav-wide ul li a 					{background-position: 100% -370px; color: #428826 !important; font-size:10pt !important;}
.skills.audience .subnav-wide ul li a:hover 			{background-position: 100% -421px; color: #2e5f1b !important;}


.for-parents .module.double {background: #fff;}


/*----------------------------------------------------------------------------------------------------------------------------------
PAGE BACKGROUNDS
----------------------------------------------------------------------------------------------------------------------------------*/
.mega-background {position: relative;}

.mega-flexfade {
		position: absolute;
		left: -270px;
		top: 0;
		height: 626px;
		z-index: 0;
	}
		.mega-flexfade ul li {
			position: absolute; 
			top: 0;
		}
		.mega-flexfade img {max-width: none;}

/* content sizes depending on page */
.home .mega-background {
	background: url(../images/home-bg.jpg) no-repeat scroll top center, 
	url(../images/home-repeat-bg.jpg) repeat-y scroll center;
	background-size: auto;
	-webkit-background-size: auto ;
	-moz-background-size: auto ;
	-o-background-size: auto ;
}
	.ie-old .home .mega-repeater { background:url(../images/home-repeat-bg.jpg) repeat-y scroll center ;}
	.ie-old .home .mega-background {background: url(../images/home-bg.jpg) no-repeat scroll top center;}

.early-childhood .mega-background {
	background: url(../images/early-childhood-bg.jpg) no-repeat scroll top center,
	url(../images/early-childhood-repeat-bg.jpg) repeat-y scroll center;
	background-size: auto;
	-webkit-background-size: auto ;
	-moz-background-size: auto ;
	-o-background-size: auto ;
}
	.ie-old .early-childhood .mega-repeater {background: url(../images/early-childhood-repeat-bg.jpg) repeat-y scroll center;}
	.ie-old .early-childhood .mega-background {background: url(../images/early-childhood-bg.jpg) no-repeat scroll top center;}

.school .mega-background {
	background: url(../images/school-bg.jpg) no-repeat scroll top center,
	url(../images/school-repeat-bg.jpg) repeat-y scroll center;
	background-size: auto;
	-webkit-background-size: auto ;
	-moz-background-size: auto ;
	-o-background-size: auto ;
}
	.ie-old .school .mega-repeater {background: url(../images/school-repeat-bg.jpg) repeat-y scroll center;}
	.ie-old .school .mega-background {background: url(../images/school-bg.jpg) no-repeat scroll top center;}

.skills .mega-background {
	background: url(../images/skills-bg.jpg) no-repeat scroll top center,
	url(../images/skills-repeat-bg.jpg) repeat-y scroll center;
	background-size: auto;
	-webkit-background-size: auto ;
	-moz-background-size: auto ;
	-o-background-size: auto ;
}

	.ie-old .skills .mega-repeater {background: url(../images/skills-repeat-bg.jpg) repeat-y scroll center;}
	.ie-old .skills .mega-background {background: url(../images/skills-bg.jpg) no-repeat scroll top center;}

.about .mega-background {	
	background: url(../images/about-bg.jpg) no-repeat scroll top center, 
	url(../images/home-repeat-bg.jpg) repeat-y scroll center;
	background-size: auto;
	-webkit-background-size: auto ;
	-moz-background-size: auto ;
	-o-background-size: auto ;
}
	.ie-old .about .mega-repeater {background: url(../images/home-repeat-bg.jpg) repeat-y scroll center;}
	.ie-old .about .mega-background {background: url(../images/about-bg.jpg) no-repeat scroll top center;}


#content {float:left;width:100%!important; margin: 0; position: relative;}
.subsite #content {margin: 65px 0 0 0;}
body.home #content {width:auto;border:none;padding:0;margin:0;}
body.landing #content {margin: 0;}
body.has-sidebar #content {background: #fff;}

/*----------------------------------------------------------------------------------------------------------------------------------
SECTIONS
----------------------------------------------------------------------------------------------------------------------------------*/
.home .section.first {height: 375px;}
.section.first {}
.section.flyout {
	background: url(../images/section-flyout-end.png) no-repeat -2px 0;
	float: right;
	padding: 0 0 0 4.6875%;
	width: 104.6875%;
}
	.ie7 .section.flyout {
		width: 960px;
		padding: 0 0 0 46px;
		margin: 0 0 0 -46px;
		background-position:15px 0px;
	}
.section.full {background: #fff; border-bottom: 1px solid #CCC;}
.section.last {padding: 0 0 60px 0;}

/*----------------------------------------------------------------------------------------------------------------------------------
REUSABLE GRAPHICS
----------------------------------------------------------------------------------------------------------------------------------*/

.arrow-box {
	background: url(../images/arrows-icons.png) no-repeat 9px 10px;
	border: none;
	cursor: pointer;
	height: 30px;
	position: absolute;
	width: 30px;
}


.ie8 .arrow-box {
line-height:1.4px;}


a.read-more,
.read-more {
	background: url(../images/arrows-icons.png) no-repeat 110% -1966px #0063ae;
	color: #fff !important;
	cursor: pointer;
	display: block;
	float: left;
	font-family: 'MetaBold', Arial, Verdana, sans-serif;
	font-size: 1.07692308em;
	padding: 6px 10px;
	text-decoration: none;
	width: 98px;
}
	span.read-more {width: 118px;}
	a:hover.read-more,
	a:hover .read-more {background-color: #004579;}

a.view-all {		
	color: #444444!important;
	display: block;
	float:right;
	font-family: arial, Verdana, sans-serif;
	font-weight: bold;
	padding: 5px 15% 5px 0;
	text-decoration: none;
}
	.ie-old a.view-all,
	.ie-old a.view-all-news {display: inline-block;}

	a.view-all .arrow {
		background: url(../images/arrows-icons.png) no-repeat 0 -721px;
		display: inline-block;
		height: 14px;
		margin: 0 0 0 7px;
		width: 14px;
	}

		a:hover.view-all {color: #000;}
		a:hover.view-all .arrow {background-position: 0 -1450px;}


/*----------------------------------------------------------------------------------------------------------------------------------
MODULES
----------------------------------------------------------------------------------------------------------------------------------*/
.module 			{float: left; position: relative;}
.module p 			{margin-bottom:10px;}
.module.single 		{padding: 35px 0 0 2.08333333%; width: 33.333333333333333%;}
.module.single_new 		{padding: 0 0 0 0; width: 300px;}
.module.onecolumn 		{padding: 10px 0 0 0; width: 100% !important;}
.module.single_new p		{width: 100%; padding: 0 20px 0 0 !important;}
		.ie7 .module.single {display: inline; padding: 35px 0 0 20px; width: 300px;}
		.ie8 .module.single {display: inline; padding: 35px 0 0 20px; width: 320px;}
	.ie7 .module.single.subnav  {padding: 0 0 0 0px; width: 295px;}
		.ie8 .module.single.subnav {padding: 0 0 0 20px;}
	.ie-old .home .module.single.subnav {padding: 0; width: 320px;}
.module.single.last {margin: 37px 0 0 0;}
.module.single.full {margin: 0; padding: 0;}
	.ie8 .module.single.full {margin: 0; padding: 0; width: 33.33333333333%;}
	.ie7 .module.single.full {margin: 0; padding: 0; width: 31%;}
.module.double 		{margin: 35px 0 0; padding: 0 0 0 2.08333333%; width: 66.666666666666666%;}
	.ie7 .module.double {padding:0 0 0 20px; width: 620px;}
	
	.ie7 .page-heavy .page-title{margin-left:-16px !important;}
	.ie8 .module.double {padding: 0 0 0 20px; width: 640px;}
.module.triple 		{margin: 25px 0 0; padding: 0 0 10px 2.083333333%; width: 100%;}
	.ie7 .module.triple {padding: 0 20px 10px; width: 920px;}

.has-sidebar .module.double {}
.ie-old .has-sidebar .module.double {padding-left:2.083333333%; padding-right:2.3%; float: right;}
	.ie7 .has-sidebar .module.double {width: 600px;}
/*----------------------------------------------------------------------------------------------------------------------------------
HOMEPAGE DECLARATIONS
----------------------------------------------------------------------------------------------------------------------------------*/
.home .mega-flexfade {
	position: absolute;
	left: 347px;
}
	.home .mega-flexfade li {}
	.home .mega-flexfade li img {max-width: none;}

.home .elevator {color: #fff;}
	.home .elevator h2 {
		font-size: 3.84615385em;
		line-height: .886153846em;
		padding: 5% 20% 0 0;
	}
		.ie7 .home .elevator h2 {font-size: 3.5em;}

	.home .elevator p {
		font-size: 1.23076923em;
		line-height: 1.38461538em;
		padding: 15px 40% 0 0;
	}
.home .rotator {
	background: url(../images/home-rotator-border-bottom.jpg) no-repeat 0 100% #fff;
	margin: 0; 
	height: 363px;
	padding: 25px 0 0 2.0833333333%;
}
	.ie8 .home .rotator.module.double {
		padding: 25px 0 0 20px;
	}
	.ie7 .home .rotator.module.double {
		height: 338px !important;
		padding: 25px 0 0 20px;
	}
	.home .rotator .news-item {
		float: left;
		position: relative;
		width: 47.9233227%;
	}
		.ie7 .home .rotator .news-item {
		padding-right:12px!important; 
		}
		
		.ie7 .ms-WPBody .news-item h4 { 
		font-family:"MetaPlusBook-Roman", Arial, Verdana, sans-serif!important; 
		font-size:1.5em !important;
		}

		.ie7 .ms-WPBody .news-item p { 
				font-size:13px !important;
		}

	.home .rotator img {margin: 0 0 8px 0;}
	.home .rotator .news-item:first-child {margin: 0 3.19488818% 0 0;}
	.home .rotator h4	{padding: 0 22.1290323% 0 0!important; font-weight:normal; margin-bottom: 10px  !important;}
	.home .rotator a:visited h4	{color:#0072BC !important;} 	
	.home .rotator p 	{
		padding: 0 23.1290323% 0 0;
		line-height: 1.40833333em;
	}
	.home .rotator a .arrow-box {
		background-color: #0063ae;
		background-position: 14px 14px;
		height: 40px;
		margin: 0 12px 0 0;
		position: relative;
		float: right;
		width: 40px;
	}
		.home .rotator a:hover .arrow-box 	{ background-color: #004579;}
	.home .rotator .flex-control-nav {
		right: 17px;
		top: 30px;
	}

.home .subnav {
	background: url(../images/home-subnav-bg.jpg) no-repeat 0 0;
	margin: 0; 
	padding: 0;
	position: relative;
	height: 363px;
	z-index: 25;
}
	.home .subnav ul {}
	.home .subnav ul li {
		background: url(../images/home-subnav-bottom-border.jpg) no-repeat 70px 100%;
		padding: 0 0 0 15.625%;
		position: relative;
	}
		.ie7 .home .subnav ul li {
			padding: 0 0 0 11%;
		}
	.home .subnav ul li:last-child {background: none;}
		.ie-old .home .subnav ul li.about {
			background: none;
			padding: 0 0 0 10.5%;
		}
	.home .subnav ul li a {
		background: url(../images/arrows-icons.png) no-repeat 100% -1856px;
		color: #fff;
		display: block;
		height: 55px;
		font-family: 'MetaNormal', Arial, Verdana, sans-serif;
		font-size: 1.59230769em;
		line-height: 1em;
		padding: 35px 70px 0 20px;
		position: relative;
	}
		.ie7 .home .subnav ul li a {
			font-family: 'MetaNormal', Arial, Verdana, sans-serif!important;
			padding: 35px 70px 0 40px;
			font-size: 2em !important;

		}

		.home .subnav ul li:nth-child(3) a {
			height: 70px;
			padding: 20px 70px 0 20px;
		}
			.ie7 .home .subnav ul li.skills a {
				height: 70px;
				padding: 20px 25px 0 20px;
				margin: 0 0 0 20px;
			}
			.ie8 .home .subnav ul li.skills a {
				height: 70px;
				padding: 20px 70px 0 20px;
			}
		.home .subnav ul li:last-child a {
			height: 73px;
			margin: 0 0 0 6px;
			padding: 20px 70px 0 14px;
		}
			.ie7 .home .subnav ul li.about a {
				height: 73px;
				padding: 20px 70px 0 17px;
				margin: 0 0 0 23px;
			}
			.ie8 .home .subnav ul li.about a {
				height: 73px;
				margin: 0 0 0 23px;
				padding: 20px 70px 0 14px;
			}



.home .subnav .flyout {
	color: #fff;
	height: 363px;
	position: absolute;
	width: 740px;
	left: -9999em;
}
	.home .subnav .flyout .flyout-wrapper {position: relative;}
		.home .subnav .flyout .flyout-bg {
			background: url(../images/flyout-bg.png) no-repeat;
			position: absolute;
			height: 363px;
			width: 740px;
			z-index:2
	
		}
		.home .subnav .flyout .flyout-content {
			display: block;
			padding: 32px 415px 0 60px;
		}
			.home .subnav li:hover .flyout {
				left: -683px;
				visibility: visible;
			}
			.home .subnav .flyout img {
				left: 276px;
				max-width: none;
				position: absolute;
				top: 0;
				z-index: 1;
			}
			.home .subnav .flyout h3 {
				color: #fff;
				position: relative;
				z-index: 3;
				font-size:2.3em;
				font-weight:normal;
			}
			.home .subnav .flyout p {
				font-size: 1.15384615em;
				line-height: 1.48611111em;
				margin: 0 0 20px 0;
				position: relative;
				z-index: 3;
			}
			.ie7 .home .subnav .flyout p {
				font-size: 14px !important;
			}

			.home .subnav .flyout a.read-more,
			.ie-old .home .subnav ul li.skills .flyout a.read-more,
			.ie-old .home .subnav ul li.about .flyout a.read-more {
				background: url(../images/arrows-icons.png) no-repeat 110% -1966px;
				color: #fff;
				cursor: pointer;
				display: block;
				float: left;
				font-family: 'MetaBold', Arial, Verdana, sans-serif;
				font-size: 1.07692308em;
				height: 16px;
				margin: 0;
				padding: 6px 10px;
				position: relative;
				text-decoration: none;
				width: 98px;
				z-index: 3;
			}
			
			.ie7 .home .subnav .flyout a.read-more,
			.ie7 .home .subnav ul li.skills .flyout a.read-more,
			.ie7 .home .subnav ul li.about .flyout a.read-more {
				background: url(../images/arrows-icons.png) no-repeat 110% -1966px;
				color: #fff;
				cursor: pointer;
				display: block;
				float: left;
				font-family: 'MetaBold', Arial, Verdana, sans-serif;
				font-size: 16px !important;
				height: 16px;
				margin: 0;
				padding: 6px 10px;
				position: relative;
				text-decoration: none;
				width: 98px;
				z-index: 3;
			}

			
			
				.home .subnav li.early-childhood .flyout							{top: 0px;}
					.home .subnav li.early-childhood:hover > a 						{background-color: #eb5d15; width:253px; padding-right:0px;}
						.ie7 .home .subnav li.early-childhood:hover > a 			{width:248px;} 
					.home .subnav li.early-childhood:hover .flyout .flyout-bg		{background-position: 2px 0;}
						.ie7 .home .subnav li.early-childhood:hover .flyout .flyout-bg		{background-position: 3px 0;}
					.home .subnav li.early-childhood .flyout a.read-more 			{background-color: #a4410f;}
					.home .subnav li.early-childhood .flyout a.read-more:hover 		{background-color: #eb5d15;}

				.home .subnav li.school .flyout 									{top: -90px;}
					.home .subnav li.school:hover > a 								{background-color: #007888; width:253px; padding-right:0px;}
						.ie7 .home .subnav li.school:hover > a 						{width:248px;} 
					.home .subnav li.school:hover .flyout .flyout-bg				{background-position: 2px -363px;}
						.ie8 .home .subnav li.school:hover .flyout .flyout-bg,
						.ie7 .home .subnav li.school:hover .flyout .flyout-bg		{background-position: 1px -363px;}
					.home .subnav li.school .flyout a.read-more 					{background-color: #00545f;}
					.home .subnav li.school .flyout a.read-more:hover 				{background-color: #007888;}

				.home .subnav li.skills .flyout 									{top: -180px;} 
					.home .subnav li.skills:hover > a 								{background-color: #428826; width:253px; padding-right:0px;}
						.ie8 .home .subnav li.skills:hover > a 						{width:183px;}
						.ie7 .home .subnav li.skills:hover > a 						{width:223px;}

					.home .subnav li.skills:hover .flyout .flyout-bg				{background-position: 2px -726px;}
						.ie8 .home .subnav li.skills:hover .flyout .flyout-bg,
						.ie7 .home .subnav li.skills:hover .flyout .flyout-bg		{background-position: 1px -726px;}
					.home .subnav li.skills .flyout a.read-more,
					.ie-old .home .subnav ul li.skills .flyout a.read-more 			{background-color: #2e5f1b;}
					.home .subnav li.skills .flyout a.read-more:hover,
					.ie-old .home .subnav ul li.skills .flyout a.read-more:hover 	{background-color: #428826;}

				.home .subnav li.about .flyout 										{top: -270px;}
					.home .subnav li.about:hover > a 								{background-color: #013f77; width:253px; padding-right:0px;} 
						.ie-old .home .subnav li.about:hover > a 					{width:180px;}
						
					.home .subnav li.about:hover .flyout .flyout-bg 				{background-position: 2px -1089px;}
						.ie8 .home .subnav li.about:hover .flyout .flyout-bg,
						.ie7 .home .subnav li.about:hover .flyout .flyout-bg 		{background-position: 1px -1089px;}
					.home .subnav li.about .flyout a.read-more,
					.ie-old .home .subnav ul li.about .flyout a.read-more 			{background-color: #012c53;}
					.home .subnav li.about .flyout a.read-more:hover,
					.ie-old .home .subnav ul li.about .flyout a.read-more:hover 	{background-color: #013f77;}

.home .news {}

	.home .news a h5{
	display: inline;
	line-height: normal;
	padding-right: 48px;
	background: url(../images/arrows-icons.png) no-repeat 100% -1449px;
	}
	
	.ie7 .home .news a h5{
	background: none; display: inline;

	}
	
	.home .full li {
		float: left;
		margin: 0;
		padding: 0 0 20px 0;
		width: 285px;
	}
	
	.ie7 .home .full ul, .ie7 .home .rotator ul {
		width:100% !important;		
	}

	
	.ie7 .home .full li {
		width:290px!important;
		clear:none !important;
	}

		
	.home .news li img {
			float: left;
			margin: 0 3.125% 0 0;
		}

	.home .news a:hover h5 {color: #004579;}
	.home .news a.view-all {
		border-bottom: 1px solid #cccccc;
		display: block;
		padding: 5px 5% 15px 0;
	}


	.home .triple.promo li a {
		display: block;  text-decoration:none;
		height: 60px;
	}
	.home .triple.promo li img {height: 60px;}

/*----------------------------------------------------------------------------------------------------------------------------------
LANDING DECLARATIONS
----------------------------------------------------------------------------------------------------------------------------------*/
.landing .elevator.page-title{
	color: #fff;
	margin: 0 0 0 33.33333333%;
	min-height:310px;
}
	.ie-old .landing .elevator.page-title {margin: 0 0 0 31%;}
	.landing .elevator.page-title h1 {
		padding: 0 15% 0 0;
		font-size:3.5em;
	}
	.landing .elevator p {
		font-size: 1.23076923em; 	
		line-height: 1.5;
		padding: 10px 15% 0 0;
	}

.landing .subnav {
	margin: 0;
	padding: 0;
	width: 31.25%;
	float: right;
}

.landing .subnav .dfwp-column{
width:100%!important;
}


.ie7 .subnav-wide .dfwp-column{
width:48% !important;
}

	.landing .subnav ul {
		padding: 0 0 24px 0;
	}
		.about.landing .subnav ul {
			padding: 0;
		}
	.landing .subnav ul li {
		background: url(../images/landing-subnav-list-bg.jpg) no-repeat 0 0;
		position: relative;
		width:298px!important;
	}
		
	.ie7 .landing .subnav ul li {
		width:298px!important;
	}


	.landing .subnav ul li:first-child {background: none;}
	.landing .subnav ul li a {
		display: block;
		font-size: 1.69230769em;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif !important;
		line-height: 1em;
		width: 70%;
	}
	
		.about.landing .subnav li a {
			font-size: 1.38461538em!important;
			padding-bottom: 15px;
			padding-top:1px !important;
			width: 85%;
			color: #0063AE !important;
		}
		
		.ie7 .about.landing .subnav li a {
			padding-bottom: 1px !important;
			padding-top:8px !important;
			width: 85%;
			}


		.early-childhood.landing .subnav li a {
			font-size: 1.38461538em!important;
			color: #EB5D15 !important;
			padding: 44px 0;
		}
		
		.ie7 .early-childhood.landing .subnav li a {
			padding: 38px 0;
		}

		
		.school .subnav li a{
			font-size: 1.38461538em !important;
			color: #007888 !important;
			padding: 28px 0;
		}
		
		.ie7 .school .subnav li a {
			padding: 22px 0;
		}


		.skills .subnav li a {
			font-size: 1.38461538em!important;
			color: #4A972B !important;
			padding: 44px 0;
		}
		
		.ie7 .skills .subnav li a {
			padding: 38px 0;
		}


		
			.early-childhood.landing .subnav a .arrow-box {top: 40px;}
			.school.landing .subnav a .arrow-box {top: 40px;}

			
	.landing .subnav a .arrow-box {
		right: 0;
		top: 30%;
	}


.ie7 .landing .faded {
	height: 580px;
}

.landing .faded {
	background: url(../images/landing-news-events-bg.jpg) repeat-y 0 0 #fff;
	height: 670px;
	padding: 35px 0 37px 2.0833333333%;
}
	.landing .news .meta { 
		color: #454545;
		font-weight: bold;
	}
		.landing .news p {margin-bottom: 15px!important;}
		.landing .news li {
		border-top: 1px solid #e2e2e2;
		float: left;
		margin: 20px 0 0 0;
		padding: 20px 0 0 0;
	}
		.landing .news li:first-child 	{border: none; margin: 0;padding: 0;}
/*		.about.landing .news li:first-child {border-bottom: 1px solid #e2e2e2; margin: 0 0 20px 0; padding: 0 0 20px 0;}*/
	.landing .news a.view-all {margin: 15px 0 0 0;}
		.about.landing .news a.view-all {margin: 0 0 18px 0;}
	.landing .news h4 a {color: #0063ae; font-family: Arial; font-weight: bold;}
	.landing .news h4 a:hover {color: #004579;}

	.landing.about .news a.view-all-news { margin: 0 0 30px 0;}

.landing .find {padding: 15px 0 0 0;}
	.landing .find li, .ie7 .landing .find li {border-bottom: 1px solid #e2e2e2; width: 290px !important;}
	.landing .find li a {
		background: url(../images/arrows-icons.png) no-repeat 100% -477px;
		color: #444444;
		display: block;
		padding: 15px 15% 10px 0;
	}
		.landing .find li a:hover {background-position: 100% -537px;}


/*----------------------------------------------------------------------------------------------------------------------------------
AUDIENCE DECLARATIONS
----------------------------------------------------------------------------------------------------------------------------------*/
.audience .section.first {background: url(../images/audience-content-bg.png) no-repeat 276px 0;}
.audience .section.first .module.double {
	float: right; 
	margin:0;
}
.audience .section.first .page-title.module.double {padding: 0 0 0 2.083333333%;}
.ie-old .audience .section.first .page-title.module.double {padding: 0 0 10px 2.083333333%;}
.audience .page-title .module_content h2 {
	letter-spacing: -.04em;
	margin: 0;
	padding: 25px 0 0 0;
}


.ie-old .audience .section.first .page-title.module.double h2{
	margin-left:-3px;
}

.audience .nav-breadcrumbs .module_content{
	padding: 0 0 15px 0;
	display: block;
}
.audience .elevator {
	font-size: 1.13em; 
	line-height: 1.3;
	padding: 0 15px 10px 20px!important;
}

.ie7 .audience .elevator {
width:64%!important;
}

.ie7 .audience .elevator p{
margin-left:10px;	
}


.audience .subnav-wide {padding: 0 0 30px 20px; width:67% !important; min-height:129px;}
	.ie7 .audience .subnav-wide { width:64.9% !important;}
	.ie-old .subnav-wide.double.module {padding: 0 0 30px 20px;}
	.js .audience .subnav-wide ul {
		float: left;
		width: 100%;
		margin: 0 10px 0 2px;
	}
		.audience .subnav-wide ul li {
			border-bottom: 1px solid #e2e2e2;
			float: left;
			margin: 0 0 0 3.125%;
			width: 46.875%;
		}
			.js .audience .subnav-wide ul li {
				border-bottom: 1px solid #e2e2e2;
				margin: 0;
				width: 100%;
			}
				.js.ie-old .audience .subnav-wide ul li {
					width: 300px;
					margin: 0;
				}
		.audience .subnav-wide ul li a {
			font-weight: bold;
			display: block;
			padding: 10px 0;
		}
			.subnav-wide ul li a {background: url(../images/arrows-icons.png) no-repeat 100% 0;}
		.audience .subnav-wide ul.nav-col-2 {
			margin: 0 0 0 9px;
		}

.audience .rotator ul {margin: 40px 0 0 0;}
	.audience .rotator p { 
		line-height: 1.07692308em;
		padding: 0 2% 10px 0 !important;
	}
	.audience .rotator h4 {padding: 0 12% 0 0;}
	.audience .rotator h4 a {color: #0063ae; font-size:1em;}
	.audience .rotator h4 a:hover {color: #004579;}
	.audience .rotator img { 
		float: left;
		margin: 0 3.3333% 0 0;
	}
	.audience .rotator .flex-control-nav {
		right: 3.22580%;
		top: 0;
	}

/*----------------------------------------------------------------------------------------------------------------------------------
GLOBAL DECLARATIONS
----------------------------------------------------------------------------------------------------------------------------------*/	
.audience .nav-breadcrumbs ul {	border-bottom: none;}
.audience .module.triple.service-school-search {
	background: #003366;
	height: 30px;
	margin: 0;
	padding: 0 0 0 35.4%;
}
	.ie7 .audience .service-school-search.module.triple {
		padding: 0 0 0 340px;
		width: 620px;
	}
	.audience .service-school-search .arrow-box {
		background-color: #0063ae;
		right: 2.083333333%;
		top: 18px;
	}
	.audience .service-school-search .arrow-box:hover {background-color: #004579;}
	.audience .service-school-search input[type=text] {
		border: none;
		height: 30px;
		margin: 18px -4px 0 21px;
		padding: 0 0 0 10px;
		width: 320px;
	}
	.audience .service-school-search h2 {
		color: #fff;
		float: left;
		font-size: 1.76923077em;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		font-weight: normal;
		padding: 21px 0 0 0;
	}

.need-to {background: #fff;}
	.need-to ul {}
	.need-to ul li {
		border-bottom: 1px solid #e2e2e2;
		float: left;
		width: 100%;
	}
	.need-to ul li a {
		background: url(../images/arrows-icons.png) no-repeat 255px -711px;
		color: #444444;
		display: block;
		font-size:10pt;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		padding: 10px 60px 10px 0;
	}
	.need-to ul li a:hover { 
		background-position: 255px -1440px;
		color: #000000; 
	}

	
.in-focus {
	background: url(../images/in-focus-bg.jpg) no-repeat 0 100% #fff;
	height: 598px;
}

.in-focus ul li{
padding-top:2px;
}

.ie7 .in-focus ul{
padding-bottom:20px;
}


		.about .in-focus-item {margin: 0 0 10px 0;}
			.about .in-focus-item h3 {margin: 0 0 15px 0;}
			.about .in-focus a.view-all {margin: 0 0 30px 0;}
	.in-focus-item { 
		margin: 0 0 20px 0; 
		position: relative;
		width: 100%; 

	}
		.ie-old .in-focus-item img {max-width: none;}
	.in-focus-details a {
		background: #fff;
		bottom: 2px;
		display: block;
		opacity: .9;
		-moz-opacity: .9;
		filter:alpha(opacity= 90);
		padding: 10px 20% 10px 5%;
		position: absolute;
		text-decoration: none;
	}
		.ie-old .in-focus-details a {
			padding: 10px 54px 25px 13px;
			width: 203px;
		}
	.in-focus-details a .title {
		color: #004c99;
		font-size: 1.1em;
		font-weight: bold;
		font-family: Arial, Verdana, sans-serif !important;
		line-height:1.3;
	}
	.in-focus-details a .arrow {
		background: #2f75bc url(../images/arrows-icons.png) no-repeat 9px 9px;
		display: block;
		height: 30px;
		position: absolute;
		right: 5%;
		top: 10px;
		width: 30px;
	}
	.in-focus-details a:hover 			{background: #0063ae; text-decoration:none !important;}
	.in-focus-details a:hover .title 	{color: #fff; height: 50%;}
	.in-focus-details a:hover .arrow 	{background: url(../images/arrows-icons.png) no-repeat 9px -485px #fff;}


/* widget fixes */

#at16p { width: 319px !important;}
	.ie-old #at16p {width: auto !important;}
#at16pt {height: 24px !important;}
	.ie-old #at16pt,
	.ie-old #at16psf {height: auto !important;}
#at16psf { height: 30px !important;}


/*----------------------------------------------------------------------------------------------------------------------------------
L3 PAGE HEAVY DECLARATIONS	
----------------------------------------------------------------------------------------------------------------------------------*/

.page-heavy .elevator {
	margin: 0 0 10px 0px;
	z-index: 0;
}

.ie7 .page-heavy .elevator {
	margin: 0 0 10px -13px;

}


	.page-heavy .elevator .module_content {
		color: #fff;
		height: 158px;
		margin: 0 0 0 0;
		position: relative;
	}
		.page-heavy .elevator .elevator-bg {
			background: url(../images/page-heavy-elevator-bg.png) no-repeat 0 0;
			display: block;
			height: 158px;
			position: absolute;
			width: 100%;
			z-index: 2;
		}
		
		.ie7 .page-heavy .elevator .module_content {height: 143px;}
			.early-childhood.page-heavy .elevator .elevator-bg 	{background-position: 0 0;}
			.school.page-heavy .elevator .elevator-bg 			{background-position: 0 -160px;}
			.skills.page-heavy .elevator .elevator-bg 			{background-position: 0 -320px;}
			.about.page-heavy .elevator .elevator-bg 			{background-position: 0 -480px;}

		.page-heavy .elevator .elevator-blocks-bg {
			background: url(../images/page-heavy-elevator-blocks-bg.png) no-repeat 0 0;
			display: block;
			height: 158px;
			position: absolute;
			width: 100%;
			z-index: 2;
		}
			.early-childhood.page-heavy .elevator .elevator-blocks-bg 	{background-position: 0 0;}
			.school.page-heavy .elevator .elevator-blocks-bg 			{background-position: 0 -160px;}
			.skills.page-heavy .elevator .elevator-blocks-bg 			{background-position: 0 -320px;}
			.about.page-heavy .elevator .elevator-blocks-bg 			{background-position: 0 -480px;}
			
	.page-heavy .elevator p {
		font-size: 1.23076923em;
		line-height: 1.31666667em;
		padding: 15px 47.5% 0 3%;	
		position: absolute;
		z-index: 3;
	}

	.page-heavy .elevator img {
		height: 157px;
		max-width: none;
		position: absolute;
		top: 0;
		right: 19px;
		z-index: 1;
	}
	
	.ie-old .page-heavy .elevator img {
		right: 0;
	}


.page-heavy .feature {margin: 0;}
		.subsite.page-heavy .feature {
			margin: 10px 0 0 0;
		}
		.ie-old .page-heavy .feature.module.double {
			padding: 0 0 0 0; 
			width: 620px;
		}

	.page-heavy .feature ul {}
		.ie-old .page-heavy .feature ul {border:none;}
	.page-heavy .feature li:nth-child(odd) .feature-item {margin: 0 3.33333333% 0 0;}
	.page-heavy .feature .feature-item {
			float: left;
			margin: 0 0 10px 0;
			position: relative;
			width: 48.3333333%;
		}
		
		.page-heavy .feature .feature-item img{
			padding-left:2px;
		}


		.ie-old .wysiwyg .module_content ul li, .ie-old .wysiwyg .module_content ol li {
			margin: 0!important;
			padding-bottom:5px;
			
			}
			
						

			
			.ie7 .wysiwyg ul li{
				width:100%!important;
				padding-bottom:10px;
			}
			
			.ie7 .wysiwyg ol li{
				margin:14px 20px 0px 20px;
			}

			
		.ie-old .wysiwyg .RadEditor ul li {
			width: auto !important;
		}
		
		.ie7 .module_content ul, .ie7 .wysiwyg ul{
			width:96%!important;			
		}

		.ie7 .module_content ul li, .ie7 .wysiwyg ul li{
			margin: 0px !important;
			padding-bottom:10px;
			float:left!important;		
		    width:100%!important;
			clear:both!important;
		}
		
		.ie7 .module_content ol li, .ie7 .wysiwyg ol li{
		   list-style:decimal;
		
		}

		.ie-old .page-heavy .feature .feature-item {
				float: left;
				margin: 0 15px 10px 0;
				position:relative;
				display:inline;
				width: 290px; 
		}
		.page-heavy .feature img {
			margin: 0 0 8px 0;
			max-width: none;
		}
		.page-heavy .feature-item h4	{ padding: 0 22.1290323% 0 0; font-size:1.3em !important; font-weight:normal !important} 	
		.page-heavy .feature-item p 	{
			padding: 0 21% 0 0 !important;
			line-height: 1.40833333em;
		}
		.page-heavy .feature a .arrow-box {
			background-position: 14px 14px;
			height: 40px;
			margin: 0;
			position: relative;
			float: right;
			width: 40px;
		}

.related.module.double {
	margin: 0;
	padding: 0;
}
	.ie7 .related.module.double {width: 640px;}
	 .related h5 {
		color: #fff;
		display: block;
		height: 35px;
		padding: 8px 0 0 20px;
	}
		.early-childhood .related h5 	{background: url(../images/early-childhood-related-bg.jpg) repeat-x 0 0;}
		.school .related h5 			{background: url(../images/school-related-bg.jpg) repeat-x 0 0;}
		.skills .related h5 			{background: url(../images/skills-related-bg.jpg) repeat-x 0 0;}
		.about .related h5 				{background: url(../images/about-related-bg.jpg) repeat-x 0 0;}

	 .related ul { margin: 0 0 95px 0;}
		.js .related ul {
			float: left;
			margin: 0 3.3333333333% 95px 0;
			padding: 0 0 0 3.333333333%;
			width: 48.333333%;
		}
			.js.ie-old .related ul {
				margin: 0 0 95px 20px;
				padding: 0;
				width: 300px;
			}
		.js .related ul.nav-col-2 {
			margin: 0;
			padding: 0 3.33333333% 0 0;
		}
			.js.ie-old .related ul.nav-col-2 {
				margin: 0 0 95px 20px;
				padding: 0;
			}
	 .related ul li {
		border-bottom: 1px solid #e2e2e2;
		width: 48.3333333%;
	}
		.js .related ul li {
			width: 100%;
			float: left;
		}
		.no-js  .related ul li:nth-child(odd) {margin: 0 3.33333333% 0 0;}
	 .related ul li a {
		background: url(../images/arrows-icons.png) no-repeat 100% -246px;
		display: block;
		font-weight: bold;
		padding: 15px 0 10px 0;
		list-style: none;
	}


.related-flyout {
	background: url(../images/related-flyout-bg.jpg) repeat-x 0 0 #f0f0f0;
	position: absolute;
	left: 0px !important;
	top: 0px !important; 
	z-index: 10;
	border: #ccc solid 1px;
	padding-bottom: 20px !important;
}
	.no-js .related-flyout {display: none;}
	.has-sidebar .related-flyout.module.double {
		float: none;
		padding: 0 4% 0 0 !important;
		margin: 0% 0 0 2.083333333% !important;
		margin-left: 20px !important;
		margin-top: 20px;
		width: 600px !important;
	}
		.ie7 .has-sidebar .related-flyout.module.double{width: 600px;}
	.related-flyout ul {}
		.js .related-flyout ul {
			float: left;
			margin: 0 3.3333333333% 0 0;
			width: 48.333333%;
		}
		.js .related-flyout ul.nav-col-2 {margin: 0;}
			.js .related-flyout ul.nav-col-2 li a {padding-top: 20px;}
	.related-flyout ul li {
		border-top: 1px solid #e2e2e2;
		width: 48.3333333%;
		background: none !important;
		padding-bottom: 20px !important;
	}
		.related-flyout ul li:first-child {border-top: none;}
		.js .related-flyout ul li {width: 100%;}
		.no-js .related-flyout ul li:nth-child(odd) {margin: 0 3.33333333% 0 0;}
	.related-flyout ul li a {
		background: url(../images/arrows-icons.png) no-repeat 100% -240px;
		display: block;
		font-weight: bold;
		padding-top: 20px;		
	}
	.related-flyout ul li .meta {
		color: #444;
		display: block;
		padding-botom: 20px;
		font-weight: normal;		
	}
		.early-childhood .related-flyout ul li a 			{background-position: 100% -140px;}
			.early-childhood .related-flyout ul li a:hover 	{background-position: 100% -190px;}

		.school .related-flyout ul li a						{background-position: 100% -240px;}
			.school .related-flyout ul li a:hover 			{background-position: 100% -300px;}

		.skills .related-flyout ul li a 					{background-position: 100% -361px;}
			.skills .related-flyout ul li a:hover 			{background-position: 100% -412px;}

		.about .related-flyout ul li a						{background-position: 100% -29px;}
			.about .related-flyout ul li a:hover 			{background-position: 100% -79px;}



.related-button {
	background: url(../images/arrows-icons.png) no-repeat 0 -2519px;
	cursor: pointer;
	position: absolute !important;
	left: 643px !important;
	top: 0px !important;
	height: 147px !important;
	width: 36px !important;

}
	.related-button.on {
		background-position: 0 -2670px;
	}
	.related-button a {	display: block;}
	.no-js .related-button a {
		height: 147px;
		width: 36px;
	}


.school.page-heavy h2, .about.page-heavy h2, .skills.page-heavy h2, .early-childhood.page-heavy h2 {font-size: 1.76923077em;}

/*----------------------------------------------------------------------------------------------------------------------------------
L4 PAGE LIGHT DECLARATIONS	
----------------------------------------------------------------------------------------------------------------------------------*/

.early-childhood.page-heavy h2, .early-childhood.page-light h2,
.early-childhood.page-light h3 					{color: #ed5f17;}
.school.page-heavy h2, .school.page-light h2,
.school.page-light h3 							{color: #008798;}
.skills.page-heavy h2, .skills.page-light h2,
.skills.page-light h3 							{color: #4a972b}
.about.page-heavy h2, .about.page-light h2,
.about.page-light h3 							{color: #0063ae}

.early-childhood .wysiwyg a:hover, .early-childhood.page-light .wysiwyg a:hover 	{color: #9a3d0f}
.school .wysiwyg a:hover, .school.page-light .wysiwyg a:hover 			{color: #00545f}
.skills .wysiwyg a:hover, .skills.page-light .wysiwyg a:hover 			{color: #2e5f1b}
.about .wysiwyg a:hover, .about.page-light .wysiwyg a:hover 				{color: #004579}

.indexlist {width:98%;  margin:5px 0 15px 0;}

.ie7 .indexlist {margin:-15px 0 0 0 ;}
		
	.indexlist h3 {
		font-size: 1.23076923em;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 20px 0 12px 12px;
	}


 .indexlist ul { background: #f3f3f3;}
		.indexlist ul li {
			border-bottom: 1px solid #e2e2e2;
			background:none !important;
			padding-left:0;
			margin:0 !important;
		}
		.indexlist li:first-child {border-top: 1px solid #e2e2e2}
		.ie7 .indexlist li:first-child {border-top: none;}

		.indexlist ul li a {
			background: url(../images/arrows-icons.png) no-repeat 15px -602px;
			color: #444!important;
			display: block;
			padding: 10px 0 10px 40px;
			text-decoration:none!important;
		}
		.ie7 .indexlist ul li a {padding: 10px 0 3px 40px;}

			.early-childhood .indexlist ul li a:hover {background-position: 15px -200px;}
			.school .indexlist ul li a:hover {background-position: 15px -311px;}
			.skills .indexlist ul li a:hover {background-position: 15px -422px;}
			.about .indexlist ul li a:hover {background-position: 15px -542px;}


.backtotop {
	display: block;
	float: right;
    margin: 10px 0 10px 0;
    width:100%;
 }

.ie7 .backtotop {
	display: block;
	float: left;
    margin: 10px 0 10px 0;
    width:97%;
 }


.backtotop a{
		background: url(../images/arrows-icons.png) no-repeat 94px -2066px #f7f7f7 !important;
		color: #444 !important;
		display: block !important;
		font-family: 'MetaBold', Arial, Helvetica, sans-serif !important;
		font-size: 1.07692308em !important;
		padding: 9px 35px 7px 9px !important;
		text-decoration: none !important;
		width:130px;
		float:right;
	}


.backtotop a:hover{
			color: #ffffff !important;
			background: url(../images/arrows-icons.png) no-repeat 94px -2114px #444 !important;
		}


.back-to-top {
	display: block;
	float: right;
	margin: 0 0 35px 0;
}
	.back.module.double {margin: 0;}
	.back-to-top a {
		background: url(../images/arrows-icons.png) no-repeat 94px -2066px #f7f7f7;
		color: #999999;
		display: block;
		font-family: 'MetaBold', Arial, Helvetica, sans-serif;
		font-size: 1.07692308em;
		padding: 9px 35px 7px 9px;
		text-decoration: none;
	}
		.back-to-top a:hover {
			color: #444;
			background-position: 94px -2114px;
		}

.page-light .feature {margin: 0;}
	.page-light .feature ul {
		border-bottom: 2px solid #007e8f;
		margin: 0 0 40px 0;
		padding: 0 0 30px 0;
	}
	.page-light .feature li:nth-child(odd) .feature-item {margin: 0 3.33333333% 0 0;}
	.page-light .feature .feature-item {
			float: left;
			position: relative;
			width: 48.3333333%;
		}
		.page-light .feature img {
			margin: 0 0 8px 0;
			max-width: none;
		}
		.page-light .feature h4	{color: #008798; padding: 0 22.1290323% 0 0;} 	
		.page-light .feature p 	{
			padding: 0 22.1290323% 0 0;
			line-height: 1.3em;
		}
		.page-light .feature a .arrow-box {
			background-color: #008798;
			background-position: 14px 14px;
			height: 40px;
			margin: 0;
			position: relative;
			float: right;
			width: 40px;
		}
			.page-light .feature a:hover .arrow-box 	{ background-color: #00545f;}

 .find {margin: 15px 0 50px 0;}
 
 .ie7 .find.module.double {margin: 0 0 15px -20px !important;}
	 .find h3 {margin: 0 0 10px 0;}
	 .find ul {
		float: left;
		width: 48.3333333%;
		margin: 0 3.3333333333% 0 0;
	}
		 .find ul.nav-col-2 {margin: 0}
		 .find li {
			border-bottom: 1px solid #e2e2e2;
			float: none;
		}
			 .find li:first-child {
				border-top: 1px solid #e2e2e2;
			}
		 .find li a {
			background: url(../images/arrows-icons.png) no-repeat 100% -477px;
			color: #444;
			display: block;
			padding: 15px 15% 10px 0;
		}

.key-policy .find {margin: 0px 0px 15px 317px !important; float:left;}

	.key-policy .find h3 {margin: 0 0 10px 0;}
	.key-policy .find ul {
		float: left;
		width: 90%;
		margin: 0 3.3333333333% 0 0;
	}
		.key-policy .find ul.nav-col-2 {margin: 0}
		.key-policy .find li {
			border-bottom: 1px solid #e2e2e2;
			float: none;
		}
			.key-policy .find li:first-child {
				border-top: 1px solid #e2e2e2;
			}
		.key-policy .find li a {
			background: url(../images/arrows-icons.png) no-repeat 100% -477px;
			color: #444;
			display: block;
			padding: 15px 15% 10px 0;
		}
		
		.ie7 .key-policy .find li a, .ie7 .more-info ul li a {
			display: inline-block;
		}


.more-info.module.double {margin: 0 0 15px 32% !important; float:left;}
	.ie7 .more-info.module.double {margin: 0 0 15px -20px !important;}
	.ie8 .find.module.double, .ie8 .more-info.module.double { padding-left:15px; margin: 0px 0px 15px 325px !important; float:left;}
	.more-info h3 {margin: 40px 0 10px 0;}
	.more-info ul {
		float: left;
		width: 90%;
		margin: 0 3.3333333333% 0 0;
		margin-bottom:50px;
	}
		.more-info ul.nav-col-2 {margin: 0}
		.more-info ul li {
			border-bottom: 1px solid #e2e2e2;
			float: none;
		}
			.more-info ul li:first-child {
				border-top: 1px solid #e2e2e2;
			}
		.more-info ul li a {
			background: url(../images/arrows-icons.png) no-repeat 100% -477px;
			color: #444;
			display: block;
			padding: 15px 15% 10px 0;
		}
			.more-info ul li a:hover {background-position: 100% -477px;}


	.early-childhood .related ul li a,
	.early-childhood .find ul li a {background-position: 100% -146px;}
		.early-childhood .related ul li a:hover,
		.early-childhood .find ul li a:hover {background-position: 100% -196px;}

	.school .related ul li a,
	.school .find ul li a {background-position: 100% -246px;}
		.school .related ul li a:hover,
		.school .find ul li a:hover {background-position: 100% -306px;}

	.skills .related ul li a,
	.skills .find ul li a {background-position: 100% -367px;}
		.skills .related ul li a:hover,
		.skills .find ul li a:hover {background-position: 100% -418px;}

	.about .related ul li a,
	.about .find ul li a {background-position: 100% -35px;}
		.about .related ul li a:hover,
		.about .find ul li a:hover {background-position: 100% -85px;}

.documents.module.double { float: left; position: relative; margin-bottom: 10px; margin-top:0;  width:64.7%;}
.ie8 .documents.module.double { width:66.7%;}
.ie7 .documents.module.double {margin: 0 0 15px -12px !important;}

	.documents ul {width: 100%; background-color: #999; }
	.ie-old .documents ul {width: 100%;}
		.documents ul li {
			float: left;
			line-height: 1.23076923em;
			
		}
		
		
			.documents ul li a {
				color: #fff!important;
				background-color: #999999;
				display: block;
				padding: 30px 25px 30px 85px;
				position: relative; 
			}
			
				.documents ul li.pdf a, .documents ul li.word-doc a{
				width:84.5%!important;
			}

				.documents ul li.pdf a:hover, .documents ul li.word-doc a:hover {							
					background-color:#444 !important;
					text-decoration:none!important;
					transition: background 1s;
					-moz-transition: background 1s; /* Firefox 4 */
					-webkit-transition: background 1s; /* Safari and Chrome */
					-o-transition: background 1s; /* Opera */
				}
				
				
				.ie7 .documents ul li.pdf_half a, .ie7 .documents ul li.word-doc_half a, {
				width:69%!important;
			}


				.documents ul li.pdf_half a:hover, .documents ul li.word-doc_half a:hover {							
					background-color:#444 !important;
					width:69%;
					text-decoration:none!important;
					transition: background 1s;
					-moz-transition: background 1s; /* Firefox 4 */
					-webkit-transition: background 1s; /* Safari and Chrome */
					-o-transition: background 1s; /* Opera */
				}

				.documents ul li.pdf .icon, .documents ul li.pdf_half .icon {
					background: url(../images/documents.png) no-repeat 0 0;
					height: 43px;
					left: 24px;
					width: 43px;
					position: absolute;
					top: 30px;
				}
				
				.documents ul li.pdf {width: 100%;}
				.documents ul li.pdf_half {width: 50%;}

				.documents ul li.word-doc {width: 100%;}
				.documents ul li.word-doc_half {width: 50%;}
				
					
					.documents ul li.word-doc .icon, .documents ul li.word-doc_half .icon {background: url(../images/documents.png) no-repeat 0 -47px;
					height: 43px;
					left: 24px;
					width: 43px;
					position: absolute;
					top: 30px}

.page-light .promo li{
	float: left;
	margin: 0;
	width: 48.333333333%;
}
	.page-light .promo li:first-child {margin: 0 3.33333333% 0 0;}
	.page-light .promo li a {display: block;}
	.page-light .promo li img {height: 60px;}


.page-light .news .module_content {
	border-top: 2px solid;
	padding: 15px 0 0 0;
}
	.early-childhood.page-light .news .module_content 	{color:#ed5f17;}
	.school.page-light .news .module_content 			{color:#008798 ;}
	.skills.page-light .news .module_content 			{color:#4a972b;}
	.about.page-light .news .module_content 			{color:#0063ae;}



	.page-light .news h5 {margin: 0 0 12px 0;}
	.page-light .news li {
		float: left;
		margin: 0 0 0 3.33333333%;
		padding: 0 0 20px 0;
		width: 48.333333333%;
	}
		.page-light .news li:first-child {margin: 0;}
	.page-light .news li img {
			float: left;
			margin: 0 3.125% 0 0;
		}
	.page-light .news a:hover h5 {color: #004579;}

.faq { width:96% !important; margin-top:0px !important;}
	.ie8 .faq { width:100% !important; }
	.ie7 .faq { width:70% !important; float:left !important; }


	.faq ul {}
		.faq ul li {
			background: #fff;
			border-bottom: 1px solid #e2e2e2;
			padding: 15px 135px 40px 75px;
			position: relative;
		}
			
			.js .faq ul li {
				padding:5px 20% 10px 75px;
				background:none !important;
			}
			.js .faq ul li.on {
				background: #f7f7f7 !important;
				padding: 15px 20% 30px 75px;
			}
	.faq .q-icon {
		background: url(../images/arrows-icons.png) no-repeat 0 -2850px;
		height: 37px;
		position: absolute;
		top: 15px;
		left: 20px;
		width: 37px;
	}
	.js .faq .control-icon {
		background: url(../images/arrows-icons.png) no-repeat 10px -2904px;
		cursor: pointer;
		height: 30px;
		position: absolute;
		top: 15px;
		right: 20px;
		width: 30px;
	}
		.faq li.on .control-icon {background-position: 11px -2960px;}

	.faq .question {
		display: block;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 25px 0;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #e2e2e2;
	}
		.js .faq ul li.on .question {
			margin: 0 0 25px 0;
			border-bottom: 1px solid #e2e2e2;
		}
		.js .faq .question {
			margin: 0;
			border-bottom: none;
		}

.wysiwyg { float:left !important; margin-bottom:10px !important; padding-right:15px!important; min-height:220px;}

.wysiwyg img{
	padding:0 5px 5px 5px;
}
.ie8 .wysiwyg {padding-left: 20px !important;}

.ie7 .wysiwyg {padding-right:0px!important; padding-top:0px!important;}

.wysiwyg ul{padding-right:15px;}

	.early-childhood .wysiwyg h2,
	.early-childhood .wysiwyg h3 {color: #ed5f17;}
	.school .wysiwyg h2,
	.school .wysiwyg h3 {color: #008798;}
	.skills .wysiwyg h2,
	.skills .wysiwyg h3 {color: #4a972b;}
	.about .wysiwyg h2,
	.about .wysiwyg h3 {color: #0063ae;}

	

.wysiwyg h2 {font-size: 1.76923077em;}

.wysiwyg h3 {font-size: 1.4em;}

.wysiwyg h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em !important;
	font-weight: bold !important;
	font-style: normal;
}
.wysiwyg p {margin: 0 0 20px 0;}
.wysiwyg .module.single p {padding: 0 32px 0 0;margin: 0 0 30px 0;line-height: 1.3em;}
.wysiwyg p a {text-decoration: underline;}
	.early-childhood .wysiwyg a {color: #0063AE; text-decoration:underline;}
	.school .wysiwyg a {color: #0063AE; text-decoration:underline;}
	.skills .wysiwyg a {color: #0063AE; text-decoration:underline;}
	.about .wysiwyg a {color: #0063AE; text-decoration:underline;}
p a:visited {
	color: #551A8B;
}
.wysiwyg a:visited {
	color: #551A8B;
}

.wysiwyg img {margin: 0 0 30px 0;}
	.wysiwyg img.single {margin: 0 0 20px 0;}
	.wysiwyg img.single.left {margin: 0 20px 20px 0;}
	.wysiwyg img.portrait {
		float: left;
		margin: 0 20px 30px 0;
	}

.wysiwyg blockquote {
	font-family: 'MetaNormal', Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	margin: 0 45px 35px 0;
	letter-spacing: -.03em;
}
	.wysiwyg blockquote.narrow {float: left; width: 45%;}
/*	.ie-old .wysiwyg blockquote {font-family: arial, helvetica, sans-serif;}*/
	.early-childhood .wysiwyg blockquote {color: #ed5f17;}
	.school .wysiwyg blockquote {color: #008798;}
	.skills .wysiwyg blockquote {color: #4a972b;}
	.about .wysiwyg blockquote {color: #0063ae;}

.wysiwyg hr {
	border: none;
	clear: both;
	font-size: 0;
	height: 2px;
}

.wysiwyg .horizontal-rule.module.double {float:left; margin: 0 0 0 28%;
}



.ie8 .wysiwyg .horizontal-rule.module.double {
   	float:left;
   	width: 590px;
	margin-left:2%!important;

}

.ie7 .wysiwyg .horizontal-rule.module.double {
   	float:left;
   	width: 590px;
    margin-left:-2%!important;

}


	.about .wysiwyg .horizontal-rule hr,
	.early-childhood .wysiwyg .horizontal-rule hr,
	.school .wysiwyg .horizontal-rule hr,
	.skills .wysiwyg .horizontal-rule hr {
		height: 1px;
		margin: 0;
		width: 590px;
		float: right;
	}
	
	.ie-old .wysiwyg hr {height: 4px;}
	.early-childhood .wysiwyg .horizontal-rule hr, .early-childhood .wysiwyg hr {background: #ed5f17;}
	.school .wysiwyg .horizontal-rule hr, .school .wysiwyg hr {background: #008798;}
	.skills .wysiwyg .horizontal-rule hr, .skills .wysiwyg hr {background: #4a972b;}
	.about .wysiwyg .horizontal-rule hr, .about .wysiwyg hr {background: #0063AE;}

.wysiwyg ul {margin: 0 0 20px 0;}

.wysiwyg ul li{margin: 14px 0 0 0;	padding: 0 0 0 15px;}

.wysiwyg ul li ul {margin: 0;}

.wysiwyg ol {list-style: decimal; margin: 10px 0 10px 10px;}


	
.wysiwyg ol li {margin: 14px 0 0 15px; background:none !important; list-style: decimal;}

.wysiwyg ol li ol {margin: 0;}




		.early-childhood .wysiwyg ul li {background: url(../images/ul-early-childhood.png) no-repeat 6px 6px;}
		.school .wysiwyg ul li {background: url(../images/ul-school.png) no-repeat 6px 6px;}
		.skills .wysiwyg ul li {background: url(../images/ul-skills.png) no-repeat 6px 6px;}
		.about .wysiwyg ul li {background: url(../images/ul-about.png) no-repeat 6px 6px;}
	.early-childhood .wysiwyg ul li ul li,
	.school .wysiwyg ul li ul li,
	.skills .wysiwyg ul li ul li,
	.about .wysiwyg ul li ul li {
		background: url(../images/ul-grey.jpg) no-repeat 6px 6px;
		margin: 14px 0 0 0;
	}
		.early-childhood .wysiwyg ul li ul li ul li,
		.school .wysiwyg ul li ul li ul li,
		.skills .wysiwyg ul li ul li ul li,
		.about .wysiwyg ul li ul li ul li {
			background: url(../images/ul-dash.jpg) no-repeat 8px 8px;
		}
 
.wysiwyg .answer ul li
		 {
			margin: 14px 0 0 0;
			margin-left: 0;
		     padding-left: 0;
		}



.wysiwyg table {
	border-collapse: collapse; 
	margin: 0 0 30px 0;
	width: 100%;
}

.ie7 .wysiwyg table {
	width: 97%;
}

	.wysiwyg table tr {}
	.wysiwyg table td {padding: 12px 0;}
	
	.wysiwyg table thead tr {
		background: #f7f7f7;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
	}
	
	.ie7 .wysiwyg table th {
		background: #f7f7f7;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
	}
	
	.ie7 .wysiwyg table td {
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
	}
	


		.wysiwyg table thead tr th {
			font-weight: normal;
			padding: 12px 0;
		}
			.early-childhood .wysiwyg table thead tr th {color: #ed5f17;}
			.school .wysiwyg table thead tr th {color: #008798;}
			.skills .wysiwyg table thead tr th {color: #4a972b;}
			.about .wysiwyg table thead tr th {color: #0063ae;}

	.wysiwyg table tr td:first-child {font-weight: normal;}
	.wysiwyg table tbody tr {border-bottom: 1px solid #e2e2e2;}
	
	
		
	/* - */
.wysiwyg table tr.mv-TableHeaderRow-NoBackgroundColours{
		background: #e8e6e6;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		
	}
	
.wysiwyg table tr th, .wysiwyg table tr td{
		padding:6px;
	}


            .early-childhood .wysiwyg table tr.mv-TableHeaderRow-NoBackgroundColours th {color: #ed5f17;}
			.school .wysiwyg table tr.mv-TableHeaderRow-NoBackgroundColours th{color: #008798;}
			.skills .wysiwyg table tr.mv-TableHeaderRow-NoBackgroundColours th {color: #4a972b;}
			.about .wysiwyg table tr.mv-TableHeaderRow-NoBackgroundColours th {color: #0063ae;}
			
			
.wysiwyg table tr.mv-TableHeaderRow-NoBackgroundColours th{
	font-weight: bold;
	padding: 6px;
	}
			
.wysiwyg table tr th.mv-TableFirstCol-NoBackgroundColours{
	font-weight: bold;
	padding-top: 6px;
}


/* - */
.early-childhood .wysiwyg table tr.mv-TableHeaderRow-BackgroundColours{
		background:url("../images/early-childhood-table-bg.jpg") repeat-x scroll 0 0 transparent;
		border:none;
}

.school .wysiwyg table tr.mv-TableHeaderRow-BackgroundColours{
		background:url("../images/school-table-bg.jpg") repeat-x scroll 0 0 transparent;
		border:none;
}


.skills .wysiwyg table tr.mv-TableHeaderRow-BackgroundColours{
		background:url("../images/skills-table-bg.jpg") repeat-x scroll 0 0 transparent;
		border:none;
}


.about .wysiwyg table tr.mv-TableHeaderRow-BackgroundColours{
		background:url("../images/about-table-bg.jpg") repeat-x scroll 0 0 transparent;
		border:none;
}


.wysiwyg table tr.mv-TableHeaderRow-BackgroundColours th{
	font-weight: bold;
	color:white;
	padding:6px;
}

			
.wysiwyg table tr th.mv-TableFirstCol-BackgroundColours{
	font-weight: bold;
	padding-top: 6px;
}

.wysiwyg table tr.mv-TableEvenRow-BackgroundColours{
	background:#e8e6e6;
}




.wysiwyg .thumbnail-slider {margin: 0 0 25px 0;position: relative;}
.wysiwyg .thumbnail-slider ul {margin: 0;}
	.wysiwyg .thumbnail-slider ul li {
		background: none;
		margin: 0;
		padding: 0;
	}
	.wysiwyg .thumbnail-slider ul li img{ margin: 0; }

	.wysiwyg #slider-main .flex-direction-nav {
		height: 87%;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
	}
		.wysiwyg #slider-main .flex-direction-nav a.flex-prev,
		.wysiwyg #slider-main .flex-direction-nav a.flex-next {
			background: url(../images/slider-navigation.png) no-repeat -4500px 0;
			height: 100%;
			width: 85px;
			display: block;
		}
			.wysiwyg #slider-main .flex-direction-nav a.flex-prev {left: 0;}
				.wysiwyg #slider-main .flex-direction-nav a.flex-prev:hover {background-position: 0 -337px;}
			.wysiwyg #slider-main .flex-direction-nav a.flex-next {right: 0;}
				.wysiwyg #slider-main .flex-direction-nav a.flex-next:hover {background-position: 0 0px;}

	.wysiwyg .thumbnail-row ul li {
		background: none;
		cursor: pointer;
		margin: 1px 0 0 3px;
		opacity: .4;
		-moz-opacity: .4;
		filter:alpha(opacity=40);
		padding: 0;
	}
		.wysiwyg .thumbnail-row ul li:hover {opacity: .8;
		-moz-opacity: .8;
		filter:alpha(opacity=80);}
		.wysiwyg .thumbnail-row ul li:first-child {margin: 1px 0 0 0;}
		.wysiwyg .thumbnail-row ul li.flex-active-slide {opacity: 1;-moz-opacity: 1; filter: alpha(opacity=100);}
		

/*----------------------------------------------------------------------------------------------------------------------------------
ABOUT
----------------------------------------------------------------------------------------------------------------------------------*/

.partnership-listing.module.double {margin: 15px 0 0 0; padding-right:20px;}

.ie7 .partnership-listing.module.double{padding-left:0px!important;}

	.partnership-listing ul {}
		.partnership-listing ul li {
			border-bottom: 1px solid #e2e2e2;
			clear: both;
			display: block;
			overflow: hidden;
			padding: 15px 0;
		}
		
		
			.partnership-listing ul li:first-child {padding: 0 0 15px 0;}
			.partnership-listing ul li a.read-more {float: right;}
			.partnership-listing h5 {width:75%!important;}
	.partnership-listing h5 {color: #0063ae; font-size:1.2em; font-family:'MetaPlusBook-Roman', Arial, Verdana, sans-serif; font-weight:normal;}
		.partnership-listing h5 a:hover {color:#004579;}
	.partnership-listing p {
		float: left;
		width: 70%;
	}	

.elevator-tall {
		margin: 0 0 10px 0;
		z-index: 0;
	}
	.ie7 .elevator-tall.module.double {margin: 0 0 15px -12px !important;}
.ie7 .elevator.module.double {padding-bottom: 20px !important;}

	.subsite .elevator-tall.module.double {
/*			margin: 30px  0 15px -12px!important;*/
			margin: 30px  0px 15px 0px!important;
		}
	.subsite .module.single{padding:0; width:50%;}
		
		.elevator-tall.module.double {margin: 0;}
		.elevator-tall .module_content {
			color: #fff;
			height: 373px;
			margin: 0 0 1px 0;
			position: relative;
		}
			.elevator-tall .elevator-bg {
				background: url(../images/elevator-tall-bg.png) no-repeat 0 0;
				display: block;
				height: 373px;
				position: absolute;
				width: 100%;
				z-index: 2;
			}
				.subsite .elevator-tall .elevator-bg {
				
			}
			.ie7 .elevator-tall .module_content {height: 358px;}
		.elevator-tall .elevator-content {
			position: absolute;
			z-index: 3;
			padding: 110px 54% 0 3.33333333%;
		}
		.elevator-tall p.elevator {
			font-size: 3.07692308em;
			font-family: 'MetaNormal', Arial, Helvetica, sans-serif;
			line-height: .9em;
	
		}
		
			.ie7 .elevator-tall p.elevator {padding-left:12px !important;}

			.ie-old .elevator-tall p.elevator {'MetaNormal', Arial, Helvetica, sans-serif;}
		.elevator-tall p.sub-elevator {
			font-size: 1.23076923em;
			line-height: 1.4em;
		}

		.elevator-tall img {
			height: 373px;
			max-width: none;
			position: absolute;
			top: 0;
			right: 19px;
			z-index: 1;
		}

.ie-old .elevator-tall img{right: 0;}

/*----------------------------------------------------------------------------------------------------------------------------------
SEARCH
----------------------------------------------------------------------------------------------------------------------------------*/

.search .section.full {padding: 0 0 15px 0;}
.search .module.triple {padding: 0 2.083333333333%;}
.search .module.triple h2 {margin: 0;}
.nav-breadcrumbs.module.triple {margin: 0;}
	.ie-old .search .nav-breadcrumbs ul {height: 25px;}
	.nav-breadcrumbs.module.triple .module_content{
		border-bottom: 2px solid #0063ae;
		margin: 0 0 20px 0;
	}

.search-list.module.triple {margin: 15px 0 0;}
	.search-list ul {margin: 0 0 12px 0;}
	.search-list ul li {
		border-bottom: 1px solid #e2e2e2;
		padding: 20px 280px 20px 0;
	}
		.search-list ul li:first-child {border-top: 1px solid #e2e2e2;}
	.search-list ul li a.search-result-title {
		font-size: 1em; 
		font-weight: bold;
		margin-bottom: 15px;
		line-height: 1.4em; 
		color: #0063ae;
	}
		.search-list ul li a.search-result-title:hover {color: #004579;}
	.search-list .meta {color: #999}

.page-results-choice {float: right;}
	.page-results-choice form select {
		height: 27px;
		width: 74px;
	}
.search-filter input[type=text] {
	font-size: 1.6153em;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	width: 480px;
}
	.ie-old .search-filter input[type=text]{
		text-align: middle;
		line-height: 1.6153em;
		padding: 9px 0 0 20px;
	}
	.search-filter input[type=submit]{
		background: url(../images/arrows-icons.png) no-repeat 140px -3120px #0063ae;
		color: #fff;
		font-family: 'MetaBold', Arial, Helvetica, sans-serif;
		font-size: 1.461538em;
		height: 38px;
		margin: 21px 0 0 0;
		padding: 0 0 0 10px;
		text-align: left;
		width: 175px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		.search-filter input[type=submit]:hover {background-color: #004579;}
	.search-filter .refine-search {
		border-bottom: 1px solid #e2e2e2;
		display: block;
		font-size: 1.15384em;
		font-weight: bold;
		margin: 0 0 15px 0;
		padding: 0 0 5px 0;
	}


.search-meta .module_content{
	border-top: 2px solid #0063ae;
	padding: 15px 0 0 0; 
}

.search-pagination.module.triple {margin: 10px 0 0 0;}
	.search-pagination .previous {float: left;}
		.search-pagination .previous a{
			background: url(../images/arrows-icons.png) no-repeat 0 -2426px;
			color: #444;
			font-weight: bold;
			padding: 0 0 0 25px;
			text-decoration: none;
		}
			.search-pagination .previous a:hover {background-position: 0 -2476px; color: #004579;}
	.search-pagination .next {float: right;}
		.search-pagination .next a {
			background: url(../images/arrows-icons.png) no-repeat 38px -723px;
			color: #444;
			font-weight: bold;
			padding: 0 25px 0 0;
			text-decoration: none;
		}
		.search-pagination .next a:hover {background-position: 38px -1362px; color: #004579;}
	.search-pagination .pagination {}
	.search-pagination .pagination ul {padding: 0 0 0 42%;}
	.search-pagination .pagination ul li {float: left; margin: 0 12px 0 0;}
	.search-pagination .pagination ul li a {color: #444;}
		.search-pagination .pagination ul li a:hover {color: #004579;font-weight: bold;}

/*----------------------------------------------------------------------------------------------------------------------------------
FANCY SELECT BOXES
----------------------------------------------------------------------------------------------------------------------------------*/
.search-filter #filter ul {float: left;}
	.search-filter #filter ul li {
		float: left;
		margin: 0 8px 0 0;
		width: 240px;
	}

.search-filter #filter label {
	display: block;
	margin: 0 0 5px 0;
}
	.search-filter #filter select {width: 100%;}


.selectBox-dropdown {
	position: relative;
	border: solid 1px #BBB;
	text-decoration: none;
	text-align: left;
	height: 38px;
	outline: none;
	vertical-align: middle;
	background: #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
	font-weight: bold;
	font-size: 1.07692308em;
}
	.selectBox-dropdown:hover {
		background: #898989;
		color: #fff;
	}
		.selectBox-dropdown:hover .selectBox-arrow {
			background-position: 0 -3070px;
		}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	padding: 10px 16px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	background: url(../images/arrows-icons.png) no-repeat 0 -3010px;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {color: #888 !important;}
	.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
		opacity: .5;
		filter: alpha(opacity=50);
		border-color: #666;
	}
	.selectBox-inline.selectBox-disabled {color: #888 !important;}
	.selectBox-inline.selectBox-disabled .selectBox-options A {background-color: transparent !important;}



/*----------------------------------------------------------------------------------------------------------------------------------
SLIDER
----------------------------------------------------------------------------------------------------------------------------------*/
.flex-direction-nav {position:absolute;top:30%;width:100%; display: none;}
.flex-direction-nav li {font-size:26px;font-weight:700;}
.flex-direction-nav li a {text-decoration:none;color:#fff;position:absolute;top:0;}
.flex-direction-nav li a.prev {left:15px;}
.flex-direction-nav li a.next {right:15px;}

.flex-control-nav {clear:both;position:absolute;}
.flex-control-nav li { float: left; margin: 0 0 0 5px;}
.flex-control-nav li a { 
	background: #999999;
	border: 0;
	cursor: pointer;
	display: block;
	height: 15px;
	padding: 0;
	text-indent: -9999em;
	width: 15px;
}
.flex-control-nav li a:hover 	{background: #5c5c5c;}
.flex-control-nav li a.flex-active 	{background: #0063ae;}


/*----------------------------------------------------------------------------------------------------------------------------------
MEDIA QUERIES
----------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1025px) { 
	.section.flyout {background: none;}
body #s4-bodyContainer{ min-width:0; }
	/* content sizes depending on page */
	.home .mega-background {
		background: url(../images/tablet-home-bg.jpg) no-repeat scroll top center, 
		url(../images/home-repeat-bg.jpg) repeat-y scroll center;
		background-size: contain;
		-webkit-background-size: contain ;
		-moz-background-size: contain ;
		-o-background-size: contain ;
		background-position: 0 -1px;
	}
		.ie-old .home .mega-repeater { background:url(../images/home-repeat-bg.jpg) repeat-y scroll center ;}
		.ie-old .home .mega-background {background: url(../images/tablet-home-bg.jpg) no-repeat scroll top center;}

	.early-childhood .mega-background {
		background: url(../images/tablet-early-childhood-bg.jpg) no-repeat scroll top center,
		url(../images/early-childhood-repeat-bg.jpg) repeat-y scroll center;
		background-size: contain;
		-webkit-background-size: contain ;
		-moz-background-size: contain ;
		-o-background-size: contain ;
	}
		.ie-old .early-childhood .mega-repeater {background: url(../images/early-childhood-repeat-bg.jpg) repeat-y scroll center;}
		.ie-old .early-childhood .mega-background {background: url(../images/tablet-early-childhood-bg.jpg) no-repeat scroll top center;}
		
	.school .mega-background {
		background: url(../images/tablet-school-bg.jpg) no-repeat scroll top center,
		url(../images/school-repeat-bg.jpg) repeat-y scroll center;
		background-size: contain;
		-webkit-background-size: contain ;
		-moz-background-size: contain ;
		-o-background-size: contain ;
		background-position: 0 -1px;
	}
		.ie-old .school .mega-repeater {background: url(../images/school-repeat-bg.jpg) repeat-y scroll center;}
		.ie-old .school .mega-background {background: url(../images/tablet-school-bg.jpg) no-repeat scroll top center;}

	.skills .mega-background {
		background: url(../images/tablet-skills-bg.jpg) no-repeat scroll top center,
		url(../images/skills-repeat-bg.jpg) repeat-y scroll center;
		background-size: contain;
		-webkit-background-size: contain ;
		-moz-background-size: contain ;
		-o-background-size: contain ;
	}

		.ie-old .skills .mega-repeater {background: url(../images/skills-repeat-bg.jpg) repeat-y scroll center;}
		.ie-old .skills .mega-background {background: url(../images/tablet-skills-bg.jpg) no-repeat scroll top center;}

	.about .mega-background {	
		background: url(../images/tablet-about-bg.jpg) no-repeat scroll top center, 
		url(../images/home-repeat-bg.jpg) repeat-y scroll center;
		background-size: contain;
		-webkit-background-size: contain ;
		-moz-background-size: contain ;
		-o-background-size: contain ;
		background-position: 0 -1px;
	}
		.ie-old .about .mega-repeater {background: url(../images/home-repeat-bg.jpg) repeat-y scroll center;}
		.ie-old .about .mega-background {background: url(../images/tablet-about-bg.jpg) no-repeat scroll top center;}


}


@media only screen and (max-width: 800px) {

body.home #content {width: 100%;}
body #s4-bodyContainer{ min-width:0; }
/*----------------------------------------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------------------------------------*/
#header {
	clear:both;
	height: 125px;
	position:relative;
	z-index: 2;
}
	#header .container {height: 125px;}
	#header .logo {
		left: 2%;
		position: absolute;
		top: 15px;
	}
	#header .logo a {
		width:250px;
		display:block;
	}
	#header .search {
		float:right;
		clear:right;
		margin:15px 2% 0 0;
	}
		#header .search input[type=text] { 
			border-right: none;
			height: 25px;
			float: left;
			margin: 0 -4px 0 0;
			padding: 0 0 0 7.84313725%;
			width: 255px; 
		}
		#header .search input[type=submit] { 
			background: url(../images/arrows-icons.png) no-repeat 0 -1504px transparent;
			height: 27px;
			width: 25px;
		}
			#header .search input[type=submit]:hover { background-position: 0 -1536px;}

/*----------------------------------------------------------------------------------------------------------------------------------
MAIN NAV
----------------------------------------------------------------------------------------------------------------------------------*/
#menu {
	float: right;
	width: 100%;
}

.nav-main {
	clear:right;
	z-index:100;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
	.nav-main ul {}
	.nav-main > ul > li {
		border-left:1px solid #c9c9c9;
		width:25%;
	}
	.nav-main > ul > li > a {
		height: 54px;
		font-size: 1.23076923em;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		line-height: 1em;
		padding:0 8% 0 13.5%;
	}



/*----------------------------------------------------------------------------------------------------------------------------------
MAIN & SECONDARY NAV DROP-DOWNS
----------------------------------------------------------------------------------------------------------------------------------*/
	.dropdown-wrapper {background: #f1f1f1;}

	.dropdown-tier1 {
		width:106.5625%;
		float:left;
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 6.5625%;
		position:absolute;
		top: auto;
		left: -99999em;
		text-align:left;
		z-index:100;
	}
		.dropdown-tier1 > ul {padding: 1px 0 0 0;}
		
		li:first-child:hover .dropdown-tier1 > ul,
			li:first-child:focus .dropdown-tier1 > ul {background: url(../images/800-nav-1-2-3-seperator.png) no-repeat 0 0px #efefef;}

		li.school:hover .dropdown-tier1 > ul,
			li.school:focus .dropdown-tier1 > ul { background: url(../images/800-nav-1-2-3-seperator.png) no-repeat 0 -74px #efefef;}

		li.skills:hover .dropdown-tier1 > ul,
			li.skills:focus .dropdown-tier1 > ul { background: url(../images/800-nav-1-2-3-seperator.png) no-repeat 0 -139px #efefef;}


		.nav-main li:hover > a,
		.nav-main li:focus > a,
		.audience .nav-main li a.active {background: url(../images/nav-1-active-bg.png) no-repeat 17px 37px;}


		li a:focus ~ .dropdown-tier1,
		li:hover .dropdown-tier1 {
			background: url(../images/nav-2-end-bg.png) no-repeat 0 0;
			z-index:200;
			left: -6.5625%;
		}

		.dropdown-tier1 > ul > li {
			background: url(../images/nav-2-seperate-bg.jpg) no-repeat 100% 0 #e2e2e2;
			float: left;
			width: 25%;
		}

		.dropdown-tier1 > ul > li a:focus, 
		.dropdown-tier1 > ul > li:hover {
			background: url(../images/nav-2-seperate-bg.jpg) no-repeat 100% 0,
			url(../images/nav-2-active-bg.jpg) repeat-x 0 0;
		}

		.dropdown-tier1 > ul > li > a {
			background: url(../images/arrows-icons.png) no-repeat 100% -708px;
			height: 50px;
			padding: 14px 18.75% 0 12.5%;
		}


		li.early-childhood .dropdown-tier1 > ul > li:hover > a,
			li.early-childhood .dropdown-tier1 > ul > li:focus > a 	 		{background: url(../images/arrows-icons.png) no-repeat 100% -777px}
		li.school .dropdown-tier1 > ul > li:hover > a,
			li.school .dropdown-tier1 > ul > li:focus > a				{background: url(../images/arrows-icons.png) no-repeat 100%  -860px}
		li.skills .dropdown-tier1 > ul > li:hover > a,
			li.skills .dropdown-tier1 > ul > li:focus > a 	 			{background: url(../images/arrows-icons.png) no-repeat 100%  -939px}

		 
		li.about a:focus ~ .dropdown-tier1,
		li.about:hover .dropdown-tier1 { background: url(../images/nav-about-end-bg.png) no-repeat 0 0; }

		li.about:hover .dropdown-tier1 .dropdown-wrapper > ul,
		li.about:focus .dropdown-tier1 .dropdown-wrapper > ul { 
			background: url(../images/800-nav-1-2-3-seperator.png) no-repeat 0 -204px,
			url(../images/nav-about-repeat-bg.jpg) repeat-x 0 0;
			padding: 30px 0 27px 0;
		}
			li.about .dropdown-tier1 li {
				background: none;
				float: left;
				font-weight: normal;
				padding: 0 0 0 3.1496063%;
				width: 50%;
			}
				li.about .dropdown-tier1 li:hover {
					background: none;
				}

				li.about .dropdown-tier1 li a {
					background: url(../images/arrows-icons.png) no-repeat 100% -712px;
					border-bottom: 1px solid #e1e1e1;
					height: auto;
					padding: 10px 0;
					margin: 0;
				}
	
				li.about .dropdown-tier1 li a:hover,
				li.about .dropdown-tier1 li a:focus  { background: url(../images/arrows-icons.png) no-repeat 100% -1351px ;}

	.dropdown-tier2 {
		background: url(../images/nav-3-end-bg.png) no-repeat 0 0;
		float:left;
		font-weight: normal;
		padding: 0 0 0 42px;
		position:absolute;
		top:65px;
		left:-999em;
		text-align:left;
		width: 100%;
		z-index:100;
	}
		.dropdown-tier2 ul {padding: 1px 0 30px 0;}

			.js .dropdown-tier2 ul {
				float: left;
				width: 50%;
			}

		.dropdown-tier1 li:first-child:hover .dropdown-tier2 ul 					{background: #fff;}
			.dropdown-tier1 li:first-child:hover .dropdown-tier2 ul.nav-col-2 		{background: #fff;}

		.dropdown-tier1 li:nth-child(2):hover .dropdown-tier2 ul 					{background: #fff;}
			.dropdown-tier1 li:nth-child(2):hover .dropdown-tier2 ul.nav-col-2		{background: #fff;}


		.dropdown-tier1 li:nth-child(3):hover .dropdown-tier2 ul.nav-col-2 			{background: #fff;}
		.dropdown-tier1 li:nth-child(4):hover .dropdown-tier2 ul.nav-col-2 			{background: #fff;}
			.dropdown-tier1 li:nth-child(3):hover .dropdown-tier2 ul,
			.dropdown-tier1 li:nth-child(4):hover .dropdown-tier2 ul 				{background: #fff;}


		.dropdown-tier1 li a:focus ~ .dropdown-tier2,
		.dropdown-tier1 li:hover .dropdown-tier2 {
			z-index:200;
			left: 0;
		}
		.dropdown-tier2 li {
			background: #f1f1f1;
			float: left;
			padding: 0 0 0 3.1496063%;
			width: 50%;
		}
			.js .dropdown-tier2 li {
				float: none;
				padding: 0 0 0 6.2992126%;
				width: 100%;
			}

		.dropdown-tier2 li a {
			background: url(../images/arrows-icons.png) no-repeat 100% -712px;
			border-bottom: 1px solid #e1e1e1;
			height: auto;
			padding: 10px 0;
			margin: 0;
		}

		li.early-childhood .dropdown-tier2 li a:hover	{background: url(../images/arrows-icons.png) no-repeat 100% -1102px;}
		li.school .dropdown-tier2 li a:hover			{background: url(../images/arrows-icons.png) no-repeat 100% -1182px;}
		li.skills .dropdown-tier2 li a:hover			{background: url(../images/arrows-icons.png) no-repeat 100% -1261px;}

/*----------------------------------------------------------------------------------------------------------------------------------
CONTENT
----------------------------------------------------------------------------------------------------------------------------------*/
.mega-flexfade {
		position: absolute;
		left: -350px;
		top: 0;
	}
		.mega-flexfade img {max-width: none;}


.home .elevator h2 {padding: 5% 10% 0 0;}
.home .elevator p {padding: 15px 20% 0 0;}

.home .subnav {
	background: url(../images/home-subnav-bg.jpg) no-repeat 0 0;
	margin: 0; 
	padding: 0;
	position: relative;
	height: 363px;
	z-index: 25;
}
	.home .subnav ul {}
	.home .subnav ul li {
		background: url(../images/home-subnav-bottom-border.jpg) no-repeat 70px 100%;
		padding: 0 0 0 15.625%;
		position: relative;
	}
	.home .subnav ul li:last-child {background: none;}
	.home .subnav ul li a {
		background: url(../images/arrows-icons.png) no-repeat 106% -1856px;
		color: #fff;
		display: block;
		height: 55px;
		font-family: 'MetaNormal', Arial, Verdana, sans-serif;
		font-size: 1.69230769em;
		line-height: 1em;
		padding: 35px 21.875% 0 25px;
	}
		.home .subnav ul li:nth-child(3) a {
			height: 70px;
			padding: 20px 12.875% 0 25px;
		}

		.home .subnav ul li:last-child a {
			height: 73px;
			margin: 0 0 0 6px;
			padding: 20px 21.875% 0 19px;
		}


.home .subnav .flyout {
	color: #fff;
	height: 363px;
	position: absolute;
	width: 740px;
	left: -9999em;
}
	.home .subnav .flyout .flyout-wrapper {position: relative;}
		.home .subnav .flyout .flyout-bg {
			background: url(../images/tablet-flyout-bg.png) no-repeat;
			position: absolute;
			height: 363px;
			width: 740px;
			z-index: 2;
			left: 95px;
		}
		.home .subnav .flyout .flyout-content {
			display: block;
			padding: 32px 340px 0 186px;
		}
			.home .subnav li:hover .flyout {left: -683px;}
			.home .subnav .flyout img {
				left: 246px;
				max-width: none;
				position: absolute;
				top: 0;
				z-index: 1;
			}
			.home .subnav .flyout h3 {
				color: #fff;
				position: relative;
				z-index: 3;
			}
			.home .subnav .flyout p {
				font-size: 1.15384615em;
				line-height: 1.98611111em;
				margin: 0 0 20px 0;
				position: relative;
				z-index: 3;
			}

					.home .subnav li.early-childhood:hover > a 						{background-color: #eb5d15;} 
					.home .subnav li.early-childhood:hover .flyout .flyout-bg		{background-position: 0 0;}


					.home .subnav li.school:hover > a 								{background-color: #007888;} 
					.home .subnav li.school:hover .flyout .flyout-bg				{background-position: 0 -363px;}

					.home .subnav li.skills:hover > a 								{background-color: #428826;}
					.home .subnav li.skills:hover .flyout .flyout-bg				{background-position: 0 -726px;}


					.home .subnav li.about:hover > a 								{background-color: #013f77;} 
					.home .subnav li.about:hover .flyout .flyout-bg 				{background-position: 0 -1089px;}



.landing .subnav ul li {background: url(../images/landing-subnav-list-bg.jpg) no-repeat -32px 0;}
	.school.landing .subnav li a {padding: 12% 0;}




.page-heavy .feature img {max-width: 100%;}
.page-heavy .elevator img {max-width: 100%;}

.wysiwyg img {margin: 0 0 30px 0;}
	.wysiwyg img.single {
		float: left;
		margin: 0 0 2.083333333% 0;
		width: 49%;
	}
	.wysiwyg img.single.left {margin: 0 2.08333333% 2.08333333% 0;}
	.wysiwyg img.portrait {
		float: left;
		margin: 0 20px 30px 0;
		width: 50%;
	}
.wysiwyg blockquote {
	float: left;
	font-size: 1.5em;
	margin: 0 0 25px 0;
}

.page-light .news li img {
		float: none;
		margin: 0 3.125% 0 0;
	}

/*----------------------------------------------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------------------------------------------*/
#footer {
	background: #f9f9f9;
	color: #454545;	
	height: 192px;
}
	#footer ul li {float: left;}
	#footer .col {
		float: left;
	}
	#footer .last-updated {
		font-weight: bold;
		padding: 36px 0 0 2.0833333333%;
		width: 33.33333333333%;
	}
	.copyright{
		padding: 26px 0 0 2.083333333%;
		width:50%;
	}
	.copyright ul li {
		display: inline;
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
		width: 33%;
	}
	.copyright ul li a {color: #999999;}
	.copyright ul li a:hover {color: #444444;}
	.social {
		float: right;
		margin: 36px 2.083333% 0 0;
	}
		.social li { margin: 0 0 0 5px;}
		.social li a { 
			background: url(../images/arrows-icons.png) no-repeat 0 0; 
			display: block; 
			height: 30px; 
			width: 30px;
		} 

.nav-sub.module.single {
		padding-left:0!important;
	margin-left:0!important;
	margin-top:10px!important;
    padding-top:0!important;
	width: 100% !important;
}
	.nav-sub ul {padding: 0 0 0 0;}
		.nav-sub ul li {
			float:none;
			color: #fff;
			cursor: pointer;
			font-size: 13px ;
			font-weight: bold;
			display: block;
			padding: 8px 0 8px 2.083333333%;
		}
			.nav-sub ul li .arrow {
				
				display: block;
				height: 13px;
				position: absolute;
				width: 9px;
				top: 9px;
				right: 4.16%;
				-webkit-transition: 	all 200ms ease-in;
				-moz-transition: 		all 200ms ease-in;
				-o-transition: 			all 200ms ease-in;
				transition: 			all 200ms ease-in;
			}

			.customLeftNavHeader ul li.btn-open {
				padding: 8px 0 0 2.0833333333%;
			}	
			
						
			.early-childhood .customLeftNavHeaderDiv 	{
				background: #ed5f17; /* Old browsers */
				background: -moz-linear-gradient(top,  #ed5f17 0%, #9a3d0f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5f17), color-stop(100%,#9a3d0f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* IE10+ */
				background: linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5f17', endColorstr='#9a3d0f',GradientType=0 ); /* IE6-9 */
			}
			.school .customLeftNavHeaderDiv	{
				background: #008798; /* Old browsers */
				background: -moz-linear-gradient(top, #008798 0%, #00545f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008798), color-stop(100%,#00545f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #008798 0%,#00545f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #008798 0%,#00545f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #008798 0%,#00545f 100%); /* IE10+ */
				background: linear-gradient(top, #008798 0%,#00545f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008798', endColorstr='#00545f',GradientType=0 ); /* IE6-9 */
			}
			.skills .customLeftNavHeaderDiv 			{
				background: #4a972b; /* Old browsers */
				background: -moz-linear-gradient(top, #4a972b 0%, #2e5f1b 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a972b), color-stop(100%,#2e5f1b)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* IE10+ */
				background: linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a972b', endColorstr='#2e5f1b',GradientType=0 ); /* IE6-9 */
			}
			.about .customLeftNavHeaderDiv				{
				background: -moz-linear-gradient(top, #0063ae 0%, #004579 100%); 
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063ae), color-stop(100%,#004579)); 
				background: -webkit-linear-gradient(top, #0063ae 0%,#004579 100%); 
				background: -o-linear-gradient(top, #0063ae 0%,#004579 100%);
				background: -ms-linear-gradient(top, #0063ae 0%,#004579 100%);
				background: linear-gradient(top, #0063ae 0%,#004579 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ae', endColorstr='#004579',GradientType=0 );
			}

				.customLeftNavHeader ul li.btn-open .arrow{
					top: 9px;
					-webkit-transform:	rotate(90deg);
					-moz-transform:		rotate(90deg);
					-ms-transform:		rotate(90deg);
					-o-transform:		rotate(90deg);
					transform:			rotate(90deg);
				}

		

			.early-childhood .nav-sub ul li{
				background:none !important;

			}
			.school .nav-sub ul li {
				background:none !important;
			}
			.skills .nav-sub ul li {
				background:none !important;
			}
			.about .nav-sub ul li	{
				background:none !important;
			}

	.nav-sub ul li ul.level-two {display: none;}

	.nav-sub ul li ul li a {
		background-position: 18px -711px;
		padding: 11px 0 11px 37px;
	}

.nav-sub.module.single {padding: 90px 3.64583333% 35px 22px; width:100%;}
	.subsite .nav-sub.module.single {padding: 30px 3.64583333% 35px 22px; width:100%;}
	.subsite-content .nav-sub.module.single {padding: 90px 3.64583333% 35px 22px; width:100%;}

	
	.nav-sub ul {padding: 0;}
		
		.nav-sub ul li {
			float:none;
			font-size: 13px ;
			display: block;
			height: auto;
		}
			
		.nav-sub ul li a{
			display:block !important;
		}
			
		.about .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1350px transparent !important;
			color: #0063AE !important;
			font-weight: bold;
			
		}
		
		.school .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1180px transparent !important;
			color: #007888 !important;
			font-weight: bold;
			
		}
		
		.skills .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1260px transparent !important;
			color: #4A972B !important;
			font-weight: bold;
			
		}
		
		.early-childhood .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1100px transparent !important;
			color: #EB5D15 !important;
			font-weight: bold;
			
		}


		.about .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.school .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.skills .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.early-childhood .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}


	 	.about .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
				
			}
				
		.school .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
			}
				
		.skills .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
				
			}
				
		.early-childhood .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
			}



		.nav-sub ul li ul {
				margin: 0 0 0 0;
				padding: 8px 0 0 0;
			}
		
		.nav-sub ul li ul li {
					background: none;
					font-weight: normal;
					height: auto;
					padding: 0 0 0 0;
					border-bottom: 1px solid #E2E2E2;

				}
					
		
		.nav-sub ul li ul li a {
					color: #444;
					margin-left:20px;
					padding: 11px 0 11px 30px;
				}
					
		
		.nav-sub ul li ul li ul {
			margin: 0;
			padding: 0;
		}
			.nav-sub ul li ul li ul li {
				background:#F0F0F0;
				padding: 0 0 0 30px;
				border-bottom: 1px solid #E2E2E2;

			}
			

		
		.nav-sub ul li ul li ul li ul {
			margin: 0 0 0 -30px !important;
			padding: 0;
		}
		
		.nav-sub ul li ul li ul li ul li {
				border-top: none;
		}
				
			.early-childhood .customLeftNavHeaderDiv{	
	background: url("../images/early-childhood-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	width:290px;
	padding-top:10px;

}

.school .customLeftNavHeaderDiv{	
	background: url("../images/school-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	width:290px;
	padding-top:10px;

}
.skills .customLeftNavHeaderDiv{	
	background: url("../images/skills-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	width:290px;
	padding-top:10px;
}



.customLeftNavHeader{
	font-family: Arial, Verdana, sans-serif;	
	font-size:13px;
	font-weight:bold;
	color:#fff;
    padding-left:25px;
}


LI.Expanded ul
{
    display: block;
}


LI.Collapsed ul
{
    display: none;
}
	

} 

/* end 800px */



@media only screen and (max-width: 680px) {

body #s4-bodyContainer{ min-width:0; }
/*----------------------------------------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------------------------------------*/
.TreeView{
	
}

.module.single {width: 50%;}
.module.double {width: 100%;}

.on-this-page.module.double {padding-top: 0;}


/*----------------------------------------------------------------------------------------------------------------------------------
NAVIGATION
----------------------------------------------------------------------------------------------------------------------------------*/
.dropdown-tier1 > ul > li:last-child {background: none;}
.dropdown-tier1 > ul > li > a {
	background: url(../images/arrows-icons.png) no-repeat 114% -708px;
	height: 50px;
	padding: 14px 7.75% 0 12.5%;
}


li.early-childhood .dropdown-tier1 > ul > li:hover > a,
	li.early-childhood .dropdown-tier1 > ul > li:focus > a		{background: url(../images/arrows-icons.png) no-repeat 114% -777px}
li.school .dropdown-tier1 > ul > li:hover > a,
	li.school .dropdown-tier1 > ul > li:focus > a 				{background: url(../images/arrows-icons.png) no-repeat 114%  -860px}
li.skills .dropdown-tier1 > ul > li:hover > a,
	li.skills .dropdown-tier1 > ul > li:focus > a	 			{background: url(../images/arrows-icons.png) no-repeat 114%  -939px}


.nav-sub.module.single {
	padding: 0 0 20px;
	margin: 0 0 25px 0;
	width: 100%;
}
	.nav-sub ul {padding: 0 0 0 0;}
		.nav-sub ul li {
			float:none;
			color: #fff;
			cursor: pointer;
			font-size: 13px ;
			font-weight: bold;
			display: block;
			padding: 8px 0 8px 2.083333333%;
		}
			.nav-sub  .arrow {
				background: url(../images/mobile-arrows-icons.png) no-repeat 0 -215px;
				display: block;
				height: 13px;
				position: absolute;
				width: 9px;
				top: 9px;
				right: 4.16%;
				-webkit-transition: 	all 200ms ease-in;
				-moz-transition: 		all 200ms ease-in;
				-o-transition: 			all 200ms ease-in;
				transition: 			all 200ms ease-in;
			}

			.nav-sub ul li.btn-open {
				padding: 8px 0 0 2.0833333333%;
			}	
				.nav-sub ul li.btn-open .arrow{
					top: 9px;
					-webkit-transform:	rotate(90deg);
					-moz-transform:		rotate(90deg);
					-ms-transform:		rotate(90deg);
					-o-transform:		rotate(90deg);
					transform:			rotate(90deg);
				}

		

			.early-childhood .nav-sub ul li 	{
				background: #ed5f17; /* Old browsers */
				background: -moz-linear-gradient(top,  #ed5f17 0%, #9a3d0f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5f17), color-stop(100%,#9a3d0f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* IE10+ */
				background: linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5f17', endColorstr='#9a3d0f',GradientType=0 ); /* IE6-9 */
			}
			.school .nav-sub ul li 			{
				background: #008798; /* Old browsers */
				background: -moz-linear-gradient(top, #008798 0%, #00545f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008798), color-stop(100%,#00545f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #008798 0%,#00545f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #008798 0%,#00545f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #008798 0%,#00545f 100%); /* IE10+ */
				background: linear-gradient(top, #008798 0%,#00545f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008798', endColorstr='#00545f',GradientType=0 ); /* IE6-9 */
			}
			.skills .nav-sub ul li 			{
				background: #4a972b; /* Old browsers */
				background: -moz-linear-gradient(top, #4a972b 0%, #2e5f1b 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a972b), color-stop(100%,#2e5f1b)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* IE10+ */
				background: linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a972b', endColorstr='#2e5f1b',GradientType=0 ); /* IE6-9 */
			}
			.about .nav-sub ul li				{
				background: -moz-linear-gradient(top, #0063ae 0%, #004579 100%); 
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063ae), color-stop(100%,#004579)); 
				background: -webkit-linear-gradient(top, #0063ae 0%,#004579 100%); 
				background: -o-linear-gradient(top, #0063ae 0%,#004579 100%);
				background: -ms-linear-gradient(top, #0063ae 0%,#004579 100%);
				background: linear-gradient(top, #0063ae 0%,#004579 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ae', endColorstr='#004579',GradientType=0 );
			}

	.nav-sub ul li ul.level-two {display: none;}

	.nav-sub ul li ul li a {
		background-position: 18px -711px;
		padding: 11px 0 11px 37px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------
CONTENT
----------------------------------------------------------------------------------------------------------------------------------*/
.mega-flexfade { display: none; }

.home .mega-background {
	background: url(../images/kindle-home-bg.jpg) no-repeat scroll top center;
	background-size: auto;
	-webkit-background-size: auto ;
	-moz-background-size: auto ;
	-o-background-size: auto ;
}
	.early-childhood .mega-background {
		background: url(../images/kindle-early-childhood-bg.jpg) no-repeat scroll top center;
		background-size: auto;
		-webkit-background-size: auto ;
		-moz-background-size: auto ;
		-o-background-size: auto ;
	}
	.school .mega-background {
		background: url(../images/kindle-school-bg.jpg) no-repeat scroll top center;
		background-size: auto;
		-webkit-background-size: auto ;
		-moz-background-size: auto ;
		-o-background-size: auto ;
	}
	.skills .mega-background {
		background: url(../images/kindle-skills-bg.jpg) no-repeat scroll top center;
		background-size: auto;
		-webkit-background-size: auto ;
		-moz-background-size: auto ;
		-o-background-size: auto ;
	}
	.about .mega-background {	
		background: url(../images/kindle-about-bg.jpg) no-repeat scroll top center;
		background-size: auto;
		-webkit-background-size: auto ;
		-moz-background-size: auto ;
		-o-background-size: auto ;
	}


.elevator.module.double,
.rotator.module.double {width: 100%;}

.home .rotator .flex-control-nav {right: 2.0833333%;}

.home .subnav {display: none;}

.landing .elevator.page-title 						{margin: 0;}
	.early-childhood.landing .elevator.page-title,
	.about.landing .elevator.page-title 			{margin: 0;}

.landing .subnav ul li 	{padding: 0 0 0 13.2013201%;}
	.home .subnav li.about .flyout a.read-more, .landing .subnav ul li {background-position: 28px 0;}

.testimonial {display: none;}

.audience .module.triple.service-school-search {display: none;}
.audience .subnav-wide {padding: 0 0 0 2.08333333%;}
	.js .audience .subnav-wide ul {width: 48%;}
	.audience .subnav-wide ul li a {padding: 10px 15% 10px 0;}

.related-flyout { display: none;}

/*----------------------------------------------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------------------------------------------*/

#footer {margin: 40px 0 0 0;}
	.copyright{width:66%;}


} /* end 680 */


@media only screen and (max-width: 480px) {

.reveal-modal {
				width: 300px!important;
				top: -170px!important;
				margin-left: -200px!important;
}

body {background:#ffffff;font-size: 14px;}
body #s4-bodyContainer{ min-width:0; width:450px !important; }

body #s4-leftpanel { display:none !important; }

#header .logo {padding: 25px 0 15px 0 !important;}
.customLeftNavHeaderDiv{
	width:100%;
}

/*Fix to include Zone 2 Parts on smaller browser width*/
.module.find.fix {
	margin: 5px !important;
	float: left !important; 
	display: inline !important;
}

.module.find.fix h3{
	color: #0072bc;
	background: #fff;
}

.module.find.fix ul{
	display: inline !important;
	margin: 5px !important;
}


.module.more-info.module.double {
	margin: 5px !important;
	float: left !important; 
	display: inline !important;
}

.module.more-info.module.double h3{
	color: #0072bc;
	background: #fff;
}

.module.more-info.module.double ul{
	display: inline !important;
	margin: 5px !important;
}

.find {
	float: left !important; 
	display: inline !important;
}

.find h3{
	color: #0072bc !important;
	background: #fff !important;
}

.find ul{
	display: inline !important;
}

.dfwp-column{
	width:100% !important;
}


.triple{
	width: 75% !important;
}



/* */


.nav_left{
	height:0px !important;
	min-height:0 !important;
	width:100% !important;
}
h1, h2{
	font-size:1.7em !important;
}


.module_content p{
	font-size:14px !important;
}

h3{
	font-size:1.3em !important;
}

.ms-standardheader span{
	font-size:.9em !important;
}
.audience .section.first .module.double{
	float: left !important; width:100% !important;
}

.dfwp-column{
	width:100% !important;
}
/*----------------------------------------------------------------------------------------------------------------------------------
TYPOGRAPHY
----------------------------------------------------------------------------------------------------------------------------------*/



.early-childhood.landing .elevator.page-title h1 	{color: #ed5f17;}
.school.landing .elevator.page-title h1 			{color: #008798;}
.skills.landing .elevator.page-title h1 			{color: #4a972b;}
.about.landing .elevator.page-title h1 				{color: #0063ae;}

/*----------------------------------------------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------------------------------------------*/
#header {
	height: auto;
	position:relative;
	float: left;
	z-index: 2;
}
	#header .container {height: auto;}
	#header .logo {
		float: left;
		position: relative;
		padding: 25px 21% 15px;
		top: 0;
		left: 0;	
	}
	#header .logo a {
		display:block;
		height: auto;
	}
		#header .logo a img {max-width: none;}
	#header .search {
		float:left;
		clear:both;
		margin:0;
		width: 101%;
		display: none;
	}
		#header .search input[type=text] { 
			border-right: none;
			height: 58px;
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 2.08333333%;
			width: 84.375%; 
			font-size: 1.23076923em;
		}
		#header .search input[type=submit] { 
			background: url(../images/mobile-arrows-icons.png) no-repeat 24px -257px #0063ae;
			border: none;
			height: 58px;
			width: 15.625%;
		}

/*----------------------------------------------------------------------------------------------------------------------------------
SECTIONS
----------------------------------------------------------------------------------------------------------------------------------*/
.section {padding: 0 0 0 0;}
.home .section.first {height: auto;}
.section.first {}
.section.flyout {
	background: none;
	float: none;
	padding: 0 0 10px 0;
	width: 100%;
}
.section.full {background: #fff;}
.section.last {padding: 0;}

/*----------------------------------------------------------------------------------------------------------------------------------
MODULES
----------------------------------------------------------------------------------------------------------------------------------*/
.module 			{float: left; position: relative;}
.module p 			{margin-bottom:10px;}
.module.single 		{
	border-bottom: 1px solid #e2e2e2;
	padding: 15px 5px;  margin:0;
	width: 100%;
}

.module.single.last {margin: 37px 0 0 0;}
.module.single.full {margin: 0; padding: 0;}

.module.double {
	border-bottom: 1px solid #e2e2e2;
	margin: 0;
	padding: 15px 2.08333333%; 
	width: 100%;
}
	.audience .rotator.module.double {border: none;}

.has-sidebar .module.double {
	
	float: left;
}
	.has-sidebar .find.module.double,
	.has-sidebar .more-info.module.double,
	.has-sidebar .related.module.double {border-bottom: none; padding: 0;}
		.back-to-top {margin: 10px 0 0 0;}
	.has-sidebar .on-this-page.module.double {padding-top: 0;}

.module.triple {
	border-bottom: 1px solid #e2e2e2;
	padding: 25px 2.083333333% 25px;
	width: 100%;
}

.page-title.module.double {border: none;padding-bottom: 0;}

.nav-breadcrumbs.module.double {padding-top: 0; border-bottom: none;}
.elevator.module.double {padding-left: 5px!important; margin:0 !important;}

.home .elevator.module.double {padding-top: 25px;}

.has-sidebar .back.module.double,
.has-sidebar .wysiwyg.module.double {border: none;}

.nav-breadcrumbs ul {padding: 0 0 15px 0;}
.nav-breadcrumbs ul li {margin: 0;}

.container{
	padding-top:0px;
}

.early-childhood.audience .subnav-wide ul li a {background: none !important;}


.audience .section.first .page-title.module.double {padding: 25px 2.0833333% 0;}

.search #content,
.about.has-sidebar #content {margin: 0;}




.nav-sub.module.single {
		padding-left:0!important;
	margin-left:0!important;
	margin-top:10px!important;
    padding-top:0!important;
	width: 100% !important;
}
	.nav-sub ul {padding: 0 0 0 0;}
		.nav-sub ul li {
			float:none;
			color: #fff;
			cursor: pointer;
			font-size: 13px ;
			font-weight: bold;
			display: block;
			padding: 8px 0 8px 2.083333333%;
		}
			.nav-sub ul li .arrow {
				
				display: block;
				height: 13px;
				position: absolute;
				width: 9px;
				top: 9px;
				right: 4.16%;
				-webkit-transition: 	all 200ms ease-in;
				-moz-transition: 		all 200ms ease-in;
				-o-transition: 			all 200ms ease-in;
				transition: 			all 200ms ease-in;
			}

			.customLeftNavHeader ul li.btn-open {
				padding: 8px 0 0 2.0833333333%;
			}	
			
			.early-childhood .customLeftNavHeaderDiv 	{
				background: #ed5f17; /* Old browsers */
				background: -moz-linear-gradient(top,  #ed5f17 0%, #9a3d0f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5f17), color-stop(100%,#9a3d0f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* IE10+ */
				background: linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5f17', endColorstr='#9a3d0f',GradientType=0 ); /* IE6-9 */
			}
			.school .customLeftNavHeaderDiv	{
				background: #008798; /* Old browsers */
				background: -moz-linear-gradient(top, #008798 0%, #00545f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008798), color-stop(100%,#00545f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #008798 0%,#00545f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #008798 0%,#00545f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #008798 0%,#00545f 100%); /* IE10+ */
				background: linear-gradient(top, #008798 0%,#00545f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008798', endColorstr='#00545f',GradientType=0 ); /* IE6-9 */
			}
			.skills .customLeftNavHeaderDiv 			{
				background: #4a972b; /* Old browsers */
				background: -moz-linear-gradient(top, #4a972b 0%, #2e5f1b 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a972b), color-stop(100%,#2e5f1b)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* IE10+ */
				background: linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a972b', endColorstr='#2e5f1b',GradientType=0 ); /* IE6-9 */
			}
			.about .customLeftNavHeaderDiv				{
				background: -moz-linear-gradient(top, #0063ae 0%, #004579 100%); 
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063ae), color-stop(100%,#004579)); 
				background: -webkit-linear-gradient(top, #0063ae 0%,#004579 100%); 
				background: -o-linear-gradient(top, #0063ae 0%,#004579 100%);
				background: -ms-linear-gradient(top, #0063ae 0%,#004579 100%);
				background: linear-gradient(top, #0063ae 0%,#004579 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ae', endColorstr='#004579',GradientType=0 );
			}

				.customLeftNavHeader ul li.btn-open .arrow{
					top: 9px;
					-webkit-transform:	rotate(90deg);
					-moz-transform:		rotate(90deg);
					-ms-transform:		rotate(90deg);
					-o-transform:		rotate(90deg);
					transform:			rotate(90deg);
				}

		

			.early-childhood .nav-sub ul li{
				background:none !important;

			}
			.school .nav-sub ul li {
				background:none !important;
			}
			.skills .nav-sub ul li {
				background:none !important;
			}
			.about .nav-sub ul li	{
				background:none !important;
			}

	.nav-sub ul li ul.level-two {display: none;}

	.nav-sub ul li ul li a {
		background-position: 18px -711px;
		padding: 11px 0 11px 37px;
	}

.nav-sub.module.single {padding: 90px 3.64583333% 35px 22px; width:100%;}
	.subsite .nav-sub.module.single {padding: 30px 3.64583333% 35px 22px; width:100%;}
	.subsite-content .nav-sub.module.single {padding: 90px 3.64583333% 35px 22px; width:100%;}

	
	.nav-sub ul {padding: 0;}
		
		.nav-sub ul li {
			float:none;
			font-size: 13px ;
			display: block;
			height: auto;
		}
			
		.nav-sub ul li a{
			display:block !important;
		}
			
		.about .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1350px transparent !important;
			color: #0063AE !important;
			font-weight: bold;
			
		}
		
		.school .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1180px transparent !important;
			color: #007888 !important;
			font-weight: bold;
			
		}
		
		.skills .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1260px transparent !important;
			color: #4A972B !important;
			font-weight: bold;
			
		}
		
		.early-childhood .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1100px transparent !important;
			color: #EB5D15 !important;
			font-weight: bold;
			
		}


		.about .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.school .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.skills .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.early-childhood .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}


	 	.about .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
				
			}
				
		.school .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
			}
				
		.skills .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
				
			}
				
		.early-childhood .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
			}



		.nav-sub ul li ul {
				margin: 0 0 0 0;
				padding: 8px 0 0 0;
			}
		
		.nav-sub ul li ul li {
					background: none;
					font-weight: normal;
					height: auto;
					padding: 0 0 0 0;
					border-bottom: 1px solid #E2E2E2;

				}
					
		
		.nav-sub ul li ul li a {
					color: #444;
					margin-left:20px;
					padding: 11px 0 11px 30px;
				}
					
		
		.nav-sub ul li ul li ul {
			margin: 0;
			padding: 0;
		}
			.nav-sub ul li ul li ul li {
				background:#F0F0F0;
				padding: 0 0 0 30px;
				border-bottom: 1px solid #E2E2E2;

			}
			

		
		.nav-sub ul li ul li ul li ul {
			margin: 0 0 0 -30px !important;
			padding: 0;
		}
		
		.nav-sub ul li ul li ul li ul li {
				border-top: none;
		}
				
			.early-childhood .customLeftNavHeaderDiv{	
	background: url("../images/early-childhood-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	width:290px;
	padding-top:10px;

}

.school .customLeftNavHeaderDiv{	
	background: url("../images/school-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	width:290px;
	padding-top:10px;

}
.skills .customLeftNavHeaderDiv{	
	background: url("../images/skills-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	width:290px;
	padding-top:10px;
}



.customLeftNavHeader{
	font-family: Arial, Verdana, sans-serif;	
	font-size:13px;
	font-weight:bold;
	color:#fff;
    padding-left:25px;
}


LI.Expanded ul
{
    display: block;
}


LI.Collapsed ul
{
    display: none;
}
	


/*----------------------------------------------------------------------------------------------------------------------------------
MAIN NAV
----------------------------------------------------------------------------------------------------------------------------------*/
#menu {
	background: -moz-linear-gradient(top, #0063ae 0%, #004579 90%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063ae), color-stop(90%,#004579)); 
	background: -webkit-linear-gradient(top, #0063ae 0%,#004579 100%); 
	background: -o-linear-gradient(top, #0063ae 0%,#004579 100%);
	background: -ms-linear-gradient(top, #0063ae 0%,#004579 100%);
	background: linear-gradient(top, #0063ae 0%,#004579 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ae', endColorstr='#004579',GradientType=0 );
	float: left;
	width: 100%;
}
.nav-main {
	clear:none;
	z-index:100;
	position: relative;
	padding:0;
	margin:0;
	width: 90%;
}
	.nav-main ul {}
	.nav-main > ul > li {
		border-left:none;
		position: relative;
		width:100%;
		display: none;
	}
		.home .nav-main > ul > li {
			display: block;
		}
	.nav-main > ul > li > a {
		border-top: 1px solid #5387bd;
		color: #fff;
		height: auto;
		font-size: 1.23076923em;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		line-height: 1em;
		padding:20px 2.0833333333%;
	}
		.nav-main > ul > li > a.active {color: #fff;}
	ul#menu > li .arrow-drop {
		position: absolute;
		height: 58px;
		right: 0;
		top: 0;
		width: 20%;
	}
		.nav-main > ul > li .arrow-drop .arrow {
			background: url(../images/mobile-arrows-icons.png) no-repeat 0 0;
			position: absolute;
			right: 10px;
			height: 20px;
			top: 21px;
			width: 20px;
			-webkit-transition: 	all 200ms ease-in;
			-moz-transition: 		all 200ms ease-in;
			-o-transition: 			all 200ms ease-in;
			transition: 			all 200ms ease-in;
		}
			.nav-main > ul > li .arrow-drop.btn-open .arrow {
				-webkit-transform:	rotate(90deg);
				-moz-transform:		rotate(90deg);
				-ms-transform:		rotate(90deg);
				-o-transform:		rotate(90deg);
				transform:			rotate(90deg);
			}

.show-nav, .show-mega-nav{
	color: #fff;
	height: auto;
	font-size: 1.23076923em;
	font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
	line-height: 1em;
	padding:20px 2.0833333333%;
	float: left;
	position: relative;
	width: 90%;
	}
		.home .show-mega-nav				{display:none;}
		.early-childhood .show-mega-nav 	{background: #ed5f17;}
		.school .show-mega-nav 				{background: #008798;}
		.skills .show-mega-nav				{background: #4a972b;}
		.about .show-mega-nav 				{background: #0063ae;}


	.show-mega-nav .arrow {
		background: url(../images/mobile-arrows-icons.png) no-repeat 0 0;
		position: absolute;
		right: 2.0833333%;
		height: 20px;
		width: 20px;
		-webkit-transition: 	all 200ms ease-in;
		-moz-transition: 		all 200ms ease-in;
		-o-transition: 			all 200ms ease-in;
		transition: 			all 200ms ease-in;
	}
		.show-mega-nav.btn-open {background: #004579;}
		.show-mega-nav.btn-open .arrow {
			-webkit-transform:	rotate(90deg);
			-moz-transform:		rotate(90deg);
			-ms-transform:		rotate(90deg);
			-o-transform:		rotate(90deg);
			transform:			rotate(90deg);
		}

/*----------------------------------------------------------------------------------------------------------------------------------
MAIN & SECONDARY NAV DROP-DOWNS
----------------------------------------------------------------------------------------------------------------------------------*/
.dropdown-wrapper {background: #f1f1f1;}

.dropdown-tier1 {
	width:100%;
	float:left;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 0;
	position:relative;
	top: auto;
	left: auto;
	text-align:left;
	z-index:100;
	display: none;
}
	.dropdown-tier1 > ul {padding: 0;}
	
	li:first-child:hover .dropdown-tier1 > ul,
		li:first-child:focus .dropdown-tier1 > ul 	 { background: none;}

	li.school:hover .dropdown-tier1 > ul,
		li.school:focus .dropdown-tier1 > ul 	 { background: none;}

	li.skills:hover .dropdown-tier1 > ul,
		li.skills:focus .dropdown-tier1 > ul 	 { background: none;}


	.nav-main li:hover > a,
	.nav-main li:focus > a,
	.audience .nav-main li a.active {
		background: none;
		left: 0;
	}
	.dropdown-tier1 > ul > li {
		background: none;
		float: none;
		width: 100%;
	}


	.dropdown-tier1 > ul > li a:focus, 
	.dropdown-tier1 > ul > li:hover {background: none;}
	.dropdown-tier1 > ul > li > a {
		background: url(../images/mobile-arrows-icons.png) no-repeat 106% -69px #e5e5e5;
		border-top: 1px solid #b7b7b7;
		color: #444444;
		height: auto;
		padding: 20px 2.08333333%;
	}
 
 	li.early-childhood .dropdown-tier1 a.active,
	li.school .dropdown-tier1 a.active,
	li.skills .dropdown-tier1 a.active {
		background: url(../images/mobile-arrows-icons.png) no-repeat 100% -69px #e5e5e5;
		border-top: 1px solid #b7b7b7;
		color: #444444;
		height: auto;
		padding: 20px 2.08333333%;
	}

	 
	li.about a:focus ~ .dropdown-tier1,
	li.about:hover .dropdown-tier1 { background: none; }

	li.about:hover .dropdown-tier1 .dropdown-wrapper > ul,
	li.about:focus .dropdown-tier1 .dropdown-wrapper > ul { 
		background: none;
		padding: 0;
	}
		li.about .dropdown-tier1 li {
			background: none;
			float: none;
			font-weight: normal;
			padding: 0;
			width: 100%;
		}
			li.about .dropdown-tier1 li a {
				background: url(../images/mobile-arrows-icons.png) no-repeat 106% -69px #e5e5e5;
				border-bottom: none;
				border-top: 1px solid #b7b7b7;
				color: #444;
				height: auto;
				padding: 20px 2.08333333%;
				margin: 0;
			}
			li.about .dropdown-tier1 li a:focus  { background: none;}


.dropdown-tier2 {
	background: url(../images/nav-3-end-bg.png) no-repeat 0 0;
	float:left;
	font-weight: normal;
	padding: 0 0 0 42px;
	position:absolute;
	top:65px;
	left:-999em;
	text-align:left;
	width: 100%;
	z-index:100;
}
	.dropdown-tier2 ul {padding: 1px 0 30px 0;}

		.dropdown-tier2 ul {
			float: left;
			width: 50%;
		}


.dropdown-tier1 li a:focus ~ .dropdown-tier2,
.dropdown-tier1 li:hover .dropdown-tier2 {
	z-index:200;
	left: 0;
}
		.dropdown-tier2 li {
			background: #f1f1f1;
			float: left;
			padding: 0 0 0 3.1496063%;
			width: 50%;
		}
			.dropdown-tier2 li {
				float: none;
				padding: 0 0 0 6.2992126%;
				width: 100%;
			}

		.dropdown-tier2 li a {
			background: url(../images/arrows-icons.png) no-repeat 270px -712px;
			border-bottom: 1px solid #e1e1e1;
			height: auto;
			padding: 10px 0;
			margin: 0;
		}

/*----------------------------------------------------------------------------------------------------------------------------------
CONTENT
----------------------------------------------------------------------------------------------------------------------------------*/

.home .mega-background,
.early-childhood .mega-background,
.school .mega-background,
.skills .mega-background,
.about .mega-background {background: none;}

.elevator p {
	color: #444;
	margin: 0!important; padding:0!important;
}


.subnav {display: none;}

.landing .subnav {display: block;}

.landing .subnav {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.landing .elevator.page-title {
min-height: 120px;
}

.landing .subnav ul {
	padding:0;
}
	.landing .subnav ul li {
		background: none;
		border-top: 1px solid #e2e2e2;
		position: relative;
		padding: 0!important;
		
	}
		.landing .subnav ul li:first-child {border-top: none;}

	.landing .subnav ul li a {
		background: url(../images/arrows-icons.png) no-repeat 106% 0;
		display: block;
		font-size: 1.23076923em;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		line-height: 1em;
		padding: 10px !important; margin-top:10px!important;
		
		width: 100%;
	}
	
	.landing .subnav ul li a img {
	display:none;
}
		.early-childhood.landing .subnav ul li a 	{background-position: 106% -159px;}
		.school.landing .subnav ul li a			{background-position: 106% -260px;}
		.skills.landing .subnav ul li a			{background-position: 106% -381px;}
		.about.landing .subnav ul li a				{background-position: 120% -494px;}

		
.home .news.module.triple {margin: 0;}
	.home .news ul li {
		clear: left; 
		margin: 0;
		width: 100%;
	}
	.home .news ul li img{
		float: left;
		margin: 0 3.125% 10px 0;
	}
	
	

.home .rotator .news-item:first-child{
	margin:0!important;
}
.home .rotator .news-item img{
	width:90% !important;
}


.home .elevator h2	{
	color: #0063ae;
	font-size: 2em !important; 
	padding: 0;
}
.home .elevator p 	{padding: 15px 0 0 0;}
.home .promo.module.triple {margin: 0;}
	.home .triple.promo ul li {
		float: none;
		margin: 0;
		padding: 0 18.75% 10px;
		width: 100%;
	}
		.home .triple.promo ul li a {margin: 14px 0 0 0;}
			.home .promo.triple ul li:first-child a {margin: 0;}
	.home .news a.view-all {
		border-bottom: none;
		display: block;
		padding: 0;
	}
.home .rotator {
	background: none;
	height: auto;
}
	
	.home .rotator img 				{margin: 0 0 8px 0;}
	.home .rotator h4				{padding: 0 22.1290323% 0 0;} 	

	.home .rotator p 				{display: none;}
	.home .rotator a .arrow-box 	{display: none;}
	.home .rotator .flex-control-nav { 
		right: 17px;
		top: 30px;
	}

.in-focus {
	background: none;
	height: auto;
}
		.about .in-focus-item {margin: 0 0 10px 0;}
			.about .in-focus-item h3 {margin: 0 0 15px 0;}
			.about .in-focus a.view-all {margin: 0 0 10px 0;}
	.in-focus-item { 
		margin: 0; 
		position: relative;
		width: 100%; 
	
	}
	.in-focus-details a {
		background: #fff;
		bottom: 2px;
		display: inline-block;
		opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity= 100);
		padding: 0 20px 0 0;
		position: relative;
		text-decoration: none;
	}
	.in-focus-details a .title {
		color: #004c99;
		float: left;
		font-size: 1.07692308em;
		font-weight: bold;
		width: 100%;
	}
	.in-focus-details a .arrow {display: none;}
.in-focus-details a:hover { background-color:white;
color: #004c99;
		float: left;
		font-size: 1.07692308em;
		font-weight: bold;
		width: 100%;
}

.landing .faded {
	background: none;
	height: auto;
	padding: 15px 5px;
}
	.landing .news .meta { 
		color: #454545;
		font-weight: bold;
	}
	
	.landing .news li {
		border-top: none;
		float: left;
		margin: 0 0 0 0;
		padding: 20px 0 0 0;
	}
		.landing .news li:first-child 	{border: none; margin: 0;padding: 0;}
/*		.about.landing .news li:first-child {border-bottom: none; margin: 0 0 20px 0; padding: 0;}*/
			.about.landing .news a.view-all {margin: 0 0 0 0;}
	.landing .news a.read-more {display: none;}
	.landing .news a.view-all {margin: 15px 0 0 0;}
	.landing .news h4 a {color: #0063ae;}


	.landing.about .news a.view-all-news { margin: 0;}

.need-to.module.single {border-bottom: none;}
	.need-to ul {}
	.need-to ul li {
		border-bottom: 1px solid #e2e2e2;
		float: left;
		width: 100%;
	}
	.need-to ul li a {
		background: url(../images/arrows-icons.png) no-repeat 100% -711px;
		color: #999999;
		display: block;
		padding: 10px 20% 10px 0;
	}


.audience .page-title .module_content h2 {padding: 0;}
.audience .nav-breadcrumbs .module_content {padding: 0;}

.audience .rotator ul {margin: 20px 0 0 0;}
	.audience .rotator p {display: none;}
	.audience .rotator h4 {padding: 0 0 0 0;}
	.audience .rotator h4 a {color: #0063ae;}
	.audience .rotator a.read-more {display: none;}
	.audience .rotator img { 
		float: left;
		margin: 0 2.0833333% 0 0;
	}
	.audience .rotator .flex-control-nav {
		left: 2.08333333%;
		top: 25px;
		right: 0;
	}
	.audience .rotator .flex-direction-nav {
		position:absolute;
		top:40%;
		width:100%; 
		display: block;
		left: 0;
	}
	.audience .rotator .flex-direction-nav li {}
	.audience .rotator .flex-direction-nav li a {
		display: none;
	}

.audience .subnav-wide {}
	.js .audience .subnav-wide ul {
		float: none;
		width: 100%;
		margin: 0;
	}
		.audience .subnav-wide ul li {
			border-bottom: 1px solid #e2e2e2;
			float: left;
			margin: 0 0 0 3.125%;
			width: 100%;
		}
		.audience .subnav-wide ul li a {
			font-weight: bold;
			display: block;
			padding: 10px 0;
		}
			.subnav-wide ul li a {background: url(../images/arrows-icons.png) no-repeat 100% 0;}
		.audience .subnav-wide ul.nav-col-2 {
			margin: 0;
		}
			.audience .subnav-wide ul.nav-col-2 li:last-child {border-bottom: none;}

.page-heavy .elevator {
	margin: 0;
	z-index: 0;
}
	.page-heavy .elevator .module_content {
		color: #fff;
		height: auto;
		margin: 0;
		position: relative;
	}
	.page-heavy .elevator .elevator-bg {display: none;}
			
	.page-heavy .elevator p {
		font-size: 1.23076923em;
		line-height: 1.31666667em;
		padding: 0;	
		position: relative;
	}
.feature-item p{
	display:none!important;
}
	.page-heavy .elevator img {	display: none;}

.page-heavy .nav-breadcrumbs {margin: 0;}
	.page-heavy .nav-breadcrumbs ul {margin: 0;}

.page-heavy .feature {margin: 0;}
	.page-heavy .feature ul {
		
		margin: 0 0 20px 0;
		padding: 0 0 15px 0;
	}
		.subsite.page-heavy .feature ul {
			border-bottom: 0;
			margin: 0;
			padding: 0;
		}
	.page-heavy .feature li:nth-child(odd) .feature-item {margin: 0 0 2.08333333333% 0!important;}
	.page-heavy .feature li .feature-item {
			float: left;
			margin: 0 0 2.08333333333% 0 !important;
			position: relative;
			width: 100%;
		}
		.page-heavy .feature img {
			float: left;
			margin: 0 2.0833333% 0 0 !important;
			width: 60%;
			
		}
	
		.page-heavy .feature h4 	{height:auto!important; padding:0 !important; margin: 0 0 2.08333333333% 0 !important; width:100%!important; font-size:15px !important;}
		.page-heavy .feature p 	{ }
		.arrow-box {display:none !important;}
#breadcrumb{
	display:none !important;
}

.wysiwyg .horizontal-rule.module.double {display: none;}
.wysiwyg .module.single p {margin: 0 0 10px 0;}

.page-light .news .module_content {
	border-top: 2px solid;
	padding: 15px 0 0 0;
}
	.page-light .news h5 {margin: 0;}
	.page-light .news li {
		float: left;
		margin: 0 0 2.0833333% 0;
		padding: 0;
		width: 100%;
	}
		.page-light .news li:first-child {margin: 0 0 2.08333333% 0;}
	.page-light .news li img {
		float: left;
		margin: 0 2.0833333% 0 0;
	}
	.page-light .news li a .read-more {display: none;}

.page-light .promo li img {height: auto;}


.related.module.double {
	margin: 0;
	padding: 0;
}
	 .related h5 {
	 	color: #fff;
	 	font-family: 'MetaPlusBook-Roman';
	 	font-size: 1.38em;
	 	font-weight: normal;
	 	margin: 0;
	 	padding: 10px 2.083333333%;
	 	height: auto;
	}
		.early-childhood .related h5 	{
			background: #ed5f17; /* Old browsers */
			background: -moz-linear-gradient(top,  #ed5f17 0%, #9a3d0f 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5f17), color-stop(100%,#9a3d0f)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* IE10+ */
			background: linear-gradient(top,  #ed5f17 0%,#9a3d0f 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5f17', endColorstr='#9a3d0f',GradientType=0 ); /* IE6-9 */
		}
		.school .related h5 			{
			background: #008798; /* Old browsers */
			background: -moz-linear-gradient(top, #008798 0%, #00545f 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008798), color-stop(100%,#00545f)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #008798 0%,#00545f 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #008798 0%,#00545f 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #008798 0%,#00545f 100%); /* IE10+ */
			background: linear-gradient(top, #008798 0%,#00545f 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008798', endColorstr='#00545f',GradientType=0 ); /* IE6-9 */
		}
		.skills .related h5 			{
			background: #4a972b; /* Old browsers */
			background: -moz-linear-gradient(top, #4a972b 0%, #2e5f1b 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a972b), color-stop(100%,#2e5f1b)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* IE10+ */
			background: linear-gradient(top, #4a972b 0%,#2e5f1b 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a972b', endColorstr='#2e5f1b',GradientType=0 ); /* IE6-9 */
		}
		.about .related h5 				{
			background: -moz-linear-gradient(top, #0063ae 0%, #004579 100%); 
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063ae), color-stop(100%,#004579)); 
			background: -webkit-linear-gradient(top, #0063ae 0%,#004579 100%); 
			background: -o-linear-gradient(top, #0063ae 0%,#004579 100%);
			background: -ms-linear-gradient(top, #0063ae 0%,#004579 100%);
			background: linear-gradient(top, #0063ae 0%,#004579 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ae', endColorstr='#004579',GradientType=0 );
		}

	 .related ul { 
	 	display: none;
	 	margin: 0;
	 }
		.js .related ul {
			float: left;
			width: 100%;
			margin: 0;
			padding: 0 2.083333333%;
		}
		.js .related ul.nav-col-2 {
			margin: 0;
			padding: 0 2.083333333%;
		}

	 .related ul li {border-bottom: 1px solid #e2e2e2;}
		.js .related ul li {
			width: 100%;
			float: left;
		}
	 .related ul li a {
		background: url(../images/arrows-icons.png) no-repeat 100% -246px;
		display: block;
		font-weight: bold;
		padding: 15px 0 10px 0;
	}

.key-policy .find,
.find,
.more-info.module.double {
	display:none;
}
	.key-policy .find h3,
	.find h3,
	.more-info h3,
	.related h5 {
		color: #fff;
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 8px 2.08333333%;
		background: -moz-linear-gradient(top, #0063ae 0%, #004579 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063ae), color-stop(100%,#004579)); 
		background: -webkit-linear-gradient(top, #0063ae 0%,#004579 100%); 
		background: -o-linear-gradient(top, #0063ae 0%,#004579 100%);
		background: -ms-linear-gradient(top, #0063ae 0%,#004579 100%);
		background: linear-gradient(top, #0063ae 0%,#004579 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ae', endColorstr='#004579',GradientType=0 );
	}
		.key-policy .find h3 .arrow,
		.find h3 .arrow,
		.more-info h3 .arrow,
		.related h5 .arrow {
		background: url(../images/mobile-arrows-icons.png) no-repeat 0 -215px;
		position: absolute;
		right: 2.0833333%;
		height: 14px;
		top: 8px;
		width: 9px;
		-webkit-transition: 	all 200ms ease-in;
		-moz-transition: 		all 200ms ease-in;
		-o-transition: 			all 200ms ease-in;
		transition: 			all 200ms ease-in;
		}
			.key-policy .find .module_content.btn-open h3 .arrow,
			.find .module_content.btn-open h3 .arrow,
			.more-info .module_content.btn-open h3 .arrow,
			.related .module_content.btn-open h5 .arrow  {
				right: 3.0833333%;
				top:9px;
				-webkit-transform:	rotate(90deg);
				-moz-transform:		rotate(90deg);
				-ms-transform:		rotate(90deg);
				-o-transform:		rotate(90deg);
				transform:			rotate(90deg);
			}

	.key-policy .find ul,
	.find ul,
	.more-info ul {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 2.083333333%;
		display: none;
	}
		.key-policy .find ul.nav-col-2,
		.find ul.nav-col-2,
		.more-info ul.nav-col-2 {margin: 0}
		
		.key-policy .find li,
		.find li,
		.more-info ul li {
			border-bottom: 1px solid #e2e2e2;
			float: none;
		}
			.key-policy .find li:first-child,
			.find li:first-child,
			.more-info ul li:first-child  {border-top: 1px solid #e2e2e2;}
			.key-policy .find ul.nav-col-2 li:first-child,
			.find ul.nav-col-2 li:first-child,
			.more-info ul.nav-col-2 li:first-child {border-top: none;}
		.key-policy .find li a,
		 .find li a {
			background: url(../images/arrows-icons.png) no-repeat 100% -477px;
			color: #444;
			display: block;
			padding: 15px 15% 10px 0;
		}


.elevator-tall {
		margin: 0 0 10px 0;
		z-index: 0;
	}
		.elevator-tall.module.double {margin: 0;}
		.elevator-tall .module_content {
			color: #444;
			height: auto;
			margin: 0 0 1px 0;
			position: relative;
		}
			.elevator-tall .elevator-bg {display: none;}
			
		.elevator-tall .elevator-content {
			position: relative;
			z-index: 3;
			padding: 0;
		}
		.elevator-tall p.elevator {
			font-size: 2.07692308em;
			font-family: 'MetaNormal', Arial, Helvetica, sans-serif;
			line-height: .9em;
			padding: 0 0 10px 0;
	
		}
		.elevator-tall p.sub-elevator {
			font-size: 1.23076923em;
			line-height: 1.4em;
		}

		.elevator-tall img {display: none;}	

.documents.module.double {margin: 0; width:100% !important;}

	.documents ul {}
		.documents ul li {
			float: none;
			line-height: 1.23076923em;
			width: 100%!important;
		}
			.documents ul li a {
				color: #fff;
				background-color: #999999;
				display: block;
				padding: 30px 25px 30px 85px;
				position: relative;
			}
				
				.documents ul li a .icon {
					background: url(../images/documents.png) no-repeat 0 0;
					height: 43px;
					left: 24px;
					width: 43px;
					position: absolute;
					top: 30px;
				}
					.documents ul li.pdf a .icon {background-position: 0 0;}
					.documents ul li.word-doc a .icon {background-position: 0 -47px;}

.search .section.full {padding: 0 0 15px 0;}
.search .module.triple {padding: 25px 2.083333333333%;}
.search .module.triple h2 {margin: 0;}
.nav-breadcrumbs.module.triple {margin: 0;}
	.ie-old .search .nav-breadcrumbs ul {height: 25px;}
	.nav-breadcrumbs.module.triple .module_content{
		border-bottom: 2px solid #0063ae;
		margin: 0 0 20px 0;
	}

.search-list.module.triple {margin: 0;}
	.search-list ul {margin: 0;}
	.search-list ul li {
		border-bottom: 1px solid #e2e2e2;
		padding: 20px 0 20px 0;
	}
		.search-list ul li:first-child {border-top: none;}
		.search-list ul li:last-child {border-bottom: none;}
	.search-list ul li a.search-result-title {
		font-size: 1em; 
		font-weight: bold;
		margin-bottom: 15px;
		line-height: 1.4em; 
		color: #0063ae;
	}
		.search-list ul li a.search-result-title:hover {color: #004579;}
	.search-list .meta {color: #999}

.page-results-choice {
	float: left;
	margin: 0 0 10px 0;
}
	.page-results-choice form select {
		height: 27px;
		width: 74px;
	}
.search-filter input[type=text] {
	font-size: 1.6153em;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 0 2.08333333%;
	width: 100%;
}
	.search-filter input[type=text] {
		line-height: 1.6153em;
		padding: 12px 2.083333333% 0;
	}
	.search-filter input[type=submit]{
		background: url(../images/arrows-icons.png) no-repeat 140px -3120px #0063ae;
		color: #fff;
		font-family: 'MetaBold', Arial, Helvetica, sans-serif;
		font-size: 1.461538em;
		height: 38px;
		margin: 21px 0 0 0;
		padding: 0 0 0 10px;
		text-align: left;
		width: 175px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		.search-filter input[type=submit]:hover {background-color: #004579;}
	.search-filter .refine-search {
		border-bottom: 1px solid #e2e2e2;
		display: block;
		font-size: 1.15384em;
		font-weight: bold;
		margin: 0 0 15px 0;
		padding: 0 0 5px 0;
	}


.search-meta .module_content{
	border-top: 2px solid #0063ae;
	padding: 15px 0 0 0; 
}
	.search-meta .module_content form,
	.search-meta .module_content p {
		float: left;
	}

.search-pagination.module.triple {margin: 10px 0 0 0;}
	.search-pagination .previous {float: left;}
		.search-pagination .previous a{
			background: url(../images/arrows-icons.png) no-repeat 0 -2426px;
			color: #444;
			font-weight: bold;
			padding: 0 0 0 25px;
			text-decoration: none;
		}
			.search-pagination .previous a:hover {background-position: 0 -2476px; color: #004579;}
	.search-pagination .next {float: right;}
		.search-pagination .next a {
			background: url(../images/arrows-icons.png) no-repeat 38px -723px;
			color: #444;
			font-weight: bold;
			padding: 0 25px 0 0;
			text-decoration: none;
		}
		.search-pagination .next a:hover {background-position: 38px -1362px; color: #004579;}
	.search-pagination .pagination {}
	.search-pagination .pagination ul {padding: 0 30%;}
	.search-pagination .pagination ul li {float: left; margin: 0 12px 0 0;}
	.search-pagination .pagination ul li a {color: #444;}
		.search-pagination .pagination ul li a:hover {color: #004579;font-weight: bold;}

.search-filter #filter ul li {margin: 0 8px 15px 0;}

/*----------------------------------------------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------------------------------------------*/
#footer { 
	background: #f4f4f4;
	height: auto; 
	margin: 0;
	padding: 0 0 15px 0;
}
	#footer ul li {}
	#footer .col {float: none;}
	#footer .last-updated {
		font-weight: bold;
		padding: 30px 0 0 2.0833333333%;
		width: 100%;
	}
	.copyright{
		padding: 0 0 0 2.083333333%;
		width:100%;
	}
	.copyright ul li {
		display: block;
		float: none;
		border-bottom: none;
		padding: 14px 0 0 0;
		width: 100%;
	}
	.copyright ul li a {color: #999999;}
	.copyright ul li a:hover {color: #444444;}
	.social {
		float: none;
		margin: 0;
		padding: 15px 0 0 2.0833333333%;
	}
		.social ul li { 
			float: left;
			margin: 0 5px 0 0;
		}
		.social ul li a { 
			background: url(../images/arrows-icons.png) no-repeat 0 0; 
			display: block; 
			height: 30px; 
			width: 30px;
		} 

} 


@media only screen and (max-width: 325px) {
body #s4-bodyContainer{ width:100% !important; padding:0; margin:0}

body #s4-workspace{ width:340px !important; padding:0; margin:0}
.search {display:none;}
#header .logo {padding: 25px 0 15px 0;}
.home .triple.news ul li {width:50% !important; }

.home .triple.promo ul li {padding: 0 0 10px;}

.home .rotator .news-item{
	width:90% !important; clear:right !important;
}


.nav-sub.module.single {
	padding:0!important;
	margin-left:0!important;
	margin-top:10px!important;
	border:none;
  }
.nav_left{
	height:0px !important;
	min-height:0 !important;
}

.reveal-modal {
				width: 250px!important;
				top: -170px!important;
				margin-left: -150px!important;
}

} /* end 320px */

/*main area*/
#s4-mainarea {
	float: inherit !important;
}
.menu-item-text {
	display: inline !important;
}

.ms-WPBody{
	font-size: inherit  !important;
	font-family:inherit !important;
}

.ie7 .ms-WPBody p, .ie7 .ms-WPBody ul, .ie7 .ms-WPBody ol{
	font-size: 13px  !important;
	font-family: Arial, Verdana, sans-serif !important;
}

.ie7 .ms-WPBody h4{
	font-size: 15px  !important;
	font-family: Arial, Verdana, sans-serif !important;

}

.ie7 .ms-WPBody h3{
	font-size: 18px !important;
}


.link-item, .link-item a, .link-item a:link {
font-family:inherit !important;
font-size:inherit !important;
color: inherit !important;
text-decoration: none;
}

.link-item a:hover {
color: #444;
}

.link-item a:visited {
color: #444 !important;
}

.item {
padding: 0 !important;
clear: both;
}


.ms-WPHeader td, .ms-fakewptitle {
	border:none!important;
}

.ms-WPTitle{
font-weight: inherit!important;
font-family: inherit!important;
font-size: inherit!important;
}

.ms-WPBody p{
margin: 0 0 20px 0 !important;
}

.ms-WPBody h2{
font-family: 'MetaPlusBook-Roman',Arial,Verdana,sans-serif!important;
font-weight:normal!important;
margin: 0 0 20px 0 !important;
}

.ms-WPBody h3{
font-family: 'MetaPlusBook-Roman',Arial,Verdana,sans-serif!important;
font-weight:normal !important;
margin: 0 0 20px 0 !important;

}

.groupheader {
	display:none;
}

.ms-standardheader{
	font-family: 'MetaPlusBook-Roman',Arial,Verdana,sans-serif!important;
	font-size: 1.76923em!important;
}

.s4-ba{
	padding:0px !important;
}

.page-heavy .feature p, .page-heavy .find.fix.nav .module_content .ms-WPBody p	{
			line-height: 1.40833333em;
		}

ul.slides {padding-right:0!important; width:101.5% !important; margin-left:-5px !important;
}

ul.slides li{padding: 0 10px 0 2px!important; margin-top:0;}


.ie8 ul.slides{
	margin-top:0 !important;
	margin-left:0px !important;
	width:105% !important; 
	float:left!important;
	padding:0 !important;

}

.ie8 ul.slides li{
	width:50%!important;
	position:relative;
	clear:none!important;
	float:left!important; 
}

.ie7 ul.slides {
	margin-top:5px !important;
	margin-left:-4px !important;
	width:100%!important;
	position:relative;
	clear:none!important;
}


.ie7 ul.slides li{
	width:48%!important;
	position:relative;
	clear:none!important;
}


ul.slides li a{text-decoration:none !important; }

ul.slides h4{font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif !important; }

.slm_layout_main{
	overflow: inherit !important;
}


.s4-wpTopTable tr, .s4-wpTopTable td, td.s4-wpcell-plain {
	border:none !important;
}

.page-heavy .s4-wpTopTable{
	margin-top:-15px !important;
}

.ie7 .page-heavy .more-info .s4-wpTopTable, .ie7 .page-heavy .find .s4-wpTopTable{
	margin-top:0px !important;
}

.documents .s4-wpTopTable{
	margin-top:0px !important;
}


.wysiwyg a[href^="http://"], .wysiwyg a[href^="http://vels.vcaa.vic.edu.au/"] {
    display:inline;
    padding-right:20px;
    line-height:normal;
    color:#0063AE;
   	background: url(../images/icons/EXTERNAL-LINK.png) no-repeat 100% !important;
}

.wysiwyg a[href^="https://"]{
    display:inline;
    padding-right:20px;
    line-height:normal;
    color:#0063AE;
   	background: url(../images/icons/LOCK.png) no-repeat 100% !important;
}


.wysiwyg a:visited[href^="http://"] {
        color:#551A8B;
}


.ie7 .wysiwyg a[href^="http://"], .ie7 .wysiwyg a[href^="http://vels.vcaa.vic.edu.au/"] {
    display:inline-block !important;
    padding-right:20px;
    line-height:normal;
    color:#0063AE;
   	background: url(../images/icons/EXTERNAL-LINK.png) no-repeat 100% !important;
}

.wysiwyg a[href^="http://www.eduweb.vic.gov.au/edulibrary/"], .wysiwyg a[href^="http://www.education"], .wysiwyg a[href^="https://fuse"]{
    background: none!important;
    padding-right:0px;
    margin-right:0px;
    color:#0063AE;
} 

.ie7 .wysiwyg a[href^="http://www.eduweb.vic.gov.au/edulibrary/"], .wysiwyg a[href^="http://www.education"], .wysiwyg a[href^="https://fuse"]{
    background: none!important;
    padding-right:0px;
    margin-right:0px;
    color:#0063AE;
} 


.wysiwyg a.ImageNoIcon[href^="http://"] {
	background: none!important;
	padding:0;
	margin:0;
}

.wysiwyg .slides a[href^="http://"], .wysiwyg .slides a[href^="https://"] {
    background: none !important; 
    padding-right:0px;
    margin-right:0px;

}

.right{
	float:right;
	padding:0 10px 0 10px;
}

.left{
	float:left;
	padding:0 10px 0 10px;
}

.ms-WPHeader td.ms-wpTdSpace{
	padding-right: 0px !important;
}

.subnav-wide .dfwp-item{
	width:100% !important;
}


/*----------------------------------------------------------------------------------------------------------------------------------
SUBSITE
----------------------------------------------------------------------------------------------------------------------------------*/
.subsite .subsite-title {
	position: absolute;
	color: white;
	top: 55px;
	left: 20px;
}
.subsite video {
	margin: 0 0 25px 0;
}
.subsite p.title {
	margin: 30px 0 0 0;
	font-weight: bold;
}
.subsite .news ul {
	border-bottom: 1px solid #e2e2e2;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
	.subsite .news h3 {
		margin-bottom: 10px;
	}
	.subsite .news h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
	}
		.subsite .news h4 a {color: #2f75bd; }
		.subsite .news h4 a:hover {color: #004579; }
	.subsite .news p {
		margin-bottom: 20px;
	}
	.ie7 .subsite .news ul {
		display: block;
		height: 1%;
		padding-bottom: 0;
	}
	.ie7 .subsite.subsite-content .news ul {
		display: block;
		height: 1%;
	}
.subsite .title-bg {
	position: absolute;
	right: -24px;
	top: 0;
}

.subsite .title-bg1 {
	position: absolute;
	right: -160px;
	top: -10px;
}


.subsite .horizontal-rule hr {
	background: #e2e2e2;
	height: 1px;
	border: none;
}
.reModule{
	display:none !important;
}

.wysiwyg2 table tbody tr {border-bottom: none;}

#rotating-item-wrapper {
	position: relative;
	width: 786px;
	height: 626px;
}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.testimonial {
	color: #fff;
	float: right;
	min-height: 597px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	width:315px !important;
}

.ie7 .testimonial {
	width:300px !important;
}

.testimonial .transp-bg {
		background: url('../images/testimonial-bg.png') no-repeat 0 0;
		height: 597px;
		position: absolute;
		width: 315px;
		z-index: 0;
		top: 0;
	}
	
	.ie-old .testimonial  .transp-bg {
		background: url('../images/testimonial-bg.png') no-repeat 0 0;
		width:100%; 
		height: 597px; 
		position: absolute; 
		z-index: 0;
		top: 0;
		}

	
	
	.testimonial .flex-control-nav {
		background: #fff;
		opacity: .8;
		-moz-opacity: .8;
		filter:alpha(opacity=80);
		padding: 15px;
		top: 305px;
		right: 0;
		z-index: 25;
	}
	.testimonial .module_footer {
		width:250px; z-index:5; height:228px;
		position: relative;
		margin: 15px 10px 0 55px; 
		background:#2e74bb;
	}
	
	.ie8 .testimonial .module_footer {
		margin-left:55px; height:228px;
		width:240px; background:#2e74bb; 
	}
	
	.ie7 .testimonial .module_footer {
		margin-left:55px; height:232px !important;
		width:240px; background:#2e74bb; 
	}


	.testimonial p {
		margin: 0 6.25% 0 6.25%; 
		padding: 10px 0 25px 0;
	}
	.testimonial p.quote {
		border-bottom: 1px solid #6e96be;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif;
		font-size: 1.38461538em;
	}
	
	.ie7 .testimonial p.quote {
		border-bottom: 1px solid #6e96be;
		font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif!important;
		font-size: 1.6em !important;
	}


	.testimonial p.author {}

.ie7 .need-to .dfwp-list {
width: 100%!important;
}


.faded .find .dfwp-list {
width: 100%;
}

.ie7 .faded .find .dfwp-list li{
line-height: 0.5 !important;
}


input.s4-searchbox-QueryPrompt {
    font-family: Arial,MetaNormal;
    font-style: normal;
    font-size:13px;
}

.ms-WPBody h5

{
font-family: Arial, Verdana, sans-serif;
font-size:16px;
font-weight:700 !important;
color:#0063AE;
margin-bottom:12px;
text-decoration:none !important;
}

.ms-WPBody h5 a:hover, .ms-WPBody h5 a:link{
	text-decoration:none !important;
}

.ms-WPBody a:hover{
	text-decoration:none !important;
}


table.lines td{border: #e2e2e2 1px solid;}


/*Left Navigation start*/


.nav-sub.module.single {padding: 90px 3.64583333% 35px 22px; width:100%;}
	.subsite .nav-sub.module.single {padding: 30px 3.64583333% 35px 22px; width:100%;}
	.subsite-content .nav-sub.module.single {padding: 90px 3.64583333% 35px 22px; width:100%;}

	.ie7 .nav-sub.module.single {width: 280px; padding: 90px 1% 35px 22px;}
		.ie7 .subsite .nav-sub.module.single {width: 280px; padding: 30px 1% 35px 22px;}
		.ie7 .subsite-content .nav-sub.module.single {width: 280px; padding: 90px 1% 35px 22px;}
	.ie8 .nav-sub.module.single {padding: 90px 1% 35px 22px;}
		.ie8 .subsite .nav-sub.module.single {width: 280px; padding: 30px  1% 35px 22px;}
		.ie8 .subsite-content .nav-sub.module.single {width: 280px; padding: 90px 1% 35px 22px;}
	.nav-sub ul {padding: 0;}
		
		.nav-sub ul li {
			float:none;
			font-size: 13px ;
			display: block;
			height: auto;
		}
			
		.nav-sub ul li a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent;
			color:#444;
			padding:11px 0 11px 30px;
			font-weight: normal;
			border-bottom: 1px solid #E2E2E2;
		}
			
		.about .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1350px transparent !important;
			color: #0063AE !important;
			font-weight: bold;
			
		}
		
		.school .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1180px transparent !important;
			color: #007888 !important;
			font-weight: bold;
			
		}
		
		.skills .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1260px transparent !important;
			color: #4A972B !important;
			font-weight: bold;
			
		}
		
		.early-childhood .nav-sub .selected a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -1100px transparent !important;
			color: #EB5D15 !important;
			font-weight: bold;
			
		}


		.about .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.school .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.skills .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}
		
		.early-childhood .nav-sub .Expanded a{
			background: url("../images/arrows-icons.png") no-repeat scroll 0px -2370px transparent;
			color: #444;
			font-weight: bold;
			
		}


	 	.about .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
				
			}
				
		.school .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
			}
				
		.skills .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
				
			}
				
		.early-childhood .nav-sub .Collapsed a{
				background: url("../images/arrows-icons.png") no-repeat scroll 0 -711px transparent!important;
				color: #444 !important;
				font-weight:normal;
			}



		.nav-sub ul li ul {
				margin: 0 0 0 0;
				padding: 8px 0 0 0;
			}
		
		.nav-sub ul li ul li {
					background: none;
					font-weight: normal;
					height: auto;
					padding: 0 0 0 0;
					border-bottom: 1px solid #E2E2E2;

				}
					
		
		.nav-sub ul li ul li a {
					color: #444;
					margin-left:20px;
					padding: 11px 0 11px 30px;
				}
					
		
		.nav-sub ul li ul li ul {
			margin: 0;
			padding: 0;
		}
			.nav-sub ul li ul li ul li {
				background:#F0F0F0;
				padding: 0 0 0 30px;
				border-bottom: 1px solid #E2E2E2;

			}
			

		
		.nav-sub ul li ul li ul li ul {
			margin: 0 0 0 -30px !important;
			padding: 0;
		}
		
		.nav-sub ul li ul li ul li ul li {
				border-top: none;
		}
				
.early-childhood .customLeftNavHeaderDiv{	
	background: url("../images/early-childhood-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	padding-top:10px;

}

.school .customLeftNavHeaderDiv{	
	background: url("../images/school-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	padding-top:10px;

}
.skills .customLeftNavHeaderDiv{	
	background: url("../images/skills-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	padding-top:10px;
}

.about .customLeftNavHeaderDiv{	
	background: url("../images/about-related-bg.jpg") repeat-x scroll 0 0 transparent;
	height:35px;
	padding-top:10px;
}


.customLeftNavHeader {
	font-family: Arial, Verdana, sans-serif;	
	font-size:13px;
	color:#fff !important;
    padding-left:25px;
}


LI.Expanded ul
{
    display: block;
}


LI.Collapsed ul
{
    display: none;
}
	
				
/*Left Navigation end*/

#map_canvas{
	margin-bottom:20px !important;
}

.has-sidebar .dfwp-column{
width:280px !important;

}

BODY #s4-ribbonrow {
	overflow:visible !important; padding-top:6px!important;

}

.ms-rtestate-write{
	border:1px solid #c9c9c9 !important;
}


/*Summary Links WebPart Style*/
.early-childhood .ms-standardheader{color: #ed5f17;}
.early-childhood .more-info ul li a {background: url(../images/arrows-icons.png) no-repeat 100% -145px;}
.early-childhood .more-info ul li a:hover {background-position: 100% -195px;}
.school .ms-standardheader{color: #008798;}
.school .more-info ul li a {background: url(../images/arrows-icons.png) no-repeat 100% -245px;}
.school .more-info ul li a:hover {background-position: 100% -305px;}
.skills .ms-standardheader{color: #4a972b;}
.skills .more-info ul li a {background: url(../images/arrows-icons.png) no-repeat 100% -365px;}
.skills .more-info ul li a:hover {background-position: 100% -416px;}

/*H2 Style for Bully Stoppers Site*/
.early-childhood p.FeatureText, .school p.FeatureText, .skills p.FeatureText, .about p.FeatureText{color:#5c5c5c; line-height:1.2; font-size:1.76923077em; font-family:'MetaPlusBook-Roman', Arial, Verdana, sans-serif;}

/*Also in this section style fix*/
.module.double.find.fix.nav .module_content .s4-wpTopTable .ms-WPBody.ms-wpContentDivSpace {
	margin-left: 0px !important;
}
.module.double.find.fix.nav .module_content .s4-wpTopTable .ms-WPHeader .ms-wpTdSpace {
	display: none;
}

.contact{
	padding-left:25px !important;
}


/* Highlight box */
.early-childhood .highlight{
	border: 1px solid #ed5f17;
	padding: 5px;
}

.school .highlight{
	border: 1px solid #008798;
	padding: 5px;
}

.ie-old .school .highlight{
width:103%;
}



.skills .highlight{
	border: 1px solid;
	padding: 5px #4a972b;
}

.about .highlight{
	border: 1px solid #0063ae;
	padding: 5px;
}

/* quiz frame fix */
iframe{
	width: 100%;
}

/* Homepage Updates */
.connecticons UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.connecticons LI {
	WIDTH: 17% !important; DISPLAY: inline !important
}
.connecticons LI A {
	WIDTH: 42px; DISPLAY: block; BACKGROUND: url(/PublishingImages/connect_icons.gif) no-repeat 0px 0px; HEIGHT: 41px
}
.connecticons LI.twittericon A {
	BACKGROUND-POSITION: 0px 0px
}
.connecticons LI.twittericon A:hover {
	BACKGROUND-POSITION: 0px -41px
}
.connecticons LI.fb A {
	BACKGROUND-POSITION: 0px -82px
}
.connecticons LI.fb A:hover {
	BACKGROUND-POSITION: 0px -123px
}
.connecticons LI.youtube A {
	BACKGROUND-POSITION: 0px -164px
}
.connecticons LI.youtube A:hover {
	BACKGROUND-POSITION: 0px -205px
}
.connecticons LI.linkedin A {
	BACKGROUND-POSITION: 0px -246px
}
.connecticons LI.linkedin A:hover {
	BACKGROUND-POSITION: 0px -287px
}
.connecticons LI.rssicon A {
	BACKGROUND-POSITION: 0px -328px
}
.connecticons LI.rssicon A:hover {
	BACKGROUND-POSITION: 0px -369px
}
.hidden {
	DISPLAY: none
}
.twitterholder {
	HEIGHT: 200px
}
.initiatives UL {
	PADDING-RIGHT: 15px; HEIGHT: 200px; MARGIN-LEFT: 30px; FONT-SIZE: 14px; LIST-STYLE-IMAGE: url(/PublishingImages/arrow.gif)
}
.initiatives UL LI A:link {
	COLOR: #414141; TEXT-DECORATION: none
}
.initiatives UL LI A:visited {
	COLOR: #414141; TEXT-DECORATION: none
}
.initiatives UL LI A:hover {
	COLOR: #414141; TEXT-DECORATION: underline !important
}

/* Homepage Updates */
.twitter_sub{
	float:right; padding-top: 5px;
}

.twitter_sub UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.twitter_sub LI {
	WIDTH: 68px !important; DISPLAY: inline !important
}
.twitter_sub LI A {
	WIDTH: 68px; DISPLAY: block; BACKGROUND: url(/PublishingImages/twitter_hover.gif) no-repeat 0px 0px; HEIGHT: 21px
}
.twitter_sub LI.twitter_sub_icon A {
	BACKGROUND-POSITION: 0px 0px
}
.twitter_sub LI.twitter_sub_icon A:hover {
	BACKGROUND-POSITION: 0px -21px
}

.twiiter-timeline .customisable-border{
	border: 1px solid #666 !important;
}

.customisable-border {
border-bottom: 1px solid #333 !important;
}

.ms-rte-wpbox table {margin-bottom:0px; margin-left:-5px;}
.ms-rte-wpbox table tbody tr {border-bottom: none !important;}

/* Bully stoppers */

.needtotalk{
	width:99%; background-color:#f3923d; float:left; position:relative;
	}

.ie8 .needtotalk{
	width:102% !important;
	}


#bully .half, #bully .quicklinks{
	width:50%; float:left; position:relative;
}


.half h2{
	color:#ffffff!important;
	padding-top: 20px;
	}
	
.half ul li {
	background: url(../images/arrows-icons.png) no-repeat -1px 4px!important;
	line-height: 1.4em;
}


.half ul li a {
	color:#ffffff!important;
	text-decoration:none!important;
}


.quicklinks ul li {
	background: url("../images/arrows-icons.png") no-repeat scroll 0px -1355px transparent !important;
	line-height: 2.2em;
	border-bottom: 1px solid #e2e2e2;
}


.quicklinks ul li a {
	color:#444444;!important;
	text-decoration:none!important;
	line-height: 2.2em;
}

.emergency{
	position:absolute; 
	padding-left:546px; 
	margin-top:15px; 
	font-size : 1.15em; 
	font-family: 'MetaPlusBook-Roman', Arial, Verdana, sans-serif; 
	line-height: 1em; 
	color:gray!important
}
