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

body{
	background:#eee6d6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
	color:#282828;
}

a{
	text-decoration: none;
	color:#0378bc;
}

a:hover{
	text-decoration: underline;
}

h1{
	font-size: 30px;
	margin-bottom:10px;
}

h1.aboutUsHeader{
	width: 189px;
	height: 46px;
	background:url("../images/aboutUsHeader.png") no-repeat;
	text-indent: -9999px;
}

h1.testimonialsHeader{
	width: 265px;
	height: 44px;
	background:url("../images/testimonialsHeader.png") no-repeat;
	text-indent: -9999px;
}

h1.freeRegistration{
	width: 369px;
	height: 60px;
	text-indent:-9999px;
	background:url("../images/freeRegistrationHeader.png") no-repeat;
}

h1.contactUsHeader{
	width: 234px;
	height: 40px;
	background:url("../images/contactUsHeader.png") no-repeat;
	text-indent: -9999px;
	margin-bottom: 30px;
}

h2{
	font-size: 25px;
	margin-bottom:10px;
}

h3{
	font-size: 20px;
	margin-bottom:10px;
}

h4{
	font-size: 16px;
	margin-bottom:10px;
}

h5{
	font-size: 14px;
	margin-bottom:10px;
}

#contentSidebar h4{
	color:#0378bc;
	font-weight: bold;
}

#contentSidebar h5{

	margin-top: 20px;
	color:#0378bc;
	font-weight: bold;
}

p{
	margin: 10px 0;
}

strong{
	font-weight: bold;
}


form label{
	display:block;
	margin: 10px 0;
}

form label.nameLabel{
	text-indent: -9999px;
	background:url("../images/name.png") no-repeat;
	width:57px;
	height: 23px;
}

form label.emailLabel{
	text-indent: -9999px;
	background:url("../images/email.png") no-repeat;
	width:61px;
	height: 23px;
}

form label.commentLabel{
	text-indent: -9999px;
	background:url("../images/comment.png") no-repeat;
	width:95px;
	height: 20px;
}

form input{
	display:block;
	width: 359px;
	padding: 5px 5px 0 5px;
	height: 20px;
	background:#64bdea;
	color:#fff;
	border: 1px solid #0378bc;
}

form textarea{
	width: 363px;
	height: 203px;
	background:#64bdea;
	color:#fff;
	border: 1px solid #0378bc;
	resize: none;
}

form input.submitContact{
	width: 109px;
	height: 50px;
	margin-top: 10px;
	background: url("../images/submit.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
	text-indent:-9999px;
}

form input.submitContact:hover{
	background: url("../images/submit.png") no-repeat 0 -50px;
}

.error{
	color:#791420;
}


/*===============================*/
		    /*Classes*/
/*===============================*/

.logo{
	padding: 5px 0 0 5px;
}

.right{
	float: right;
}

.left{
	float: left;
}

.imgRight{
	float: right;
	padding-left: 15px;
}

.imgLeft{
	float: left;
	padding-right: 15px;
}

h1.missionStatement{
	text-indent: -9999px;
	width: 386px;
	height: 42px;
	background:url("../images/missionStatement.png") no-repeat;
}

h1.calendarHeader{
	text-indent: -9999px;
	width: 207px;
	height: 44px;
	background:url("../images/calendarsHeader.png") no-repeat;
}

h1.newslettersHeader{
	text-indent: -9999px;
	width: 240px;
	height: 44px;
	background:url("../images/newslettersHeader.png") no-repeat;
}

h1.menuHeader{
	text-indent: -9999px;
	width: 130px;
	height: 40px;
	background:url("../images/menuHeader.png") no-repeat;
}

.marginL25{
	margin-left: 25px;
}

.marginT25{
	margin-top: 25px;
}

.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */

.clear{
	clear: both;
}

.calendar{
	margin-top: 15px;
}

.lightblue{
	color:#64bdea;
}

.print{
	color:#f15d22;
	padding-left: 20px;
	background:url("../images/printIcon.png") no-repeat left center;
}

/*===============================*/
		    /*Header*/
/*===============================*/
#headerContainer{
	height: 180px;
	background: #2b8b8b url("../images/headerContainer.gif") repeat-x;
}

#header{
	width: 1000px;
	height: 180px;
	margin: auto;
	position:relative;
	background: url("../images/header.gif") no-repeat;
}

#headerSideBar{
	width: 1000px;
	height: 180px;
	margin: auto;
	position:relative;
	background: url("../images/headerSideBar.gif") no-repeat;
}

/*===============================*/
		    /*Nav*/
/*===============================*/

