body{
	
}
body,ul,li,h1,h2,h3,h4,h5,h6{
	font-family: 'PT Sans Narrow', sans-serif;
	margin:0px;
	padding:0px;
}
td{
	vertical-align:top;
}
img{
	border:0;

}
adminimg{
	border:0;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;

}
.overflowH{
	overflow:hidden;
}
body,td,input,a{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:14px;
	color:#000;
}
.bold{
	font-weight:bold;
}
a{
	color:#0000ff;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
li{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
h1{
	color:#005da4;
	text-transform:uppercase;
	font-size:43px;
	font-weight:normal;
}
h2{
	color:#ffcb08;
	text-transform:uppercase;
	font-size:40px;
	font-weight:bold;
	line-height:30px;
}
h2.sub{
	color:#02508c;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:10px;
	font-size:30px;
}
.admin1stCol h2,.admin2ndCol h2,.admin3rdCol h2, .club1stCol h2, .club2ndCol h2, .club3rdCol h2{
	color:#41ba7c;
	font-size:35px;
	line-height:35px;
	padding-bottom:10px;
	font-weight:normal;
}
.admin1stCol h3,.admin2ndCol h3,.admin3rdCol h3, .club1stCol h3, .club2ndCol h3, .club3rdCol h3{
	color:#41ba7c;
}
h3{
	color:#005da4;
	text-transform:uppercase;
	font-size:26px;
	line-height:26px;
	font-weight:normal;
	padding-bottom:15px;
}
.hpTitle h3{
	font-size:30px;
	line-height:30px;
}
h4{
	color:#575757;
	text-transform:uppercase;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:10px;
}
h5{
	color:#005da4;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.padBottom5{padding-bottom:5px !important;}
.padBottom10{padding-bottom:10px !important;}
.padBottom15{padding-bottom:15px !important;}
.padBottom20{padding-bottom:20px !important;}
.padBottom25{padding-bottom:25px !important;}
.padBottom30{padding-bottom:30px !important;}
.padBottom35{padding-bottom:35px !important;}
.padBottom40{padding-bottom:40px !important;}
.padBottom55{padding-bottom:55px !important;}
.txtCenter{
	text-align:center !important;
}
.clubLogo{
	padding-bottom:40px;
}
.marHor16{
	margin:0 16px;
}
.blueTopDiv{
	background:#005da4;
	width:100%;
	height:35px;
	position:fixed;
	z-index:100000
}
.blueTopDiv a{
	display:block;
	position:absolute;
	top:0px;
	right:8px;
}
.idOfEverySec{
	position:absolute;
	left:-200px;
	top:0px;
	width:1px;
	height:1px;
}
.leftMenu{
	position:fixed;
	width:200px;
	margin:35px 16px 0 0;
	background:#fff;
	z-index:100000;
}
.logoCont{
	margin:25px auto;
	width:143px;
}
.leftMenu .main a, .leftMenu .externalLink a{
	font-size:15px;
	line-height:15px;
	padding:8px 17px;
	border-bottom:1px solid #fff;
	display:block;
	color:#656565;
	text-transform:uppercase;
}
.leftMenu .main a:hover, .leftMenu .main a.selected,.leftMenu .externalLink a:hover, .leftMenu .externalLink a.selected{
	color:#fff;
	background:#005da4;
}
.leftMenu .sub{
	background:#dcdcdc;
	padding:3px 17px;
}
.leftMenu .sub a{
	font-size:14px;
	display:block;
	color:#989898;
	text-transform:uppercase;
}
.leftMenu .sub a:hover{
	color:#005da4;
}
.bigContainer{
	background:#e9e9e9;
	width:10800px;
	padding:60px 0 0 201px;
}
.homePage{
	width:770px;
	float:left;
	position:relative;
}
.admission{
	width:420px;
	float:left;
	position:relative;
}
.daycare{
	width:420px;
	float:left;
	position:relative;
}
.hpMainImg{
	position:relative;
	width:746px;
	height:383px;
	padding-bottom:6px;
	overflow:hidden;
}
.hpNewsTitlesCont{
    width:658px;
	height:19px;
	padding:15px 10px 15px 80px;
	background:#ffcb08;
	font-size:15px;
	color:#575757;
	position:relative;
}
.newsIcon{
	position:absolute;
	top:-3px;
	left:17px;
}
.schoolPrinc{
	padding:16px 16px 0 16px;
	background:#fff;
	overflow:hidden;
	margin-bottom:23px;
}
.photoOfnun{
	width:159px;
	float:left;
	background:#02508c;
	margin-right:12px;
}
.aboutNun{
	padding:8px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}
.schoolPrinc .important{
	font-size:19px;
	line-height:20px;
	color:#02508c;
	text-transform:uppercase;
}
.schoolPrincCont{
}
.yellowTitle{
	color:#fecf1f;
	text-transform:uppercase;
	font-size:28px;
	font-weight:normal;
	display:block;
}
.hpLatestNews{
	width:483px;
	float:left;
	overflow:hidden;
	padding-right:5px;
	border-right:1px solid #d7d7d7;
}
.hpNewsThumb{
	float:left;
	width:129px;
	padding-right:5px;
}
.hpNewsCont{
	width:300px;
	float:left;
}
.newsTitle, .eventsTitle{
	font-size:19px;
	line-height:19px;
	color:#005da4;
	text-transform:uppercase;}
	
.eventsTitle{
	font-size:19px;
	line-height:19px;
	color:#005da4;
	text-transform:uppercase;
}
.eventsTitle{
	padding-bottom:13px;
}
.newsDate{
	font-size:19px;
	line-height:19px;
	text-transform:uppercase;
	color:#fecf1f;
}
.hpNewsList{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cecece;
	overflow:hidden;
}
.hpEvents{
	float:left;
	width:225px;
	margin-left:22px;
}
.hpCalendar{
	padding-bottom:20px;
	margin-bottom:8px;
	border-bottom:1px solid #cfcfcf;
}
.calendarTitle{
	padding:0 0 0 65px;
	background:url("../images/calendar-icon.gif") no-repeat;
}
.eventsThumb, .teachersTbl{
	position:relative;
}
.eventsThumb img{
	border:5px solid #ffcb08;
}
.absDate{
	position:absolute;
	top:0px;
	left:0px;
	background:rgba(255,203,8,0.9);
	color:#fff;
	font-size:19px;
	line-height:19px;
	width:36px;
	height:39px;
	text-align:center;
	padding:7px 7px 10px 7px;
	margin-bottom:12px;
}
.dayNumber{
	font-size:35px;
	line-height:28px;
}
.smFooter{
	background:#dcdcdc;
	padding:15px 30px;
	clear:both;
}
.smTitle{
	color:#02508c;
	font-size:40px;
	padding-bottom:23px;
	font-weight:bold;
}
.smFooter a{
	color:#4c4c4c;
	font-size:16px;
	display:block;
}
.smFooter a.smSection{
	font-size:20px;
	font-weight:bold;
	padding-top:17px;
}
.sm1stCol{
	width:200px;
	float:left;
}
.sm2ndCol{
	width:240px;
	float:left;
}
.about1stCol .secMainTitles, .about2ndCol .secMainTitles,.about3rdCol .secMainTitles,.about4thCol .secMainTitles,.about5thCol .secMainTitles{
	color:#005da4;
	font-style:italic;
	font-weight:normal;
}
.secMainTitles{
	font-size:40px;
	line-height:40px;
	color:#41ba7c;
	font-style:normal;
	font-weight:bold;
	padding-bottom:45px;
}
.daycareMainTitles{
	font-size:40px;
	line-height:40px;
	color:#005da4;
	font-style:normal;
	font-weight:bold;
	padding-bottom:45px;
}
.admissionCol .secMainTitles,.committees1stCol .secMainTitles,.committees2ndCol .secMainTitles,.committees3rdCol .secMainTitles,.contactus1stCol .secMainTitles,.contactus2ndCol .secMainTitles,.contactus3rdCol .secMainTitles{
	color:#005da4;
}
.homePage{
	min-height:100%;
	height:100%;
}
.about1stCol, .about2ndCol, .about3rdCol, .about4thCol, .admin1stCol, .admin2ndCol, .club1stCol, .club2ndCol, .committees1stCol, .events1stCol, .events2ndCol, .committees2ndCol{
	width:357px;
	min-height:100%;
	height:100%;
	padding:0 22px;
	float:left;
}
.club2ndCol{
	width:761px;
}
.about2ndCol, .about3rdCol, .about4thCol, .club2ndCol, .committees2ndCol, .events2ndCol{
	padding-top:125px;
}
.admin2ndCol{
	padding-top:85px;
}
.contactus1stCol{
	width:357px;
	min-height:100%;
	height:100%;
	border-right:2px solid #fff;
	padding:125px 22px 0 22px;
	float:left;
}
.about5thCol, .events3rdCol, .contactus2ndCol{
	width:357px;
	padding:125px 0 0 22px;
	float:left;
}
.committees3rdCol{
	width:750px;
	padding:125px 0 0 22px;
	float:left;
}
.admin3rdCol{
	float:left;
	width:760px;
	min-height:100%;
	height:100%;
	padding:85px 0 0 22px;
}
.club3rdCol{
	width:735px;
	float:left;
	padding:125px 0 0 22px;
}
.admissionCol{
	width:370px;
	min-height:100%;
	height:100%;
	padding:0 22px;
}
.daycareCol{
	width:370px;
	min-height:100%;
	height:100%;
	padding:0 22px;
}
.howManyStudents, .branshesPnt{
	overflow:hidden;
}
.stdNumber{
	width:93px;
	float:left;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	color:#134870;
}
.branshesPnt .stdNumber{
	height:100%;
	width:70px;
}
.branshesPnt .stdIcons{
	border-left:2px solid #575757;
	padding-left:15px;
	margin-left:15px;
	margin-bottom:10px;
}
.stdBlueNumber{
	color:#00b2e5;
	font-size:38px;
	line-height:42px;
	padding-bottom:5px;
}
.stdNumber sup{
	font-size:20px;
	line-height:30px;
}
.stdIcons{
	width:250px;
	float:left;
}
.locatedOnHill{
	font-size:25px;
	padding-bottom:10px;
}
.listOfFacilities{
	overflow:hidden;
	clear:both;
	padding-bottom:8px;
}
.clear{	
	clear:both;
}
.facIcon{
	width:52px;
	float:left;
	padding-right:15px;
}
.lawsSections{
	font-weight:bold;
	color:#005da4;
	font-size:16px;
	padding-bottom:15px;
}
.clockDiv{
	width:82px;
	float:left;
}
.timingOfPeriod{
	width:275px;
	float:left;
}
.yellowTable th{
	background:#575757;
	color:#fff;
	border:0px !important;
}
.yellowTable th.empty{
	background:none;
}
.yellowTable td{
	text-align:center;
	background:#ffcb08;
	border-right:2px solid #f4e29d;
	border-bottom:2px solid #f4e29d;
	padding:4px;
}
.dashedList li{
	background:url("../images/list-dash.gif") no-repeat 0px 8px;
	padding-left:10px;
}
.adminListing{
	overflow:hidden;
	padding-bottom:55px;
}
.adminIcons{
	float:left;
	width:52px;
	height:52px;
	margin-right:10px;
}
.adminCont{
	width:290px;
	float:left;
}
.teachersTbl th{
	background:#45bc7e;
	color:#fff;
	text-align:left;
	padding:10px 3px;
	border-bottom:2px solid #ededed;
	font-size:16px;
}
.teachersTbl td{
	text-align:left;
	padding:5px 3px;
	border-left:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
}
.teachersTbl tr.greyVLight td, .table4Cont tr.greyVLight td{
	background:#dcdcdc;
}
.teachersTbl{
	border-right:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
}
.table4Cont{
	border-right:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
}
.table4Cont td{
	text-align:left;
	padding:5px 3px;
	border-left:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	vertical-align:middle;
}
.blueTH th{
	color:#fff;
	background:#005da4;
	text-align:left;
	padding:10px 3px;
}
.avlbTime{
	position:absolute;
	top:8px;
	right:0px;
	font-size:14px;
}
.regDatesCont{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding:6px 0px;
	overflow:hidden;
	margin-bottom:10px;
}
.floatBlueNb{
	width:60px;
	font-size:50px;
	color:#00b2e5;
	line-height:50px;
	float:left;
}
.floatMonth{
	width:125px;
	font-size:20px;
	float:left;
}
.yellowBgd{
	color:#575757;
	font-size:18px;
	line-height:18px;
	background:#ffcb08;
	padding:3px 5px;
	margin-bottom:1px;
}
.regFeeCont{
	width:170px;
	float:left;
	text-align:right;
	margin-right:15px;
}
.regFeeRight{
	float:left;
}
.bigSquareList li{
	padding:0px 0px 15px 15px;
	background:url("../images/big-square.gif") no-repeat 0px 3px
}
.iconsList{
	float:left;
	width:100px;
	padding:0px 10px 15px 0px
}
.progStarts,.progEnds{
	width:150px;
	float:left;
	font-size:16px;
}
.progStarts{
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #43bb7d;
}
.progDate{
	color:#43bb7d;
	font-size:40px;
}
.jeunesseActList{
	display:table;
	height:53px;
}
.jeunesseActList .icon{
	width:53px;
	display:table-cell;
	padding-right:18px;
}
.jeunesseActList .text{
	width:280px;
	display:table-cell;
	vertical-align:middle;
	padding-bottom:7px;
}
.com3rdLeft{
	width:357px;
	float:left;
	padding:0px 25px 40px 0px;
}
.listOfAct{
	overflow:hidden;
	padding:10px 5px;
	border-bottom:1px solid #777;
	cursor:pointer;
}
.listOfcirculars{
	overflow:hidden;
	padding:10px 5px;
	border-bottom:1px solid #777;
}
.listOfAct:hover{
	background:#41b376;
}
.listOfAct:hover .date .mon, .listOfAct:hover .date .day{
	color:#fff;
}
.listOfAct .date{
	width:45px;
	float:left;
	text-align:center;
}
.listOfAct .date .mon{
	font-size:20px;
	line-height:17px;
	color:#a0a1a1;
	text-transform:uppercase;
}
.listOfAct .date .day{
	font-size:30px;
	line-height:30px;
	color:#4c4c4c;
}
.listOfAct .text{
	width:300px;
	float:left;
	font-size:16px;
}
.evPageTitle{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:5px;
}
.listOfcirculars .text{
	width:280px;
	float:left;
	font-size:16px;
}
.listOfcirculars .date{
	width:50px;
	color:#fff;
	background:#636363;
	float:left;
	text-align:center;
	padding:3px;
	margin-right:10px;
}
.absEvDate{
	width:50px;
	color:#fff;
	background:#4abd82;
	float:left;
	text-align:center;
	padding:3px;
	position:absolute;
	top:9px;
	left:9px;
}
.listOfcirculars .date .day, .absEvDate .day{
	font-size:30px;
	line-height:30px;
}
.listOfcirculars .date .mon, .absEvDate .mon{
	font-size:20px;
	line-height:17px;
	text-transform:uppercase;
}
.eventsAlbumCont{
	position:relative;
	background:#4abd82;
	padding:9px;
	color:#fff;
	margin-bottom:15px;
}
.howToContactLogo{
	width:110px;
	float:left;
}
.howToContactText{
	width:240px;
	float:left;
}
.contactForm .label{
	width:60px;
	float:left;
}
.contactForm .input input{
	border:0px;
	width:295px;
}
.contactForm textarea{
	border:0px;
	width:295px;
	height:70px;
	resize:none;
}
.logo8{
	position:absolute;
	top:0px;
	right:0px;
}
.sign{
	position:relative;
	margin:17px;
	font-size:13px;
	line-height:14px;
	color:#989898;
}