/* reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}



body{font:12px/21px Verdana, Geneva, sans-serif;background:#fff;}

a:link,a:visited{text-decoration:underline;color:#0071f4;}

a:hover,a:active{text-decoration:none;}



.wrap{width:880px;margin:0 auto;}

.clear{overflow:auto;}

.left{float:left;}

.right{float:right;}



/* header */

#header{height:211px; margin-top:-10px;}



body#homePage #header,

body#homePhilosophy #header,

body#homeGoals #header,

body#homeSecurity #header,

body#homePPOV #header,

body#homeEnrollment #header{background:url(../img/bg_header_hp.gif) bottom left no-repeat;}



#headLogo{width:140px;height:128px;float:left; margin-top:55px;}

#headDeco{width:720px;height:160px;float:right;}

#contactTop{margin:30px 10px 0 0;width:200px;height:100px;float:right;background:url(../img/about/top_numbers.gif) no-repeat;}

#contactTop a.btnEmail{display:block;float:right;margin-top:20px;}

#contactTop a.btnLogin{display:block;margin-top:50px;}

#headfb{width:38px;height:34px;float:right;margin-top:7px;}

#headtw{width:38px;height:33px;float:right;margin-top:7px;}



body#homePage #headDeco,

body#homePhilosophy #headDeco,

body#homeGoals #headDeco,

body#homeSecurity #headDeco,

body#homePPOV #headDeco,

body#homeEnrollment #headDeco{background:url(../img/bg_headdeco_home.gif) no-repeat 20px 20px;text-indent:-9999px;}



body#aboutOverview #headDeco,

body#aboutDirector #headDeco,

body#aboutAdmin #headDeco{background:url(../img/about/bg_head.gif) no-repeat 80px -10px;}



body#curriculum #headDeco,

body#curriculumInfants #headDeco,

body#curriculumToddlers #headDeco,

body#curriculumPreschoolers #headDeco,

body#curriculumSchoolAgeCamps #headDeco{background:url(../img/curriculum/bg_head.jpg) no-repeat 100px 0;}



body#careers #headDeco,

body#careersPKK #headDeco,

body#careersPositions #headDeco{background:url(../img/careers/bg_telescope.jpg) no-repeat 100px 0;}



body#contactAddress #headDeco,

body#contactMap #headDeco{background:url(../img/contact/bg_head.jpg) no-repeat -100px -10px;}



body#news #headDeco{background:url(../img/news/bg_head.jpg) no-repeat 0 -10px;}



body#tours #headDeco{background:url(../img/tours/bg_tour.jpg) no-repeat 0 -10px;}



/* nav */

#topNav{position:relative;background:#fff;padding-bottom:26px;}

#topNav .tier1{display:block;float:left;font:bold 13px Arial, Helvetica, sans-serif;color:#000;text-align:center;}

#topNav .tier1 a.topNavLink{

	text-decoration:none;

	color:#1E3675;

	display:block;

	padding:20px 0 5px;

	margin-bottom:8px;

	border-bottom-width:10px;

	border-bottom-style:solid;

}



#topNav #navHome{width:73px;margin-right:8px;}

#topNav #navHome a.topNavLink{border-bottom-color:#0054a6;}

#topNav #navHome:hover{background:#0054a6;}

#topNav #navHome:hover a.topNavLink{color:#fff;}

body#homePage #navHome,

body#homePhilosophy #navHome,

body#homeGoals #navHome,

body#homeSecurity #navHome,

body#homePPOV #navHome,

body#homeEnrollment #navHome{background:#0054a6;}

body#homePage #navHome a.topNavLink,

body#homePhilosophy #navHome a.topNavLink,

body#homeGoals #navHome a.topNavLink,

body#homeSecurity #navHome a.topNavLink,

body#homePPOV #navHome a.topNavLink,

body#homeEnrollment #navHome a.topNavLink{color:#fff;}

body#homePage #navHome .subNav,

body#homePhilosophy #navHome .subNav,

body#homeGoals #navHome .subNav,

body#homeSecurity #navHome .subNav,

body#homePPOV #navHome .subNav,

body#homeEnrollment #navHome .subNav{display:block;}

