@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom: 30px;
	color:#666666;
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:11px;
}

li{line-height:16px;}

img {border:0px;}
.clear{clear:both;}
.bold{font-weight:bold;}
.red{color:red;}


.t_align_left {text-align:left;}
.t_align_right {text-align:right;}
.t_align_center {text-align:center;}

.f_left{float:left;}
.f_right{float:right;}

.w68{width:68px;}
.w450{width:450px;}

.td20{margin-bottom:20px;}
.td20 td{padding-top:20px;}

.padding_top_20 {padding-top:20px;}
.padding_right_20{padding-right:20px;}
.padding_right_40{padding-right:40px;}

.margin_top_12 {margin-top:12px;}
.margin_top_20 {margin-top:20px;}
.margin_top_39 {margin-top:39px;}
.margin_left_10 {margin-left:10px;}
.margin_left_30 {margin-left:30px;}
.margin_right_10 {margin-right:10px;}

#container {width:821px;text-align:left;}

#top_contact_form {float:right; margin-right:120px;}


#index_box {}
#index_box #index_box_header{background-image:url("/images/header_bg.png"); background-repeat:no-repeat; background-position:top left; height:181px; width: 821px;}
#index_box #index_box_header_image {padding-left:38px; padding-top:21px;}
#index_box #index_box_left {float:left; clear:right; width:195px;}
#index_box #index_box_right {float:left; clear:right; position:relative; top:-3px; z-index:-20;}
#index_box #index_box_nav {list-style-type:none; display:inline; position:relative; top:-20px;}
#index_box #index_box_nav li{position:relative; line-height:8px;}


/* Sub level menu links style */
#index_box #index_box_nav ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #fff;
border-bottom: 0;
}
	.suckerdiv ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 195px; /* Width of Menu Items */
	}	
	.suckerdiv ul li{
	position: relative;
	}	
	/*Sub level menu items */
	.suckerdiv ul li ul{
	position: absolute;
	width: 150px; /*sub menu width*/
	top: 0;
	visibility: hidden;
	background-color:#EEEEEE;
	}
	.suckerdiv ul li ul li
	{
		background-color:inherit; 
		height:49px;
		width:179px;
		font-family:"Trebuchet MS";
		font-size:13px;
		vertical-align:middle;
		left:-1px;
	}
	.suckerdiv ul li ul li a {
		height:60px;
		width:179px;
		padding-top:5px;
		padding-left:10px;
		position:relative;
		left:-0px;
	}
	.suckerdiv ul li ul li:hover{background-color:#0066cc; color:#FFFFFF;}
	.suckerdiv ul li ul li a:hover{background-color:#0066cc; color:#FFFFFF;}
	
	
	/* Sub level menu links style */
	.suckerdiv ul li a{
		display: block;
		overflow: auto; /*force hasLayout in IE7 */
		color: black;
		text-decoration: none;
		background: #EEEEEE;
	}
	
	/* Holly Hack for IE \*/
	* html .suckerdiv ul li { float: left; height: 1%; }
	* html .suckerdiv ul li a { height: 1%; width: 100%;}
	/* End */


#index_3_boxes {margin-right:10px; margin-top:20px;}
#index_3_boxes .box{display:inline; float:right; padding-right:12px;}

#middle_content {margin-top:30px; margin-left:24px;}

.cols_3 {width:795px; margin-top:20px; margin-left:30px;}
.cols_3 .col_1{width:248px; float:left;}
.cols_3 .col_2{width:271px; float:left;}
.cols_3 .col_3{width:254px; float:right;}
.cols_3 .col_2_3 {width:525px; float:right;}
.cols_3 .col_1_of_2{width:395px; float:left;}
.cols_3 .col_2_of_2{width:395px; float:right;}
.cols_3 .col_1_of_2_gallery{width:200px; float:left;}
.cols_3 .col_2_of_2_gallery{width:590px; float:left;}
.cols_3 .col_1_of_2_seasonal{width:320px; float:left;}
.cols_3 .col_2_of_2_seasonal{width:450px; float:right;}
	.cols_3 .col_2_of_2_seasonal li {margin-left:-20px; line-height:14px;}
	
	
.margneg10 {margin-left:-12px;}

.index_news_content{background-image:url("/images/index_news_bg.png"); background-repeat:repeat-y; padding-left:20px; padding-right:30px;}
.index_news_content .title{font-weight:bold;}
.index_news_content a,.index_news_content a:active,.index_news_content a:link,.index_news_content a:visited{text-decoration:underline;}
.index_news_content a:hover{text-decoration:none;}

.index_news_content_wide{background-image:url("/images/index_news_bg_wide.png"); background-repeat:repeat-y; padding-left:20px; padding-right:30px;}
.index_news_content_wide .title{font-weight:bold;}
.index_news_content_wide a,.index_news_content_wide a:active,.index_news_content_wide a:link,.index_news_content_wide a:visited{text-decoration:none; color:red; font-weight: bold; font-size:21px;}
.index_news_content_wide a:hover{text-decoration:underline;}


#contact_green{margin-top:20px;}

#footer {height:65px; width:800px; margin-top:10px; margin-left:10px; background-image:url("/images/separator.png"); background-position:top center; background-repeat:no-repeat; text-align:center}




a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #666;
	text-decoration: underline;
}

h1 {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	color: #666;
	text-align: right;
}

h2 {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	color: #666;
	text-align: left;
}

h3 {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	color: #666;
	text-align: right;
}

.h3 {
	font: 22px Arial;
	font-weight: bold;
	color: #666666;
	text-align: left;
}

.super {
	font: 22px Arial;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: super;
}

.h4 {
	font: 22px Arial;
	font-weight: bold;
	color: #666666;
	text-align: center;
}

.h6 {
	font: 18px Arial;
	font-weight: bold;
	color: #666666;
	text-align: left;
}

h5 {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	color: #666666;
	font-size:13.2px;
	text-align: left;
}

.iii {
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	font-weight: normal;
	color: #666;
	text-align: justify;
	text-transform: none;
}

ii {
	font: 10px Tahoma, Arial, Verdana, Helvetica;
	font-weight: normal;
	color: #77ad50;
	text-align: left;
	text-transform: none;
}


/* GREEN FORM */
#lftForm {
	background-image: url(/images/contact_form_04.png);
	background-repeat: repeat-y;
	width: 100%;
	height: 97px;
}
#rtForm {
	background-image: url(/images/contact_form_06.png);
	background-repeat:repeat-y;
	width: 100%;
	height: 97px;
}
#midForm {
	background-image: url(/images/contact_form_bg.png);
	background-repeat: repeat;
	height: 151px;
}
.formTxt {
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	font-weight: normal;
	color: #006699;
}
#formTb {
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	color: #006699;
}
.formDiv {
	position: relative;
	width: 550px;
	height: 115px;
	top: 24px;
	left: -12px;
}
#applyLabel {
	position: relative;
	left: -10px;
	top: -35px;
	width:171px;
	height:82px;
}
.btns {
	font: 9px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #006699;
}
/* END GREEN FORM */





