@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	font:normal 16px/22px "Calibri", Arial, Helvetica, sans-serif;
	color:#6b6a6a;
	background:url(../images/top-bg.jpg) center top repeat-x #ffffff;
}

h1, h2, h3, h4, h5, h6, p, ul, li, a, img, form, td, div,{
	padding:0;
	margin:0;
}

.clear{
	font-size:0;
	line-height:0;
	clear:both;
}

/* ------------------------- Font@Face ---------------------- */
@font-face {
    font-family: 'hvd_comic_serif_proregular';
    src: url('../font/hvd_comic_serif_pro_1-webfont.eot');
    src: url('../font/hvd_comic_serif_pro_1-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/hvd_comic_serif_pro_1-webfont.woff') format('woff'),
         url('../font/hvd_comic_serif_pro_1-webfont.ttf') format('truetype'),
         url('../font/hvd_comic_serif_pro_1-webfont.html#hvd_comic_serif_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanova-regular-webfont.eot');
    src: url('../font/proximanova-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-regular-webfont.woff') format('woff'),
         url('../font/proximanova-regular-webfont.ttf') format('truetype'),
         url('../font/proximanova-regular-webfont.html#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltbold';
    src: url('../font/proximanova-semibold-webfont.eot');
    src: url('../font/proximanova-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-semibold-webfont.woff') format('woff'),
         url('../font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../font/proximanova-semibold-webfont.html#proxima_nova_ltbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nillandregular';
    src: url('../font/nilland-webfont.html');
    src: url('../font/nilland-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('../font/nilland-webfont.woff') format('woff'),
         url('../font/nilland-webfont.ttf') format('truetype'),
         url('../font/nilland-webfont-2.html#nillandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltbold_italic';
    src: url('../font/proximanova-semibolditalic-webfont.eot');
    src: url('../font/proximanova-semibolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-semibolditalic-webfont.woff') format('woff'),
         url('../font/proximanova-semibolditalic-webfont.ttf') format('truetype'),
         url('../font/proximanova-semibolditalic-webfont.html#proxima_nova_ltbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ------------------- Font@Face ends here ------------------- */






/* ----------------------- Main Css starts here --------------------- */

.nav{
	width:942px;
	text-align:center;
	padding:0 20px;
	margin:0;
	
}
.nav ul{
	padding:0;
	margin:0;
	text-align:center;
	float:none;
}
.nav ul li{
	font:normal 17px/38px 'nillandregular', Arial, Helvetica, sans-serif;
	font-family: 'nillandregular' !important;
	color:#fff;
	list-style:none;
	/*padding:0 15px 0 ;*/
	float:left;
	padding-right:13px;
	text-align:center;
	margin:0;
}

*:first-child+html .nav ul li{
	font:normal 17px/38px 'nillandregular', Arial, Helvetica, sans-serif;
	font-family: 'nillandregular' !important;
	color:#fff;
	list-style:none;
	/*padding:0 15px 0 ;*/
	float:left;
	padding-right:17px;
	text-align:center;
	margin:0;
}
@media \0screen {
	.nav ul li{
	font:normal 17px/38px 'nillandregular', Arial, Helvetica, sans-serif;
	font-family: 'nillandregular' !important;
	color:#fff;
	list-style:none;
	/*padding:0 15px 0 ;*/
	float:left;
	padding-right:17px;
	text-align:center;
	margin:0;
}
}




.nav ul li.right{
	padding:0 !important;
}


.nav ul li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding:0 15px 0 ;
	background:url(../images/nav-bg-norm.jpg) center top repeat-x;
	text-shadow:2px 2px 1px #888;
	border-right:3px solid #fff;
	border-left:3px solid #fff;
	border-top:3px solid #fff;
	
	
	
	
}

.nav ul li a:hover{
	background:url(../images/nav-bg-hover.jpg) center top repeat-x;
	display:block;
}

.banner{
	width:944px;
	padding:0;
	margin:0;
	text-align:center;
	border:8px solid #fff;
	position:relative;
	height:426px;
}

.banner-shadow{
	height:5px;
	width:952px;
	padding:0;
	margin:0;
	float:left;
	height:5px;
	clear:both;
	position:relative;
	z-index:9999999;
	padding-bottom:25px;
}
.banner-shadow img{ width:952px; float:left; }


.banner a{
	text-decoration:none;
	cursor:pointer;
}
.banner2{
	width:944px;
	padding:0;
	margin:0;
	text-align:center;
	border:8px solid #fff;
	position:relative;
	height:240px;
}

.banner2-shadow{
	height:5px;
	width:952px;
	padding:0;
	margin:0;
	float:left;
	height:5px;
	clear:both;
	position:relative;
	z-index:9999999;
	padding-bottom:25px;
}
.banner2-shadow img{ width:952px; float:left; }

.state-certied{
	position:absolute;
	right:-32px;
	top:20px;
	padding:0;
	margin:0;
	background:url(../images/state-certified.png) right top no-repeat;
	width:276px;
	height:90px;
}
.state-certied:hover{
	position:absolute;
	right:-32px;
	top:20px;
	padding:0;
	margin:0;
	background:url(../images/state-certified-hover.png) right top no-repeat;
	width:276px;
	height:90px;
}

.state-certied h1{
	font:bold 28px/32px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 3px 2px #20a8c7;
	text-transform:uppercase;
	text-align:right;
	padding:20px 27px 3px 0;
	margin:0;
}
.state-certied h2{
	font:bold 18px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 2px 2px #20a8c7;
	text-transform:uppercase;
	text-align:right;
	padding-right:25px;
	margin:0;
}

/* ----------------------------- */


.fun-learning{
	position:absolute;
	right:-32px;
	top:110px;
	padding:0;
	margin:0;
	background:url(../images/fun-learning.png) right top no-repeat;
	width:276px;
	height:90px;
}
.fun-learning:hover{
	position:absolute;
	right:-32px;
	top:110px;
	padding:0;
	margin:0;
	background:url(../images/fun-learning-hover.png) right top no-repeat;
	width:276px;
	height:90px;
}

.fun-learning h1{
	font:bold 28px/32px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 3px 2px #85ab1f;
	text-transform:uppercase;
	text-align:right;
	padding:17px 14px 3px 0;
	margin:0;
}
.fun-learning h2{
	font:bold 18px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 2px 2px #85ab1f;
	text-transform:uppercase;
	text-align:right;
	padding-right:25px;
	margin:0;
}
 
/* --------------------------- */

.caring-teachers{
	position:absolute;
	right:-32px;
	top:200px;
	padding:0;
	margin:0;
	background:url(../images/caring-teachers.png) right top no-repeat;
	width:276px;
	height:90px;
}
.caring-teachers:hover{
	position:absolute;
	right:-32px;
	top:200px;
	padding:0;
	margin:0;
	background:url(../images/caring-teachers-hover.png) right top no-repeat;
	width:276px;
	height:90px;
}

.caring-teachers h1{
	font:bold 28px/32px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 3px 2px #d3377b;
	text-transform:uppercase;
	text-align:right;
	padding:20px 25px 3px 0;
	margin:0;
}
.caring-teachers h2{
	font:bold 18px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 2px 2px #d3377b;
	text-transform:uppercase;
	text-align:right;
	padding-right:25px;
	margin:0;
	letter-spacing:0.1em;
}

/* ----------------------------- */

.od-policy{
	position:absolute;
	right:-32px;
	top:290px;
	padding:0;
	margin:0;
	background:url(../images/open-door-policy.png) right top no-repeat;
	width:276px;
	height:90px;
}
.od-policy:hover{
	position:absolute;
	right:-32px;
	top:290px;
	padding:0;
	margin:0;
	background:url(../images/open-door-policy-hover.png) right top no-repeat;
	width:276px;
	height:90px;
}

.od-policy h1{
	font:bold 28px/32px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 3px 2px #e16321;
	text-transform:uppercase;
	text-align:right;
	padding:0 25px 0 0;
	margin:0;
}
.od-policy h2{
	font:bold 18px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 2px 2px #e16321;
	text-transform:uppercase;
	text-align:right;
	padding:20px 25px 3px 0;
	margin:0;
	letter-spacing:0.08em;
}


/* ---------------------------- */

.main-content{
	width:608px;
	padding:0;
	margin:0;	
}
.main-content a{
	color:#D96902;
}
.main-content h1{
	font:normal 35px/32px 'hvd_comic_serif_proregular', Arial, Helvetica, sans-serif;
	color:#0cbfe2;
	padding-bottom:10px;
}

.main-content h3{
	font:normal 20px/24px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#7fb8c3;
}

.main-content p{
	font:normal 17px/25px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#6b6a6a;
	padding-bottom:7px;
}

.latest-news{
	background:url(../images/letest-news-bg.png) top right no-repeat;
	height:329px;
	padding:0;
	margin:0;
}

.latest-news h2{
	font:normal 30px/32px 'hvd_comic_serif_proregular', Arial, Helvetica, sans-serif;;
	color:#eb539e;
	padding:0;
	margin:0;
}


.date-container{
	width:266px;
	padding:0;
	margin:0;
}

.date{
	padding:0;
	margin:0 10px 0 0;
	text-align:center;
	background:url(../images/date-bg.jpg) 0 0 no-repeat;
	width:78px;
	height:75px;
	float:left;
}	

.date h2{
	font:bold 40px/31px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif !important;
	color:#ffffff;
	padding:0;
	margin:13px 0 0 0;
}
.date h3{
	font:bold 18px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
.latest-post{
	width:178px;
	padding:0;
	margin:0; 
	float:right;
}

.latest-post h5{
	font:normal 18px/18px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#02a8c8;
	padding:0 0 5px 0;
	margin:0;
}

.latest-post h5 a{
	font:normal 18px/18px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#02a8c8;
	text-decoration:none;
}

.latest-post h5 a:hover{
	font:normal 18px/18px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#eb539e;
	text-decoration:none;
	cursor:pointer;
}

.latest-post p{
	font:normal 13px/18px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#464646;
	padding:0;
	margin:0;
}


.footer-bg{
	background:url(../images/footer-bg.jpg) center bottom repeat-x #ffffff;
}

.contact-bg{
	background:url(../images/contact-bg.jpg) center top no-repeat;
	height:173px;
	padding:0;
	margin:0;
}
.contact-bg p{
	font:normal 18px/26px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:0;
	margin:0;
	text-align:right;	
}

.contact-bg a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fedb01;
}

.contact-bg a:hover{
	text-decoration:none;
	text-transform:uppercase;
	color:#01fefb;
	cursor:pointer;
}


.email-subs{
	padding:0;
	margin:0;
}
.email-subs h3{
	padding:0;
	margin:0;
	font:bold 18px/30px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color:#63742f;
	text-transform:uppercase;
	text-align:left;
}

.field{
	background:url(../images/e-mail-field.jpg) 0 0 no-repeat;
	font:normal 11px/30px Arial, Helvetica, sans-serif;
	color:#9a9b9b;
	padding:0 7px 0 3px;
	width: 251px;
	border:0;
	height:30px;
	text-transform:uppercase!important;
}
.subscribe{
	background:url(../images/subscribe.png) left top no-repeat !important;
	height:32px !important;
	text-indent:-2000px;
	text-decoration:none;
	font-size:0;
	line-height:0;
	width:117px;
	border:none;
	display:block;
}
.subscribe:hover{
	background:url(../images/subscribe.png) left bottom no-repeat !important;
	height:32px !important;
	text-indent:-2000px;
	text-decoration:none;
	font-size:0;
	line-height:0;
	width:117px;
	border:none;
	cursor:pointer;
}

.footer-nav{
	padding:0;
	margin:0;
}
.footer-nav ul{
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
	margin:0;
}
.footer-nav ul li{
	list-style:none;
	float:left;
	padding:0 14px 0 0;
}

.footer-nav ul li a{
	text-decoration:none;
	color:#fff;
}
.footer-nav ul li a:hover{
	color:#495d08;
}

.copy-right{
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#d7f087;
	padding:0;
	margin:0;
	text-align:right;
}
.copy-right a{
	text-decoration:none;
	color:#d7f087;
}

.copy-right a:hover{
	text-decoration:underline;
	color:#ffffff;
}
.outline img {
	padding: 3px;
	border: 6px solid #E1F6FB;
}




 #horizontalmenu li { float:left; position:relative; padding-right:100; display:block;    } 
#horizontalmenu li ul { display:none; position:absolute; } 
#horizontalmenu li:hover ul{ display:block;   height:auto; width:8em; z-index:11; } 
#horizontalmenu li ul li{ clear:both; border-style:none;width:100%;}

 

