/* CSS Document */
body{
padding:0;
margin:0;
font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
color:#484848;
background:url(images/backbg.gif) repeat-x #fff fixed;
}
ul, li, a, p, form ,input, label, h1, h2, h3, h4, td, div, textarea{
padding:0;
margin:0;
}
img{
padding:0;
margin:0;
border:none;
}
ul{
list-style:none;
}
a{
text-decoration:none;
outline:none;
}
p{
padding-bottom:20px;
}
.spacer{
padding:0;
margin:0;
font-size:0;
line-height:0;
clear:both;
}
#main{
width:100%;
height:100%;
overflow:hidden;
padding-top: 36px;
}
#container{
width:960px;
margin:0 auto;
margin-bottom:48px;
}
#container1{
width:960px;
padding:0;
margin:0 auto;
padding-bottom:20px;
}
/*-----------------header------------------------------*/
#header{
width:960px;
margin:0 auto;
padding:0;
position: fixed;
top: 0;
left: 50%;
margin-left: -480px;
text-align: center;
background:url(images/backbg.gif) repeat-x #fff fixed;
}
ul.navlink {
padding:0;
margin:0 auto;
float:left;
width:634px;
position: fixed;

}
ul.navlink li{
float:left;
padding:0 5px;
font-size:0;
line-height:0;
height:36px;
margin:0;
position:relative;
top:0;
left:0;
}
ul.navlink li a{
font-size:10px;
line-height:36px;
color:#fff;
background-color:inherit;
font-weight:bold;
float:left;
display:block;
}
ul.navlink li a:hover{
color:#F8B60A;
background-color:inherit;
}

/*------------drop down---------------*/
ul.navlink li ul{
visibility:hidden;
}
ul.navlink li ul.extra{
position:absolute;
left:5px;
top:36px;
/*z-index:200;*/
background-color:#28357D;

}
ul.navlink li ul.extra li{
border-bottom:solid 1px #505FB1;
height:26px;
font-size:0;
line-height:0;
width:240px;
padding:0 0 0 10px;
}
ul.navlink li ul.extra li a{
color:#fff;
background-color:inherit;
font-size:10px;
line-height:26px;
}
ul.navlink li ul.extra li a:hover{
color:#F8B60A;
background-color:inherit;
}

p.phbg{
background:url(images/phno_backimg.gif) no-repeat 0 0;
width:326px;
height:36px;
float:right;
font-size:11px;
color:#fff;
background-color:inherit;
text-align:center;
padding:0;
}
p.phbg span{
padding:0 3px;
}

/*----------------logo------------------------*/
.logo{
width:960px;
margin:0 auto;

}
.logo img{
margin:35px 0 16px 0;
}

/*----------------------body--------------------------------*/
#body{
width:960px;
margin:0 auto;
}

/*------------------left panel-----------------------------*/
#leftpan{
width:645px;
float:left;
}
.flashbanner{
width:629px;
height:283px;
background-color:#EBE8D9;
color:inherit;
padding:8px 8px;
/*background:url(images/flashbanne.jpg) no-repeat 0 0;*/
margin-bottom:26px;
}
p.lfttxt{
width:392px;
float:left;
padding-top:12px;
}

img.pic1{
float:right;
}
p.missiontxt{
color:#1E3C9C;
background-color:inherit;
font-style:italic;
text-decoration:underline;
}
.lftimage{
width:174px;
float:left;
}
.lftimage img{
display:block;
}
.righttxt{
width:450px;
float:right;
}
.lftimage img{
padding-bottom:6px;
}
.nametxt{
font-size:14px;
line-height:18px;
}
/*------------------right panel-----------------------------*/
#rghtpan{
width:280px;
margin:0 auto;
float:right;
background-color:#F2F0E5;
border:solid 1px #E4E1CF;
padding:13px 10px 576px 10px;
}
.accordian{
width:280px;
background:url(images/blue_rept.gif) repeat-x 0 0;
margin-bottom:1px;
}
.accordian1{
width:280px;
background:url(images/yellow_rept.gif) repeat-x 0 0;
margin-bottom:1px;
}

