body{
	margin:0 auto;
	width:100%;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.scrollToTop{ position:fixed; bottom:30px; right:30px; opacity:0.5; z-index:1000; display:none; }
.scrollToTop:hover{ opacity:1; }

section.shadow{ box-shadow:0px 0px 5px 5px rgba(2,2,2,0.4); }

ul{	margin:0px; padding:0px; list-style-type:none; }

img{ border:none; padding:0px; margin:0px; }

a{ text-decoration:none; }
a:hover{ color:#000; }

.lft{ float:left; } .rft{ float:right;}
.clear{ clear:both; }

.btn{ background:none;}

p{ margin:5px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

h2{
	font-family:'Lato', sans-serif;
	font-size:50px;
	font-weight:bold;
}

h3{
	font-family:'Lato', sans-serif;
	font-size:30px;
	font-weight:bold;
}

.rmBtn{
	margin:0 auto;
	background:#fff;
	color:#666;
	text-decoration:none;
	padding:2px 20px;
	margin-top:10px;
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
	
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.rmDark{ text-transform:none; background:#555; color:#FFF; }

.rmBtn:hover{ color:#fff; text-decoration:none; background:#fdb913; }

.sticky{ 
	margin:0 auto;
	width:100%;
	position:fixed;
	z-index:500;
}

.stickyNav{
	margin:0 auto;
	width:100%;
	background:#FFF;
	padding:35px 0;
}

.stickyNav ul{ margin:0px auto; text-align:center; padding:0px; list-style-type:none; }
.stickyNav li{ width:auto; display:inline-block; text-align:center; padding:0; border-right:1px dotted #aaa; }
.stickyNav li.last{ border:none; }
.stickyNav li a{
	margin:0 3px;
	padding:3px 6px;
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
	
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
}

.stickyNav li a:hover{ color:#000; text-decoration:none; }
.stickyNav li a.selected{ color:#fff; background:#0077c0; text-decoration:none;}

.stickyNav li.logoLink{ position:relative; border:none; width:109px; }

.stickyNav li.logoLink .logo{ margin:0 auto; position:fixed; top:0px; width:109px; display:block;}

.navBtn{
	margin:0 auto;
	position:fixed;
	top:20px; right:10px;
	background-image:url(../images/navBG.png);
	padding:8px 10px 5px;
	display:none;
}

.navIcon{
	margin:0 auto;
	font-family: 'Lato', sans-serif;
	font-size:1.5em;
	color:#fff;
	background-image:url(../images/navIcon.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	width:40px; height:40px;
}

.navActive{ background-position:bottom left; }

.fixedLogo{ position:fixed; display:none; margin-top:0px; padding:0px; z-index:600; left:5%;}
.fixedLogo img{ height:80px; }

#section_1{ position:relative;}

.logoTitle{
	position:absolute; top:140px;
	z-index:50;
	text-align:center;
	width:100%;
}

.rightLinks{
	margin:0 auto;
	position:absolute;
	z-index:50;
	top:87px; right:0px;
	padding-left:24px;
	height:30px;
	background:url(../images/rightLinksBg.png) no-repeat left top;
}

.rightLinks .rl_BG{
	background:#fdb913;
	padding:4px 0;
	padding-right:150px;
	height:30px;
}

.rightLinks a{
	display:inline-block;
	margin:5px 0px;
	padding:0 10px;
	color:#FFF;
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	text-transform:uppercase;
	font-size:13px;
	border-right:1px dotted #fff;
}

.rightLinks a.last { border-right:none; }

.rightLinks a:hover{ color:#000; text-decoration:none; }

.slider-wrapper{
	margin:0 auto;
	width:100%;
	height:700px;
	position:relative;
	overflow:hidden;
}

#section_2{
	margin:0 auto;
	background:#fff;
	text-align:center;
	padding-bottom:50px;
}

.aboutPage{
	background:#0077c0;
	padding:150px 0 40px;
}

.aboutPage h2{
	margin:0 auto;
	font-family: 'Lato', sans-serif;
	font-size:32px;
	color:#fff;
}

.aboutPage h2 span{ font-weight:300; }

.aboutPage p{ color:#FFF; width:80%; font-size:16px; }


#section_2 .fourTabs{
	margin:20px 5px;
	float:left;
	width:23%;
	padding:20px 0;
}

#section_2 .fourTabs figure{ position:relative; width:100%; height:185px; margin:0px; text-align:center; }
#section_2 .fourTabs figure .iconColor{ position:absolute; left:0%; height:0px; width:100%; overflow:hidden; }

#section_2 .fourTabs h3{ font-size:20px; font-weight:normal; }

#section_2 s.fourTabs p{ color:#333; width:70%; margin:10px auto; }

#section_2 .rmDark{ font-size:16px; font-weight:normal; }
#section_2 .rmDark:hover{ color:#000; }

#section_3{
	margin:0 auto;
	background:#fdb813;
	padding:100px 0 50px;
}

#section_3 .robotImg{ float:left; margin:50px auto auto; }
#section_3 .coScholContent{
	float:right;
	width:60%;
	height:550px;
	padding:70px 0 50px 50px;
	background:url(../images/coScholasitcBorder.png) left center no-repeat;
	color:#FFF;
}

#section_3 .coScholContent h2{ margin:0px; padding:0px; font-size:50px; }
#section_3 .coScholContent h3{ margin:0px; padding:0px; font-weight:300; font-size:40px; }

#section_3 .coScholContent p{ text-align:justify; margin:20px auto; }

#section_3 .rmDarkTrans{ background:url(../images/darkTransBG.png); color:#FFF; font-weight:normal; padding:3px 10px; }
#section_3 .rmDarkTrans:hover{ color:#fdb813; background:#000; }

#section_4{
	margin:0 auto;
	background:#EFF4F7;
	padding-top:100px;
	padding-bottom:100px;
}

#section_4 .partners{ margin:50px auto;}

.owl-carousel{
	margin:0 auto;
	width:450px;
	text-align:center;
}

.cal_announceBG{ background:url(../images/cal_announceBG.jpg) no-repeat top center; }

#section_4 .fourTabs{
	margin:0px auto;
	float:left;
	width:25%;
	padding:20px;
	height:240px;
	background:#2f383d;
	color:#FFF;
	position:relative;
}

#section_4 .micPhoneIcon{ background:#0077c0 url(../images/micPhone_icon.png) no-repeat center;}
#section_4 .calenderIcon{ background:#0077c0 url(../images/cal_icon.png) no-repeat center;}

#section_4 .fourTabs h3{ font-size:22px; font-weight:normal;  }
#section_4 .fourTabs p{ margin:10px auto; }

#section_4 .fourTabs .rmBtnSpl{ 
	position:absolute; 
	bottom:0px; 
	left:0; 
	background:#21292c url(../images/plusIcon.png) no-repeat right center;
	font-size:16px;
	padding:8px 20px;
	height:38px;
	width:100%;
	font-family:'Lato', sans-serif;
	color:#0077c0;
}

#section_4 .fourTabs .rmBtnSpl:hover{ color:#FFF; text-decoration:none; }

#section_5{
	margin:0 auto;
	background:url(../images/CPSjuniorBG.jpg) no-repeat left top fixed;
	height:700px;
	position:relative;
}

.juniorContent{
	margin:0 auto;
	width:50%;
	background:#850c12;
	height:100%;
	padding:200px 50px 0;
	position:absolute; right:0px; top:0px;
	color:#FFF;
}

.juniorContent h3{ font-weight:300; font-size:35px; }

.juniorContent p{ width:70%; text-align:justify; margin:10px 0px; color:#CCC; }

.juniorContent .rmDarkTrans{ background:url(../images/darkTransBG.png); color:#FFF; font-weight:normal; padding:3px 10px; }
.juniorContent .rmDarkTrans:hover{ color:#850c12; background:#fff; }

.juniorContent .plusIcon{ position:absolute; top:45%; left:-30px; }

#section_6{
	margin:0 auto;
	background:url(../images/academiaBG.jpg) no-repeat right top fixed;
	position:relative;
	padding-top:100px;
	padding-bottom:50px;
}

#section_6 h2{
	background:none;
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #aaa;
}

#section_6 .fourTabs{
	margin:0px;
	display:block;
	width:60%;
	padding:10px 20px;
	color:#000;
	position:relative;
}

#section_6 .fourTabs:hover{ background:#eee; }

#section_6 .fourTabs h1{
	margin:0px;
	float:left; 
	color:#444; 
	background:url(../images/academiaNumBG.png) no-repeat center; 
	width:86px; height:86px; 
	text-align:center;
	padding-top:25px;
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-weight:bold;
}
#section_6 .fourTabs .academiaLinksCont{ float:right; width:80%; margin:5px auto; }
#section_6 .fourTabs:hover{ text-decoration:none; }
#section_6 .fourTabs h3{ font-size:24px; font-weight:300;  margin:0px;  }
#section_6 .fourTabs p{ margin:10px auto; }

#section_7{
	margin:0 auto;
	background:#0177c1;
	position:relative;
	width:100%;
}

#section_7 .map{ height:213px; width:100%; background:url(../images/contactMAP.jpg) repeat-x top center; }

#section_7 h2{
	background:none;
	font-weight:300;
	text-align:center;
	color:#FFF;
	border-bottom:1px dotted #aaa;
}

#section_7 .container{ padding-top:30px; padding-bottom:20px; }

.contactForm{
	width:48%;
	padding:30px 0;
	padding-right:50px;
	float:left;
}

.contactForm input.txt{ 
	display:block;
	margin:10px 0;
	background:#006dba;
	border:none;
	border-top:1px solid #0058b2;
	border-left:1px solid #0058b2;
	padding:10px 20px;
	line-height:18px;
	width:100%;
	color:#FFF;
	font-size:16px;
}

.contactForm input.formBtn{
	margin:0px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	background:#fff;
	border:none;
	padding:10px 20px;
	font-weight:bold;
	font-size:14px;
	color:#777;
}

.contactForm input.formBtn:hover{ color:#FFF; background:#333; }

.contactAdd{
	width:50%;
	float:right;
	padding:0 0 50px;
	padding-left:50px;
	border-left:1px dotted #fff;
	color:#ddd;
	position:relative;
}

.contactAdd h3{ font-size:36px; color:#fff;  }
.addressTbl{ margin:0 auto; font-size:18px; font-family: 'Lato', sans-serif; font-weight:300;  }
.addressTbl th{ width:20%;  vertical-align:top; font-weight:900; padding:5px; }
.addressTbl th, .addressTbl td{ vertical-align:text-top; }

.contactAdd .addPlusIcon{ position:absolute; top:45%; left:-19px; }

footer{
	margin:0 auto;
	width:100%;
	background:#111;
	color:#aaa;
	padding:20px 0 50px;
	text-align:center;
}

.footerSocial figure{
	margin:0 3px;
	width:30px; height:30px;
	overflow:hidden;
	display:inline-block;
	perspective:200px;
	position:relative;
	
}

.footerSocial figure img{ position:absolute; top:0; left:0; }
.footerSocial figure img.colorIcon{ position:absolute; top:30px; left:0; }


.meritsPgm select{ width:291px !important;}