#nav{
	position:absolute;
	bottom:24px;
	right:30px;
	height: 43px;
	width: 552px;
}

#nav li{
	float: left;
	height: 43px;
}

#nav li a{
	float: left;
	color:#fff;
	height: 43px;
	text-indent: -9999px;
}

#nav li a.aboutUs{
	width: 121px;
	background:url("../images/aboutUs.png") no-repeat 0 0;
}

#nav li a.aboutUs:hover, #nav li a.aboutUs.current{
	background:url("../images/aboutUs.png") no-repeat 0 -43px;
}

#nav li a.care{
	width: 94px;
	background:url("../images/care.png") no-repeat 0 0;
}

#nav li a.care:hover, #nav li a.care.current{
	width: 94px;
	background:url("../images/care.png") no-repeat 0 -43px;
}

#nav li a.developmentGoals{
	width: 199px;
	background:url("../images/developmentGoals.png") no-repeat 0 0;
}

#nav li a.developmentGoals:hover,#nav li a.developmentGoals.current{
	width: 199px;
	background:url("../images/developmentGoals.png") no-repeat 0 -43px;
}

#nav li a.contactUs{
	width: 138px;
	background:url("../images/contactUs.png") no-repeat 0 0;
}

#nav li a.contactUs:hover,#nav li a.contactUs.current{
	width: 138px;
	background:url("../images/contactUs.png") no-repeat 0 -43px;
}

/*===============================*/
		    /*Sidebar*/
/*===============================*/

#sidebar{
	width: 250px;
	min-height: 456px;
	float: left;
	background: url("../images/sidebar.png") no-repeat;
}

#sidebar li {
	height: 40px;
}

#sidebar li a{
	width: 240px;
	height: 40px;
	display:block;
	border-bottom: 1px solid #95adb7;
	text-indent: -9999px;
}

#sidebar li a.infants{
	background: url("../images/infants.png") no-repeat 20px center;
}

#sidebar li a.infants:hover,#sidebar li a.infants.current{
	background: #0378bc url("../images/infants.png") no-repeat 20px center;
}

#sidebar li a.terrificTwos{
	background: url("../images/terrificTwos.png") no-repeat 20px center;
}

#sidebar li a.terrificTwos:hover, #sidebar li a.terrificTwos.current{
	background: #0378bc url("../images/terrificTwos.png") no-repeat 20px center;
}

#sidebar li a.teachableThrees{
	background: url("../images/teachableThrees.png") no-repeat 20px center;
}

#sidebar li a.teachableThrees:hover,#sidebar li a.teachableThrees.current{
	background: #0378bc url("../images/teachableThrees.png") no-repeat 20px center;
}

#sidebar li a.fabulousFours{
	background: url("../images/fabulousFours.png") no-repeat 20px center;
}

#sidebar li a.fabulousFours:hover,#sidebar li a.fabulousFours.current{
	background: #0378bc url("../images/fabulousFours.png") no-repeat 20px center;
}

#sidebar li a.schoolAge{
	background: url("../images/schoolAge.png") no-repeat 20px center;
}

#sidebar li a.schoolAge:hover,#sidebar li a.schoolAge.current{
	background: #0378bc url("../images/schoolAge.png") no-repeat 20px center;
}


#sidebar li a.sixToTwelve{
	background: url("../images/sixToTwelve.png") no-repeat 20px center;
}

#sidebar li a.sixToTwelve:hover,#sidebar li a.sixToTwelve.current{
	background: #0378bc url("../images/sixToTwelve.png") no-repeat 20px center;
}

#sidebar li a.oneToTwo{
	background: url("../images/oneToTwo.png") no-repeat 20px center;
}

#sidebar li a.oneToTwo:hover,#sidebar li a.oneToTwo.current{
	background: #0378bc url("../images/oneToTwo.png") no-repeat 20px center;
}

#sidebar li a.twoToThree{
	background: url("../images/twoToThree.png") no-repeat 20px center;
}

#sidebar li a.twoToThree:hover,#sidebar li a.twoToThree.current{
	background: #0378bc url("../images/twoToThree.png") no-repeat 20px center;
}

#sidebar li a.fourToFive{
	background: url("../images/fourToFive.png") no-repeat 20px center;
}

#sidebar li a.fourToFive:hover,#sidebar li a.fourToFive.current{
	background: #0378bc url("../images/fourToFive.png") no-repeat 20px center;
}

/*===============================*/
		    /*Content*/
/*===============================*/

#content{
	min-height: 488px;
	width: 910px;
	padding: 15px;
	background: #fff url("../images/content.jpg") repeat-x;
}