.accordian2{
width:280px;
background:url(images/red_rept.gif) repeat-x 0 0;
margin-bottom:1px;
}
.accordian3{
width:280px;
background:url(images/gray_butt.gif) no-repeat 0 0;
height:43px;

}
.accordian a, .accordian1 a, .accordian2 a, .accordian3 a{
line-height:34px;
display:block;
font-size:16px;
color:#fff;
background-color:inherit;
padding:0 0 0 18px;
font-weight:bold;
}

ul.accordianlink{
padding:13px 20px 13px 20px;
margin:0;
/*background:url(../images/arrow.gif) no-repeat 155px 0;*/
width:240px;

background-color:#F2F0E5;
}
ul.accordianlink li{
padding:0 0 0 0;
margin:0;
font-size:0;
line-height:0;
height:25px;
border-bottom:solid 1px #E4E1CF;
}
ul.accordianlink li.nobdr{
border-bottom:none;
}

ul.accordianlink li a{
font-size:11px;
line-height:19px;
color:#717171;
background-color:inherit;
font:normal 12px/19px Georgia, "Times New Roman", Times, serif;
padding:0 0 0 0;

}
ul.accordianlink li a:hover{
color:#000;
background-color:inherit;
}

a.updatebutt{
background:url(images/updates_butt.gif) no-repeat 0 0;
width:198px;
line-height:33px;
text-align:center;
display:block;
font:bold 13px/33px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:25px 0 0 40px;
}
a.updatebutt:hover{
text-decoration:underline;
}

.indexrghtvideo{
padding:10px 0 0 0;
text-align:center;
}
p.carotxt{
font-size:16px;
line-height:20px;
color:#3A3532;
background-color:inherit;
}

/*-------------------bottom panel----------------------*/
#bottompan{
width:100%;
border-top:solid 1px #E2DDBD;
padding:19px 0 0 0;
}
.footer{
width:960px;
margin:0 auto;
}
ul.footerlink{
padding:0;
margin:0;

text-align:center;


}
ul.footerlink li{
display:inline;
background:url(images/footer-divider.gif) no-repeat right 50%;
padding:0 9px;
}
ul.footerlink li.noimg{
background-image:none;
}
ul.footerlink li a{
font-size:12px;
line-height:23px;
color:#000000;
background-color:inherit;

}
ul.footerlink li a:hover{
color:#F8B60A;
background-color:inherit;
}
p.copyright{
color:#162970;
background-color:inherit;
font-size:11px;
line-height:23px;
text-align:center;
}

/*-----------admmissions----------------------*/
h2{
color:#484848;
background-color:inherit;
font-size:24px;
line-height:25px;
font-weight:normal;
padding-bottom:10px;
}
h3{
font-size:18px;
line-height:25px;
color:#484848;
background-color:inherit;
font-weight:normal;
padding-bottom:5px;
}
.inhdr{
background:url(images/inner-pageheader.jpg) no-repeat 0 0;
height:300px;
}
.intxt{
padding:30px 0 0 0;
}
.intxt h2{
clear: both;
}
.Siusedtxt{
font-size:20px;
line-height:29px;
padding-bottom:24px;
}
p.nellytxt, p.nellytxt1{
font-size:12px;
line-height:20px;

}
p.nellytxt1{
padding-bottom:10px;
}
ul.applink{
padding:0 0 12px 0;
margin:0;
}
ul.applink li{
background:url(images/tick.gif) no-repeat 0 10px;
font-size:12px;
line-height:25px;
padding:0 0 0 14px;
}

/*-------------------------About us------------------------------*/
#aboutbody{
width:960px;
padding:28px 0 28px 0;
}
.aboutleft1, .aboutleft2{
width:657px;
float:left;
}
.aboutleft2{
margin:15px 0 0 0;
}
.aboutright1, .aboutright2{
width:258px;
float:right;
}