body#homePhilosophy #t2-homePhilosophy a,

body#homeGoals #t2-homeGoals a,

body#homeSecurity #t2-homeSecurity a,

body#homePPOV #t2-homePPOV a,

body#homeEnrollment #t2-homeEnrollment a{color:#fff;text-decoration:none;}



#topNav #navAbout{width:102px;margin-right:8px;}

#topNav #navAbout a.topNavLink{border-bottom-color:#eac900;}

#topNav #navAbout:hover{background:#eac900;}

#topNav #navAbout:hover a.topNavLink{color:#000;}

body#aboutOverview #navAbout,

body#aboutDirector #navAbout,

body#aboutAdmin #navAbout{background:#eac900;}

body#aboutOverview #navAbout a.topNavLink,

body#aboutDirector #navAbout a.topNavLink,

body#aboutAdmin #navAbout a.topNavLink{color:#000;}

body#aboutOverview #navAbout .subNav,

body#aboutDirector #navAbout .subNav,

body#aboutAdmin #navAbout .subNav{display:block;}

body#aboutOverview #t2-aboutOverview a,

body#aboutDirector #t2-aboutDirector a,

body#aboutAdmin #t2-aboutAdmin a{color:#fff;text-decoration:none;}



#topNav #navCurriculum{width:151px;margin-right:8px;}

#topNav #navCurriculum a.topNavLink{border-bottom-color:#94ac07;}

#topNav #navCurriculum:hover{background:#94ac07;}

body#curriculum #navCurriculum,

body#curriculumInfants #navCurriculum,

body#curriculumToddlers #navCurriculum,

body#curriculumPreschoolers #navCurriculum,

body#curriculumSchoolAgeCamps #navCurriculum{background:#94ac07;}

body#curriculum #navCurriculum a.topNavLink,

body#curriculumInfants #navCurriculum a.topNavLink,

body#curriculumToddlers #navCurriculum a.topNavLink,

body#curriculumPreschoolers #navCurriculum a.topNavLink,

body#curriculumSchoolAgeCamps #navCurriculum a.topNavLink{color:#000;}

body#curriculum #navCurriculum .subNav,

body#curriculumInfants #navCurriculum .subNav,

body#curriculumToddlers #navCurriculum .subNav,

body#curriculumPreschoolers #navCurriculum .subNav,

body#curriculumSchoolAgeCamps #navCurriculum .subNav{display:block;}

body#curriculumInfants #t2-curriculumInfants a,

body#curriculumToddlers #t2-curriculumToddlers a,

body#curriculumPreschoolers #t2-curriculumPreschoolers a,

body#curriculumSchoolAgeCamps #t2-curriculumSchool a{color:#fff;text-decoration:none;}



#topNav #navTours{width:92px;margin-right:8px;}

#topNav #navTours a.topNavLink{border-bottom-color:#f45a11;}

#topNav #navTours:hover{background:#f45a11;}

body#tours #navTours{background:#f45a11;}

body#tours #navTours .subNav{display:block;}

body#tours #navTours a.topNavLink{color:#fff;}



#topNav #navNews{width:142px;margin-right:8px;}

#topNav #navNews a.topNavLink{border-bottom-color:#c51a81;}

#topNav #navNews:hover{background:#c51a81;}

#topNav #navNews:hover a.topNavLink{color:#fff;}

body#news #navNews{background:#c51a81;}

body#news #navNews .subNav{display:block;}

body#news #navNews a.topNavLink{color:#fff;}



#topNav #navCareers{width:132px;margin-right:8px;}

#topNav #navCareers a.topNavLink{border-bottom-color:#028feb;}

#topNav #navCareers:hover{background:#028feb;}

#topNav #navCareers:hover a.topNavLink{color:#fff;}

body#careers #navCareers,

body#careersPKK #navCareers,

body#careersPositions #navCareers{background:#028feb;}

body#careers #navCareers a.topNavLink,

body#careersPKK #navCareers a.topNavLink,

body#careersPositions #navCareers a.topNavLink{color:#fff;}

body#careers #navCareers .subNav,

body#careersPKK #navCareers .subNav,

body#careersPositions #navCareers .subNav{display:block;}

body#careersPKK #t2-careersPKK a,