ul.list1{
	float: left;
	width: 320px;
}

ul.list2{
	float: left;
	width: 320px;
	margin-left: 15px;
}

ul.dots li{
	margin-bottom: 5px;
	padding-left: 20px;
	background:url("../images/bullet.png") no-repeat left center;
}

#contentSidebar{
	width: 660px;
	min-height: 456px;
	padding: 0 15px;
	background: #fff url("../images/content.jpg") repeat-x;
	float: left;
}



#shadow{
	width: 1096px;
	min-height: 300px;
	background:url("../images/shadow.jpg") repeat-y;
	margin: auto;
}

#callouts{
	height: 323px;
	width: 980px;
	margin: auto;
	clear: both;
	margin-left: -20px;
	padding-bottom: 20px;
}

#callouts #left{
	float: left;
	width: 446px;
	height: 310px;
	background: url("../images/left.png") no-repeat;
	color:#fff;
	padding-left: 30px;
}

#callouts #left h2{
	text-indent: -9999px;
	width: 305px;
	height: 82px;
	background:url("../images/didYouKnow.png") no-repeat;
	position:relative;
	top: 10px;
	left: 0px;
}

#callouts #left h3{
	margin: 20px 0 10px;
}

#callouts #left ul{
	float: left;
	width: 220px;
}

#callouts #left li{
	margin-bottom: 10px;
	padding-left: 20px;
	background:url("../images/bullet.png") no-repeat left center;
}

#callouts #right{
	float: right;
	width: 433px;
	height: 310px;
	background: url("../images/right.png") no-repeat;
	color:#fff;
	padding: 0 20px 0 20px;
}

#callouts #right a{
	color:#f6e964;
	font-weight: bold;
}

#callouts #right a:hover{
	color:#f15d22;
}

/* Summer Dude Ranch CSS 
#callouts #right h2{
	width: 424px;
	height: 86px;
	background:url("../images/summerDudeRanch.png") no-repeat;
	text-indent:-9999px;
	margin-bottom: 30px;
}
*/

#callouts #right h2{
	width: 431px;
	height: 90px;
	background:url("../images/backToSchool.png") no-repeat;
	text-indent:-9999px;
	margin-bottom: 40px;
	display:block;
	position:relative;
	top: 15px;
	left: 0px;
}

#moreInfo{
	padding: 15px;
	width: 467px;
	height: 560px;
	background:#0378bc;
	float: right;
	color:#fff;
}

#events{
	float: left;
	width: 250px;
}

#events a{
	font-size: 16px;
}

#events li{
	margin: 10px 0;
}

#eventsWrap{
	width: 800px;
	margin: auto;
}

/*===============================*/
		    /*Pagewrap*/
/*===============================*/

#pagewrap{
	width: 940px;
	padding: 0  30px;
	background: #fff;
	margin: auto;
}

/*===============================*/
		    /*Footer*/
/*===============================*/

#footer{
	height: 62px;
	width: 850px;
	background: url("../images/footer.png") no-repeat;
	padding: 0 30px 20px 30px;
	margin: auto;
	clear: both;
}

#footer p{
	font-size: 10px;
	color:#fff;
	margin: 0px;
}

#footer p.copyright{
	padding-top: 35px;
	display: block;
	text-align: right;
}

#footer p.webdesign{
	padding-top: 5px;
	text-align: right;
	display: block;
	color:#90c151;
}

#footer p.webdesign a{
	color:#90c151;
}

#footer li{
	float: left;
}

#footer li a{
	float: left;
	text-indent: -9999px;
}

#footer li a.aboutUs{
	background: url("../images/footerAboutUs.png") no-repeat center center;
	width: 100px;
	height: 55px;
}

#footer li a.aboutUs:hover{
	background: #7ca646 url("../images/footerAboutUs.png") no-repeat center center;
}

#footer li a.care{
	background: url("../images/footerCare.png") no-repeat center center;
	width: 100px;
	height: 55px;
}


#footer li a.care:hover{
	background: #7ca646 url("../images/footerCare.png") no-repeat center center;
}

#footer li a.developmentGoals{
	background: url("../images/footerDevelopmentGoals.png") no-repeat center center;
	width: 200px;
	height: 55px;
}

#footer li a.developmentGoals:hover{
	background: #7ca646 url("../images/footerDevelopmentGoals.png") no-repeat center center;
}


#footer li a.contactUs{
	background: url("../images/footerContactUs.png") no-repeat center center;
	width: 150px;
	height: 55px;
}


#footer li a.contactUs:hover{
	background: #7ca646 url("../images/footerContactUs.png") no-repeat center center;
}