.aboutright2{
margin:15px 0 0 0;
}
ul.proflink{
padding:0;
margin:0;
width:220px;
}
ul.proflink li{
background:url(images/dashed.gif) repeat-x 0 bottom;
font-size:12px;
line-height:23px;
color:#484848;
background-color:inherit;
}
ul.proflink li.nodashed{
background-image:none;
}
ul.proflink li span{
background:url(images/arrow.gif) no-repeat 0 50%;
padding:0 0 0 12px;
}

p.overtxt{
padding:18px 0 18px 0;
}

.ourstaff{
width:960px;
font-size:0;
line-height:0;
padding:0;
margin:0;
float:left;
margin-bottom:20px;


}
.staff, .staff1{
width:312px;
float:left;
margin:10px 10px 0px 0;
}
.staff1{
margin-right:0px;
}
img.md{
float:left;
padding-right:12px;
}
p.mdtxt{
font-size:12px;
line-height:17px;
color:#484848;
background-color:inherit;
padding:26px 0 0 0;
/*float:left;*/
}
p.mdtxt span{
display:block;
color:#18328E;
background-color:inherit;

}

img.dept{
float:left;
margin-right:14px;
}
.videopanel{
width:960px;
margin-bottom:30px;

}
.video, .video1{
width:290px;
background-color:#EEEEEE;
border:solid 1px #DFDFDF;
padding:3px 3px 8px 3px;
float:left;
margin-right:33px;

}

.video1{
margin-right:0px;


}
a.clickhere{
background:url(images/arrow.gif) no-repeat 0 50%;
font:bold 11px/18px Arial, Helvetica, sans-serif;
color:#000;
background-color:inherit;
text-align:left;
float:left;
margin:13px 0 0 10px;
padding-left:10px;
display:block;
}
a.clickhere:hover{
text-decoration:underline;
}
img.vidi{
font-size:0;
line-height:0;
padding:0;
margin:0 auto;
display:block;
}

/*-----------resource-----------*/
.resourceleft{
width:677px;
float:left;
}

img.resourcepic{
float:right;
padding-top:40px;
}
h3.Toddlerhoodtxt{

background:url(images/tick.gif) no-repeat 0 35%;
padding:0 0 8px 12px;
}
p.nellytxtretxt{
padding-bottom:10px;
}

ul.resourcelink, ul.resourcelink1{
padding:0;
margin:0;
width:590px;
}
ul.resourcelink1{
width:590px;
padding-bottom:42px;
}
ul.resourcelink li, ul.resourcelink1 li {
background:url(images/dashed.gif) repeat-x 0 bottom;
font-size:12px;
height:22px;
}
ul.resourcelink li.noimg, ul.resourcelink1 li.noimg{
background-image:none;
}
ul.resourcelink li span, ul.resourcelink1 li span{
background:url(images/tick.gif) no-repeat 0 50%;
padding:0 0 0 13px;
}

/*-----------service-------------------*/
p.nellytxtser{
padding-bottom:0px;
}
img.sensory{
padding:0 14px 21px 0;
font-size:0;
line-height:0;
margin:0;
float:left;
}
.therapydiv, .therapydiv1{
width:794px;
float:left;
padding-bottom:25px;
}
.therapydiv1{
padding-bottom:0px;
}
p.therapytxt, p.therapytxt1{
width:784px;
}
p.therapytxt1{
padding-bottom:0px;
}
img.therapy{
float:right;
padding-bottom:23px;
}
img.therapy1{
float:right;
padding-bottom:40px;
}
p.schbasedtxt, p.schbasedtxt1{
font-size:12px;
color:#484848;
background-color:inherit;
background:url(images/tick.gif) no-repeat 0 30%;
padding:0 0 10px 14px;
font-weight:bold;
}
p.schbasedtxt1{
font-weight:normal;
padding:0 0 5px 14px;
}
/*-----------------upcoming-------------------*/
h2.freepost{
padding-bottom:20px;
color:#000000;
background-color:inherit;
}
.uprightpanel{
width:251px;
float:right;
border:solid 1px #E2DCDC;
background-color:#F8F8F8;
padding:12px 12px;
}