body#careersPositions #t2-careersOpen a{color:#fff;text-decoration:none;}



#topNav #navContact{width:140px;}

#topNav #navContact a.topNavLink{border-bottom-color:#04cfd6;}

#topNav #navContact:hover{background:#04cfd6;}

#topNav #navContact:hover a.topNavLink{color:#fff;}

body#contactAddress #navContact,

body#contactMap #navContact{background:#04cfd6;}

body#contactAddress #navContact a.topNavLink,

body#contactMap #navContact a.topNavLink{color:#000;}

body#contactAddress #navContact .subNav,

body#contactMap #navContact .subNav{display:block;}

body#contactAddress #t2-contactAddress a,

body#contactMap #t2-contactMap a{color:#fff;text-decoration:none;}



.subNav{display:none;position:absolute;left:0;width:880px;height:26px;z-index:5;}

.tier1:hover .subNav{display:block !important;z-index:10;}

.subNav .tier2{display:block;float:left;font:bold 11px Verdana, Geneva, sans-serif;margin-top:6px;text-transform:uppercase;padding:0 35px;border-left:2px solid #fff;}

.subNav .firstItem{padding-left:25px !important;border-left:none;}

.tier2 a:link,.tier2 a:visited{text-decoration:underline;}

.tier2 a:hover,.tier2 a:active{text-decoration:none;}





#navHome .subNav{background:#0054a6;}

#navHome .subNav .tier2{border-left-color:#6bc7f7;}

#navHome .subNav a{color:#6bc7f7;}

#navAbout .subNav{background:#eac900;}

#navAbout .subNav .tier2{border-left-color:#857308;}

#navAbout .subNav a{color:#857308;}

#navCurriculum .subNav{background:#94ac07;}

#navCurriculum .subNav .tier2{border-left-color:#5f6e06;}

#navCurriculum .subNav a{color:#5f6e06;}

#navTours .subNav{background:#f45a11;}

#navTours .subNav .tier2{border-left-color:#632406;}

#navTours .subNav a{color:#632406;}

#navNews .subNav{background:#c51a81;}

#navNews .subNav .tier2{border-left-color:#fff;}

#navNews .subNav a{color:#fff;}

#navCareers .subNav{background:#028feb;}

#navCareers .subNav .tier2{border-left-color:#0a4b75;}

#navCareers .subNav a{color:#0a4b75;}

#navContact .subNav{background:#04cfd6;}

#navContact .subNav .tier2{border-left-color:#067f83;}

#navContact .subNav a{color:#067f83;}



/* footer */

#footer{margin:30px 0;font:11px Verdana, Geneva, sans-serif;}

#footerTop{padding-bottom:3px;border-bottom:1px solid #0054a6;margin-bottom:5px;}

#footerTop .right{color:#0054a6;}

#footerBottom li{float:left;border-right:1px solid #64646e;margin-right:15px;padding-right:15px;}

#footerBottom li.last{border-right:none;margin-right:0;padding-right:0;}

#footerBottom a{color:#64646e;}

body#aboutOverview #footerTop,

body#aboutDirector #footerTop,

body#aboutAdmin #footerTop{border-bottom-color:#ebb40c;}

body#aboutOverview #footerTop .right,

body#aboutDirector #footerTop .right,

body#aboutAdmin #footerTop .right{color:#ebb40c;}

body#curriculum #footerTop,

body#curriculumInfants #footerTop,

body#curriculumToddlers #footerTop,

body#curriculumPreschoolers #footerTop,

body#curriculumSchoolAgeCamps #footerTop{border-bottom-color:#89a003;}

body#curriculum #footerTop .right,

body#curriculumInfants #footerTop .right,

body#curriculumToddlers #footerTop .right,

body#curriculumPreschoolers #footerTop .right,

body#curriculumSchoolAgeCamps #footerTop .right{color:#89a003;}

body#tours #footerTop{border-bottom-color:#f45a11;}

body#tours #footerTop .right{color:#f45a11;}

body#contactAddress #footerTop,

body#contactMap #footerTop{border-bottom-color:#04cfd6;}

body#contactAddress #footerTop .right,

body#contactMap #footerTop .right{color:#04cfd6;}

body#news #footerTop{border-bottom-color:#c51a81;}

body#news #footerTop .right{color:#c51a81;}



/* content styles */

#content h1{font:bold 14px Arial, Helvetica, sans-serif;text-transform:uppercase;padding-bottom:10px;margin-bottom:20px;}

body.T-Content #content{margin:20px 0 30px;}



/* HP Styles */

body#homePage #content{height:489px;background:url(../img/home/bg_home.jpg) no-repeat right bottom;}

body.homeContent h1{color:#0054a6;background:url(../img/home/bg_h1.gif) repeat-x bottom;width:880px;}

#HP_content_1{padding:20px;}

#HP_content_1 h1{width:585px;height:19px;text-indent:-9999px;background:url(../img/home/title_hp_h1.gif) no-repeat;margin-bottom:10px;}

#HP_content_1 p{line-height:22px;}

#HP_content_1 .left{width:620px;color:#06437e;}

#HP_content_1 .right{width:200px;}

#loginForm .loginBox{margin-bottom:8px;}

#loginForm label{float:left;font:bold 11px Verdana, Geneva, sans-serif;color:#666;line-height:18px;}

#loginForm input.text{float:right;width:165px;}

#loginForm a.passwordSupport{float:left;color:#0054a6;font:bold 9px Arial, Helvetica, sans-serif;}

#loginForm .loginBtn{float:right;}

#HP_content_2{padding:10px 20px 0;}

#HP_content_3{padding:20px;}

#HP_content_2 .left,#HP_content_3 .left{width:300px;}

#HP_content_2 .first,#HP_content_3 .first{margin-right:50px;}

#HP_content_2 p,#HP_content_3 p{font:14px/24px Arial, Helvetica, sans-serif;color:#232425;margin-bottom:10px;}

#login{padding: 10px 20px 0px;}



/* About Us Styles */

body.aboutContent h1{color:#d7b903;background:url(../img/about/bg_h1.gif) repeat-x bottom;width:880px;}

body#aboutDirector #bioPhoto{width:125px;height:165px;background:#6c7379;}

body#aboutDirector #bioInfo{width:730px;}

body#aboutDirector #bioInfo h2{font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;}

body#aboutDirector #bioInfo p{border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:10px;}



/* Curriculum Styles */

body.curriculumContent h1{color:#89a003;background:url(../img/curriculum/bg_h1.gif) repeat-x bottom;width:550px;}

body.curriculumContent h1 span{font-weight:normal;}

body.curriculumContent p{margin-bottom:1.75em;}

body.curriculumContent #content .left{width:560px;}

body.curriculumContent #content .right{width:298px;}

body.curriculumContent #content .RRBanner{margin-bottom:20px;}

body.curriculumContent #content .RRQuote{color:#94ac07;font:26px Georgia, "Times New Roman", Times, serif;padding:0 10px;margin:20px 0;}



/* Contact Us Styles */

body.contactContent h1{color:#04cfd6;background:url(../img/contact/bg_h1.gif) repeat-x bottom;}

body.contactContent #content .left{width:600px;}

p.addressText{

	color:#4B949C;

	font:15px Arial, Helvetica, sans-serif;

}

.contactForm{margin:10px 0;border:1px solid #9edfe3;padding:10px;width:550px;}

.contactForm .box{border:1px solid #fff;padding:2px;margin-bottom:20px;}

.contactForm label,.contactForm input{float:left;height:20px;font:10px/15px Georgia, "Times New Roman", Times, serif;}

.contactForm label{margin-right:5px;width:70px;margin-left:10px;}

.contactForm input,.contactForm textarea{border:none;background:#fff;background:#5BA3A8;width:400px;color:#fff;}

.contactForm input:focus,.contactForm textarea:focus{

	background:#000;

	color:#fff;

}

.contactForm textarea{font:11px/15px Arial, "Times New Roman", Times, serif;}



/* Tours */

body#tours #content h2{color:#f45a11;font:bold 24px Arial, Helvetica, sans-serif;text-transform:uppercase;}

body#tours .contactTop{padding-bottom:10px;border-bottom:1px solid #f45a11;margin-bottom:25px;}

body#tours .contactTop p{width:600px;float:left;}

body#tours .contactTop a{display:block;float:right;width:243px;}



/* News Styles */

body#news h1{color:#c51a81;background:url(../img/news/bg_h1.gif) repeat-x bottom;width:550px;}

body#news h1 span{font-weight:normal;}

body#news #content .left{width:520px;}

body#news #content .right{width:298px;}

body#news #content .RRBanner{margin-bottom:20px;}

body#news #content .RRCalendar{margin:20px 0;}



/* RR Styles */

.bannerTemp{border:1px solid #0054a6;padding:1px;background:#fff url(../img/contact/bg_rrbanner.gif) no-repeat 1px 1px;width:239px;height:151px;position:relative;}

.bannerTemp h4{color:#393439;font:bold 11px Arial, Helvetica, sans-serif;text-transform:uppercase;padding:5px 0 5px 105px;}

.bannerTemp p{font:11px/16px Arial, Helvetica, sans-serif;padding:0 5px 0 105px;}

.bannerTemp a.linkMoreInfo{display:block;position:absolute;color:#0054a6;font:bold 10px Verdana, Geneva, sans-serif;bottom:5px;right:5px;text-decoration:none;}



/* Tours Page */

#virtualPics{float:left;margin-top:40px;width:440px;}

#virtualPics li{display:none;}

#virtualPics li.current{display:block;}

#mapHolder{float:right;width:360px;}

#mapHolder p{color:#1d1b1a;font:bold 11px Verdana, Geneva, sans-serif;height:25px;margin-bottom:15px;}

#virtualMap{position:relative;width:360px;height:270px;background:#fff url(../img/tours/bg_map.gif) no-repeat;}

#virtualMap li{position:absolute;background:url(../img/s.gif);cursor:pointer;}

#virtualMap li div.desc{}

#virtualMap li#map_01{width:85px;height:85px;right:10px;bottom:10px;}

#virtualMap li#map_02{width:52px;height:90px;right:27px;top:71px;}

#virtualMap li#map_03{width:60px;height:53px;right:53px;top:1px;}

#virtualMap li#map_04{width:68px;height:40px;left:155px;top:2px;}

#virtualMap li#map_05{width:90px;height:54px;top:2px;left:2px;}

#virtualMap li#map_06{width:60px;height:100px;top:75px;left:135px;}

#virtualMap li#map_07{width:60px;height:45px;top:75px;right:100px;}

#virtualMap li#map_08{width:60px;height:50px;top:125px;right:100px;}

#virtualMap li#map_09{width:65px;height:30px;top:90px;left:28px;}

#virtualMap li#map_10{width:65px;height:30px;top:125px;left:28px;}

#virtualMap li#map_11{width:115px;height:50px;left:3px;bottom:28px;}

#virtualMap li#map_12{width:30px;height:55px;left:132px;bottom:25px;}

#virtualMap li#map_13{width:70px;height:55px;left:165px;bottom:25px;}

#mapLabel{display:none;background:url(../img/tours/bg_tooltip.gif) no-repeat;color:#000;width:150px;height:24px;padding:21px 0 0 10px;font:bold 11px/14px Verdana, Geneva, sans-serif;}

#mapLegend{margin-top:20px;}

#mapLegend li{float:left;font:11px Verdana, Geneva, sans-serif;margin:0 10px 10px 0;}

#mapLegend li a{color:#0d69c3;text-decoration:underline;cursor:pointer;}

#mapLegend li a:hover{text-decoration:none;}



/* Careers Style */

body.careerContent h1{color:#028feb;background:url(../img/careers/bg_h1.gif) repeat-x bottom;width:880px;}

.kav{

	font-family: Arial, Helvetica, sans-serif;

	color:#264793;

	margin-bottom:8px;

	font-size: 16px;

	font-weight: bold;



}

.link-big{

	font-family: Arial, Helvetica, sans-serif;

	color:#264793;

	margin-bottom:8px;

	font-size: 16px;

	font-weight: bold;



}


.link-bigRED{
	font-family: Arial, Helvetica, sans-serif;
	color:#CF3074;
	margin-bottom:8px;
	font-size: 16px;
	font-weight: bold;

}


