body{margin:0px; padding:0px; background:url(../images/bg.jpg) repeat-x top; background-color:#eaf8fe; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin:0;
	padding:0;
	list-style-type:none;
}
 fieldset {
	border:0;
	float:left;
	outline:none;
}
img{border:0px;}
a {
	outline:none;
	border:none;
}
.fl_left {
	float:left
}
.fl_right {
	float:right
}
.display {
	display: none
}
input {
	outline:none;
}
.clearboth {
	clear:both;
}
form {
	float:left;
}
.clear{clear:both;}
/**>>Main Outer Container<< **/


#wrapper{
	width:1000px;
	height:auto;
	margin:auto;
}

h1{ font-family:Arial, Helvetica, sans-serif; font-size:20px; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; background:url(../images/dotted-line.jpg) repeat-x bottom; color:#444544; text-transform:uppercase; font-weight:bold;}
h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:url(../images/dotted-line.jpg) repeat-x bottom; color:#444544; text-transform:uppercase; font-weight:bold;}
h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#365bad; padding:0px; margin:0px;}

h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#365bad; padding:0px; margin:0px;}

.talignr{text-align:right}

.logo_bg{background:url(../images/top-bg.png) no-repeat top;}
.contentarea{ background:url(../images/bg-content.jpg) repeat-x top #fff; padding:17px;}
.content{font-family:Arial, Helvetica, sans-serif; text-align:justify; line-height:18px; font-size:12px;}

/*----------------------margin and padding--------------*/
.mt30{margin-top:18px;}
.mr15{ margin-right:15px;}
.mr21{ margin-right:21px;}
.mb5{margin-bottom:10px;}
.mt10{margin-top:10px;}

/*----------------------margin and padding css--------------*/



.blue{color:#365bad;}
.white{background:url(../images/green-bg.png) no-repeat top; color:#FFFFFF; line-height:55px; text-align:center}
.bg-green{background-color:#96B6F1;}

.bg_green{ background:url(../images/link-bg.jpg) no-repeat top; width:304xp; height:160px; padding:13px; color:#FFFFFF; font-weight:bold; font-size:14px;}
.bg_green a{color:#FFFFFF; text-decoration:none;}
.bg_green a:hover{color:#365bad; text-decoration:none;}
.bg_green ul{margin:0px; padding:0px; list-style:disc; padding-left:20px;}
.bg_green ul li{margin:0px; padding:0px; list-style:disc; line-height:30px;}




/*-------------width----------*/
.w627{width:627px;}
.w304{width:304px;}
.w356{width:353px;}
/*-------------width end----------*/

/*--------------navigation--------------*/
.link{background: padding-bottom:10px; width:558px; margin-bottom:7px; margin-right:60px;}

.link div{float:left;}
.home a {background:url(../images/top_menu.png) no-repeat 0 0; height:68px; width:83px; display:block; padding-left:4px;}
.home a:hover {background:url(../images/top_menu.png) no-repeat 0 100%;}

.home-active{background:url(../images/top_menu.png) no-repeat 0 100%; height:68px; width:83px; padding-left:4px;}

.location a {background:url(../images/top_menu.png) no-repeat -96px 0; height:68px; width:93px; display:block; margin-left:10px;}
.location a:hover {background:url(../images/top_menu.png) no-repeat -96px 100%;}

.location-active{background:url(../images/top_menu.png) no-repeat -96px 100%; height:68px; width:93px; display:block; margin-left:10px;}

.our-programs a {background:url(../images/top_menu.png) no-repeat -201px 0; height:68px; width:116px; display:block; margin-left:10px;}
.our-programs a:hover {background:url(../images/top_menu.png) no-repeat -201px 100%;}

.our-programs-active{background:url(../images/top_menu.png) no-repeat -201px 100%; height:68px; width:116px; display:block; margin-left:10px;}

.tuition a {background:url(../images/top_menu.png) no-repeat -333px 0; height:68px; width:93px; display:block; margin-left:10px;}
.tuition a:hover {background:url(../images/top_menu.png) no-repeat -333px 100%;}

.tuition-active{background:url(../images/top_menu.png) no-repeat -333px 100%; height:68px; width:93px; display:block; margin-left:10px;}

.about-montessori a {background:url(../images/top_menu.png) no-repeat -435px 0; height:68px; width:116px; display:block; margin-left:10px;}
.about-montessori a:hover {background:url(../images/top_menu.png) no-repeat -435px 100%;}

.about-montessori-active {background:url(../images/top_menu.png) no-repeat -435px 100%; height:68px; width:116px; display:block; margin-left:10px;}

/*--------------navigation end-----------*/


/*------------top left----------*/
.top_left{color:#FFFFFF; text-decoration:none;}
.top_left a{color:#FFFFFF; text-decoration:none}
.top_left a:hover{color:#000000;}
.top_left ul{margin:0px; padding:0px; list-style:none; padding:140px 0px 0px 20px;}
.top_left ul li{ margin:0px; padding:0px; width:146px; height:16px; background:url(../images/bg-green.png) no-repeat top; padding:5px 10px; margin-bottom:13px;}
/*------------top left end----------*/

.arrow{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/arrow.jpg) no-repeat left; padding-left:15px;}
.arrow a{color:#000000; text-decoration:none}
.arrow a:hover{color:#365bad; text-decoration:none}

.back{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/arrow1.jpg) no-repeat left; padding-left:15px;}
.back a{color:#000000; text-decoration:none}
.back a:hover{color:#365bad; text-decoration:none}

.h-line{background:url(../images/dotted-line.jpg) repeat-x top; height:1px; margin:10px 0px 10px 0px;}


.border_box{border:solid 4px #96B6F1; padding:10px; text-align:justify;}

.border_box1{ text-align:justify; color:#000000; display:block}
.border_box1 a{color:#000000; text-decoration:none; padding:10px; display:block}
.border_box1 a:hover{color:#fff; text-decoration:none; background-color:#2483c5; padding:10px; display:block;}

.thumb1{background:url(../images/thumb1.jpg) no-repeat top; height:114px; padding:10px 15px 10px 20px; width:271px;}
.thumb1 a{color:#365bad; font-weight:bold; text-decoration:none;}  
.thumb1 a:hover{color:#ff0000; font-weight:bold; text-decoration:none}

.thumb2{background:url(../images/thumb2.jpg) no-repeat top; height:114px; padding:10px 15px 10px 20px; width:271px;}
.thumb2 a{color:#365bad; font-weight:bold; text-decoration:none;}  
.thumb2 a:hover{color:#ff0000; font-weight:bold; text-decoration:none}

.thumb3{background:url(../images/thumb3.jpg) no-repeat top; height:114px; padding:10px 15px 10px 20px; width:271px;}
.thumb3 a{color:#365bad; font-weight:bold; text-decoration:none;}  
.thumb3 a:hover{color:#ff0000; font-weight:bold; text-decoration:none}


.footer{ background-color:#444544; padding:10px 20px 10px 20px; color:#dcdcdc; font-size:11px; line-height:25px;}
.footer a{ color:#dcdcdc; text-decoration:none; padding:0px 5px 0px 5px;}
.footer a:hover{ color:#ffffff; text-decoration:underline; padding:0px 5px 0px 5px;}

/*-------------gallery-------------------*/

.bg-green-banner{background:url(../images/bg-banner.png) no-repeat top; width:585px; height:310px; margin-right:0px;}

#gallery {
	position:relative;
	height:293px;
	width:552px;
	margin-top:9px;
	margin-left:7px;
	font-size:16px;
	color:#FFFFFF;
}
#gallery a {
	float:left;
	position:absolute;
}

#gallery a img {
	border:none;
}

#gallery a.show {
	z-index:500
}

#gallery .caption {
	z-index:10000;
	background:url(../images/black-bg.png) no-repeat top;
/*	background-color:#000000;*/
	color:#ffffff; 
	height:51px; 
	width:520px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	bottom:0;
}

#gallery .caption .content1 {
	margin:15px;
	height:51px; 
	font-size:18px;
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#gallery .caption .content1 h3 {
	margin:0;
	padding:0;
	height:51px; 
	font-size:18px;
}


.border-table{border-bottom:solid 1px #E1F2FB; border-right:solid 1px #E1F2FB; background-color:#FFFFFF;}
.border-table1{border-top:solid 1px #E1F2FB; border-left:solid 1px #E1F2FB; background-color:#FFFFFF;}
/*---------------gallery css end---------------*/	
.blue_brd { border:4px solid #96b6f1;}