.block, .block1{
width:226px;
border:solid 1px #ECECEC;
background-color:#fff;
margin: 0 auto 20px;
padding:15px 6px 27px 10px;
}
.block1{
margin:0 auto;
}
ul.catlink, .block ul{
padding:0;
margin:0;
}

ul.catlink li, .block ul li{
background:url(images/tick.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

ul.catlink li a, .block ul li a{
font:normal 11px/22px Georgia, "Times New Roman", Times, serif;
color:#4C4A31;
background-color:inherit;
}

ul.catlink li a:hover, .block ul li a:hover{
text-decoration:underline;
}

.upleftpanel{
width:641px;
float:left;
}

.datepanel{
background:url(images/date_bg.gif) no-repeat 0 0;
width:44px;
float:left;
height:56px;
text-align:center;
}
p.year{
font:normal 10px/14px Arial, Helvetica, sans-serif;
color:#000;
background-color:inherit;
}

p.year span{
display:block;
font-weight:bold;
font-size:12px;
}

.dateright{
width:578px;
float:right;
}
p.mauristxt{
font-size:18px;
padding:0 0 6px 0;
}
p.mauristxt a{
color:#4C4A31;
}
p.post{
line-height:19px;
padding-bottom:0px;
background:url(images/postbg.gif) no-repeat 8px 50% #1A206B;
color:#fff;
padding:0 0 0 27px;
font:normal 10px/17px Georgia, "Times New Roman", Times, serif;
}
p.post a{
color:#fff;
background-color:inherit;
text-decoration:underline;
}
p.post a:hover{
text-decoration:none;
}


img.upcoming{
float:left;
padding-right:17px;
/*padding-bottom:25px;*/
font-size:0;
line-height:0;
margin:0;
}
p.amportatxt{
float:left;
}
p.integertxt{
padding:13px 0 12px 0;
}
p.integertxt1{
padding-bottom:12px;
}
div.comments a{
background:url(images/comments_butt.gif) no-repeat 0 0;
width:90px;
font:bold 11px/20px Arial, Helvetica, sans-serif;
color:#D4D4D4;
background-color:inherit;
display:block;
padding:0 0 0 22px;
float:left;
margin:0 6px 0 0;
}
a.more{
background:url(images/more_butt.gif) no-repeat 0 0;
width:40px;
font:bold 11px/20px Arial, Helvetica, sans-serif;
color:#D4D4D4;
background-color:inherit;
float:left;
padding:0 0 0 22px;
}

p.line{
background:url(images/line.gif) repeat-x 0 0;
height:20px;
float:left;
width:460px;
padding-bottom:45px;
}

/*---------------------contact us--------------------------*/
h2.employmenttxt{
padding-top:30px;
}
.contact{
width:912px;
padding:30px 0 0 0;
}

.lftcontact{
width:308px;
float:left;
background:url(images/vert_line.gif) repeat-y right 0;
}

.rghtcontact{
width:588px;
float:right;
padding:0 0 0 16px;

}
h3.contacttxt{
font-size:12px;
line-height:25px;
font-weight:bold;
color:#484848;
background-color:inherit;
}

p.plstxt{
font-size:12px;
line-height:16px;
color:#484848;
background-color:inherit;
}
form{
width:463px;
padding:30px 0 0 0;
}
.nametxt{
font-size:12px;
line-height:23px;
color:#484848;
background-color:inherit;
}
input.txtfield, input.txtfield1{
width:358px;
height:21px;
border:solid 1px #DEDDDA;
background-color:#F6F5EE;
margin-bottom:8px;
}

input.txtfield1{
width:39px;
}
textarea{
width:358px;
height:51px;
border:solid 1px #DEDDDA;
background-color:#F6F5EE;
margin-bottom:8px;
}

input.send{
background:url(images/sendbutt.gif) no-repeat 0 0;
width:62px;
height:24px;
cursor:pointer;
border:none;
float:right;
padding:24px 0 0 62px;
}
p.depttxt,  p.depttxt1{
padding:30px 0 15px 0;
}
p.depttxt1{
padding:0 0 15px 0;
}
p.depttxt a{
color:#2345A8;
background-color:inherit;
}

p.depttxt a:hover{
text-decoration:underline;
}
p.school{
background:url(images/pdf_icon.gif) no-repeat right 0;
width:240px;
}

p.school a{
color:#484848;
background-color:inherit;
}
p.school a:hover{
text-decoration:underline;
}

a.freehere{
color:#2345A8;
background-color:inherit;
text-decoration:underline;
}
a.freehere:hover{
text-decoration:none;
}

/*---------------------our programm--------------------------*/
img.programmPicRight{
	display:block;
	border:1px solid #B6B296;
	float:right;
	margin:0 0 15px 18px;
	}
img.programmPicLeft{
	display:block;
	border:1px solid #B6B296;
	float:left;
	margin:0 30px 15px 0;
	}
strong.bullHdr{
	padding-left:12px;
	background:url(images/tick.gif) 0 4px no-repeat;
	}
.noBotPad{
	padding-bottom:0 !important;
	}
.linkdiv{
width:640px;
float:left;
}
.programdiv{
	width:298px;
	margin:0 auto;
	padding-bottom:35px;
	text-align:center;
}
ul.programmlink{
	padding:0;
	margin:0;
	width:520px;
	padding:0 0 20px 12px;
	}
ul.programmlink li{
	background:url(images/dashed.gif) repeat-x 0 bottom;
	font-size:12px;
	height:22px;
	}
ul.programmlink li.noimg{
	background-image:none;
	}
ul.programmlink li span{
	background:url(images/arrow2.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	}
.botMar30{
	margin-bottom:30px !important;
	}
a.bodyLinks1{
	height:25px;
	color:#000;
	background:url(images/body-link-l-bg.gif) 0 0 no-repeat #D6D6D6;
	width:auto;
	float:left;
	margin-bottom:10px;
	display:block;
	font:normal 12px/24px Georgia, "Times New Roman", Times, serif;
	clear: both;
	}
a.bodyLinks1 span{
	display:block;
	height:25px;
	background:url(images/body-link-r-bg.gif) 100% 0 no-repeat;
	padding:0 12px;
	cursor:pointer;
	}
a.bodyLinks1:hover{
	background-position:0 100%;
	background-color:#C3C3C3;
	color:#000;
	}
a.bodyLinks1:hover span{
	background-position:100% 100%;
	}
div.rightPics{
	width:257px;
	float:right;
	padding:0 0 10px 25px;
	}
div.rightPics img{
	display:block;
	border:1px solid #B6B296;
	margin-bottom:12px;
	}
.start, .activity{
background-color:#D8D8D8;
font-size:12px;
line-height:20px;
text-align:center;
}
.activity{
text-align:left;
padding:0 0 0 19px;
}
p.starttime, p.activitytxt{
font-size:11px;
line-height:18px;
color:#000;
background-color:inherit;
text-align:center;
padding-top:14px;
}

p.activitytxt{
text-align:left;
padding:14px 0 0 19px;
}

.Carouseldiv{
width:958px;
}
.carotable1{
width:300px;
float:left;
}
.alternative{
width:525px;
float:right;
}

/*----------lightbox style----------------------*/

.lightboxwidth{
width:774px;
padding:14px 14px;
margin:0 auto;
}
.lightboxbody{
width:772px;
border:solid 1px #D9D9D9;
padding:22px 22px;

}
.lftpic{
width:173px;
border:solid 1px #BFBFBF;
height:238px;
padding:2px 2px;
float:left;
overflow:hidden;

}
.rightbox{
width:560px;
float:right;
}

h2.nametxt{
font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
color:#1A1515;
background-color:inherit;
padding-bottom:22px;
display:block;
}
h2.nametxt span{
display:block;
font-size:13px;
}

ul.includinglink{
padding:0;
margin:0;
}

ul.includinglink li{
background:url(images/tick.gif) no-repeat 0 50%;
font:normal 12px/25px Georgia, "Times New Roman", Times, serif;
color:#515151;
background-color:inherit;
padding:0 0 0 15px;
}