/*GENERAL*/
*
	{
	margin:0;
	padding:0;
	}
a
	{
	outline:none;
	border:none;
	}
img
	{
	border:none;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body 
	{
	font:62.5%/1.6em "Lucida Grande",Arial,Helvetica,sans-serif;
	color:#535353;
	}
html,body
	{
	width:100%;
	height:100%;
	background:url(../Images/bg-body.gif) repeat-x #b4dff8;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clear {
	clear: both;
	}
.clearfix:after, .insider:after 
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix, .insider
	{
	display:inline-block;
	display:block;
	}
* html .clearfix, * html .insider
	{
	height:1px;
	}
.hidden
	{
	display:none;
	}
ul.back-topLink
	{
	text-indent:-9999px;
	height:0px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
	}
p
	{
	margin-bottom:15px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#container
	{
	position:relative;
	font-size:1.3em;
	background:url(../Images/bg-clouds.jpg) center top no-repeat;
	min-height:480px;
	}
* html #container
	{
	height:480px;
	}
.wrapper
	{
	width:960px;
	position:relative;
	margin:0 auto;
	}
table td, table th
	{
	font-size:1em;
	}
#header
	{
	height:155px;
	}
h1.logo
	{
	margin:0px;
	border:0px;
	padding:0px;
	background:url(../Images/logo.png) no-repeat;
	width:330px;
	height:138px;
	margin:0 auto;
	text-indent:-9999px;
	}
.nav-menu
	{
	height:50px;
	background:url(../Images/bg-nav-menu.gif) left bottom no-repeat;
	padding-left:10px;
	margin-right:10px;
	}
.nav-menu ul
	{
	list-style:none;
	height:50px;
	background:url(../Images/bg-nav-menu.gif) right bottom no-repeat;
	margin-right:-10px;
	}
.nav-menu ul li
	{
	float:left;
	}
.nav-menu ul li a
	{
	display:block;
	float:left;
	height:50px;
	text-indent:-9999px;
	background:url(../Images/nav-menu.gif) no-repeat;
	}
.nav-menu ul li a.mm-home
	{
	background-position:-10px 0px;
	width:104px;
	}
.nav-menu ul li a.mm-home:hover
	{
	background-position:-10px -50px;
	}
.nav-menu ul li a.mm-information
	{
	background-position:-114px 0px;
	width:194px;
	}
.nav-menu ul li a.mm-information:hover
	{
	background-position:-114px -50px;
	}
.nav-menu ul li a.mm-babies
	{
	background-position:-308px 0px;
	width:183px;
	}
.nav-menu ul li a.mm-babies:hover
	{
	background-position:-308px -50px;
	}
.nav-menu ul li a.mm-montessori
	{
	background-position:-491px 0px;
	width:225px;
	}
.nav-menu ul li a.mm-montessori:hover
	{
	background-position:-491px -50px;
	}
.nav-menu ul li a.mm-staff
	{
	background-position:-716px 0px;
	width:119px;
	}
.nav-menu ul li a.mm-staff:hover
	{
	background-position:-716px -50px;
	}
.nav-menu ul li a.mm-contact
	{
	background-position:-835px 0px;
	width:116px;
	}
.nav-menu ul li a.mm-contact:hover
	{
	background-position:-835px -50px;
	}
#content
	{
	background:#fffcff;
	border:10px solid #7fc4f1;
	border-top:0px;
	border-bottom:0px;
	width:910px;
	padding:6px 15px 1px;
	}
.banner-wrapper
	{
	/* background:url(../Images/banner.jpg) no-repeat; */
	height:359px;
	position:relative;
	margin-bottom:15px;
	}
.banner-wrapper2
	{
	background:url(../Images/banner2.jpg) no-repeat;
	height:159px;
	position:relative;
	margin-bottom:15px;
	}
.banner-wrapper3
	{
	background:url(../Images/banner3.jpg) no-repeat;
	height:159px;
	position:relative;
	margin-bottom:15px;
	}
.banner-wrapper7
	{
	background:url(../Images/banner7.jpg) no-repeat;
	height:159px;
	position:relative;
	margin-bottom:15px;
	}
.banner-info
	{
	position:absolute; 
	z-index:9999; 
	left: 0px; 
	top: 0px;
	background:url(../Images/banner-info.png) no-repeat;
	width:224px;
	min-height:309px;
	padding:20px 50px 30px 28px;
	}
* html .banner-info
	{
	height:309px;
	}
.banner-info p
	{
	color:#ded1d4;
	font-size:0.9em;
	line-height:24px;
	}
.banner-info-inside
	{
	background:url(../Images/banner-info.png) no-repeat;
	width:224px;
	min-height:109px;
	padding:20px 50px 30px 28px;
	}
* html .banner-info
	{
	height:109px;
	}
.banner-info-inside p
	{
	color:#ded1d4;
	font-size:0.9em;
	line-height:24px;
	}
.banner-info-inside strong
	{
	color:#eeeeee;
	font-size:0.9em;
	font-weight: bold;
	font-size: 14px;
	line-height:24px;
	}
.txt-welcome
	{
	background:url(../Images/txt-welcome.gif) no-repeat;
	width:226px;
	height:74px;
	display:block;
	text-indent:-9999px;
	margin-bottom:22px;
	}
.btn-register
	{
	display:block;
	background:url(../Images/btn-register.gif) no-repeat;
	width:215px;
	height:51px;
	text-indent:-9999px;
	}
.btn-register:hover
	{
	background:url(../Images/btn-register.gif) left bottom no-repeat;
	}
.btn-ecce
	{
	display:block;
	background:url(../Images/btn-ecc.gif) no-repeat;
	width:235px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:6px;
	}
.btn-ecce:hover
	{
	background:url(../Images/btn-ecc.gif) left bottom no-repeat;
	}
.col-main
	{
	float:left;
	width:623px;
	padding-left:20px;
	padding-top:15px;
	}
.col-sec
	{
	float:right;
	width:235px;
	}
h1
	{
	color:#4f1f28;
	font:1.4em/1.3em "Lucida Grande",Arial,Helvetica,sans-serif;
	margin-bottom:25px;
	}
.italic
	{
	font-style:italic;
	}
.center
	{
	text-align:center;
	}
.checklist
	{
	list-style:none;
	margin-bottom:15px;
	}
.checklist li
	{
	background:url(../Images/check.gif) no-repeat;
	padding-left:27px;
	padding-bottom:10px;
	}
.blue-grad-wrapper
	{
	background:url(../Images/bg-bluegrad.jpg) repeat-x #fbfdff;
	border:1px solid #e6ecf0;
	}
#footer
	{
	background:url(../Images/bg-footer.jpg) no-repeat;
	padding-left:25px;
	
	}
#footer .insider
	{
	background:url(../Images/bg-footer.jpg) right top no-repeat;
	position:relative;
	padding:50px 0px 0px 30px;
	}
.bottom-menu
	{
	list-style:none;
	height:67px;
	padding-right:182px;
	}
.bottom-menu li
	{
	float:left;
	background:url(../Images/bullet.gif) 0px 5px no-repeat;
	padding-left:15px;
	width:190px;
	padding-bottom:5px;
	}
.bottom-menu li.short
	{
	width:80px;
	}
.bottom-menu li a, .bottom-menu li a:visited
	{
	color:#dff2fd;
	text-decoration:none;
	font-size:0.9em;
	}
.bottom-menu li a:hover
	{
	text-decoration:underline;
	}
.copyright
	{
	text-align:right;
	color:#5a6f7c;
	padding-top:3px;
	font-size:0.9em;
	}
.copyright a
	{color:#000000;
	}
.copyright a:hover
	{color:#0099CC;
	}
.bottom-graphic
	{
	position:absolute;
	width:113px;
	height:102px;
	background:url(../Images/bottom-graphic.jpg) no-repeat;
	text-indent:-9999px;
	top:-1px;
	right:30px;
	}
.clearfix:after, insider:after 
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix, .insider
	{
	display:inline-block;
	display:block;
	}
* html .clearfix, * html .insider
	{
	height:1px;
	}
.form .row:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.form .row
	{
	display:inline-block;
	display:block;
	padding:2px 0px 3px;
	}
* html .form .row
	{
	height:1px;
	}
.form label
	{
	display:block;
	float:left;
	padding:5px 4px 0px;
	width:100px;
	color:#565360;
	font-size:0.9em;
	}
.form .input-txt
	{
	background:url(../Images/input-txt.gif) repeat-x white;
	height:25px;
	line-height:25px;
	font-size:0.9em;
	border:1px solid #e5eaef;
	border-top:1px solid #abadb3;
	padding-left:5px;
	width:172px;
	}
* html .form .input-txt 
	{
	width:168px;
	}
.form .input-txt:focus
	{
	background:url(../Images/input-txt-focus.gif) repeat-x #ecf5fc;
	border:1px solid #c5e1f6;
	border-top:1px solid #77b6e6;
	}
	
	
	/* Thankyou.html */
	#tha{text-align:center;}
	#tha #stha{margin-top:25px;text-align:center;}
	#tha #btha{margin-top:75px;text-align:center;font-size:70px;}
	#tha #ret a{color:#000;}
	#tha #ret a:hover{text-decoration:underline;}
	/* Error Form */
	#msg{width: 400px; height: 200px;}
	.errForm{
	border:1px solid #F00;
	border-bottom:1px solid #F30;
	height:25px;
	line-height:25px;
	padding-left:5px;
	width:172px;
	}
	 