#cntnt1 {
	background-image: url(/images/curriculum_title_1_02.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
}

#cntnt2 {
	background-image: url(../img/title_1_04.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
}

#cntnt3 {
	background-image: url(/images/curriculum_title_1_06.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
}

#cntnt4 {
	background-image: url(/images/curriculum_title__02.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
}

#cntnt5 {
	background-image: url(/images/curriculum_title__04.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
}

#cntnt6 {
	background-image: url(/images/curriculum_title__06.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 36px;
}

#cntnt7 {
	background-image: url(/images/curriculum_title_2_02.png);
	background-repeat: no-repeat;
	width: 235px;
	height: 33px;
}
.boxMid {
	background-image: url(/images/box_10.gif);
	background-repeat: repeat-y;
	width: 210px;
	height: auto;
}

.boxBtm {
	background-image: url(/images/box_13.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 15px;
}


.curriculum_table_footer {background-image:url('/images/box_13.gif'); background-position:bottom left; background-repeat:no-repeat; height:15px;}
.curriculum_table{font-size:12px;font-family:"Trebuchet MS";color:#666666;}
.curriculum_table li{position:relative; left:-15px;}

.yearly_activities .info {margin-top:12px;}
.yearly_activities .line{text-align:center;}
.yearly_activities .col{float:left; width:257px; height:300px;}

.first_steps_table tr{height:40px; background-image:url(/images/first_steps/separator_table.png); background-repeat:repeat-x; background-position:bottom;}
.first_steps_table td{font-size:12px; color:#666666; font-family:Tahoma,Arial,Verdana,Helvetica; text-align:center;}


.fees .heading{width:100%; background-image:url(/images/fees/separator.png); background-repeat:repeat-x; background-position:center;}

.fee_table tr{height:20px}
.fee_table tr td{text-align:center;}
.fee_table tr td.t_align_right{text-align:right;}
.fee_table tr td.t_align_left{text-align:left;}

.fees .box{width:260px; float:left; margin-top:20px; margin-bottom:20px;}
.fees .box tr{height:30px;}
.fees .box td{width:120px;}
.fees .text_fee {background-color:#CCCCCC; color:#666666; text-align:right; padding-right:10px;}

.contactus .popupimages td{padding-bottom:14px; padding-left:30px; color:#666666; font-size:13px;}

.contactus .contact_info td{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:20px; font-weight:bold;}
.contactus h2{font-size:20px;}

#staff .person {margin-bottom:40px;}
#staff .person .image{float:left; width:250px; height:400px; clear:left;}
#staff .person .info {float:right; width:540px;}

.admission_procedure .procedure {margin-bottom:60px;}
.admission_procedure .left200{float:left; width:250px; height:220px;}
.admission_procedure .right200{float:right; width:250px; height:220px;}

#seasonal_events .event {margin-bottom:5px; padding-bottom:5px; border-bottom-width: 1px; border-bottom-color:#CCCCCC;}
#seasonal_events .event .event_heading{font-weight:bold;}
#seasonal_events .event .event_content{margin-left:14px; width:400px;}

#news{text-align: left; width: 500px; margin-left: auto; margin-right: auto;}
#news h1{text-align:center; color:#3668cd;}
#news h2{color:#ff6701;}
#news .news_row{width:500px; margin-bottom:18px;}
#news .news_row .date{width:75px; float:left;}
#news .news_row .entry{width:425px; float:right; margin-bottom:10px;}
#news .news_row .entry a,#news .news_row .entry a:link,#news .news_row .entry a:visited,#news .news_row .entry a:active{text-decoration:underline; font-weight:bold;}
#news .news_row .entry a:hover{text-decoration:none;}

#site_links {width:795px; text-align:left;}
#site_links #links{width:500px; margin-left:200px;}
#site_links h1{text-align:center;}
#site_links #links .link {margin-bottom:18px;}
#site_links #links .link .title{font-weight:bold; font-size:14px;}
