div, img {
	behavior: url(iepngfix.htc) 
}

html {
	background-image: url(images/clouds_bkgrd.gif);
	background-repeat: repeat-x;
	background-position: left top;
	/* Height is 100%, so the body can be 100% */
	height: 100%;
	background-color: #c7e3ff;
	background-attachment: fixed;
}
body {
	background-image: url(images/grassland_bkgrd.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-position: left 100%;
	background-attachment: fixed;
	/* Height is 100%, so the tiled BG will tile all the way down
 the page, not just as far down as the page’s content
 (when the content’s height is less than the window’s height) */
	height: 100%;
}
html>body {
	min-height: 100%;
	height: auto;
	position: relative;
}
.container {
	width: 914px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.bottom-spacer {
	height: 60px;
}
.bg-white {
	background-color: #FFFFFF;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: justify;
	padding: 30px;
	position: relative;
}
.content p {
	margin-top: 0px;
	padding-top: 0px;
}
.column-one {
	width: 27px;
	padding-top: 19px;
}
.column-four {
	background-color: #f6f6d5;
	background-image: url(images/column_four_bkgrd.gif);
	background-repeat: repeat-y;
}
.column-five {
	width: 27px;
}
.menu-column {
	background-color: #f6f6d5;
	background-image: url(images/menu_column_bkgrd.gif);
	background-repeat: repeat-y;
}
/*// MENU STYLES below //*/
.menu {
	background-image: url(images/menu_bkgrd.jpg);
	background-repeat: no-repeat;
	height: 217px;
	width: 186px;
	padding-top: 19px;
}
.menu-home span, .menu-profile span, .menu-testimonials span, .menu-gallery span, .menu-contact span, .menu-listings span, .menu-blogs span {
	display: none;
}
/* HOME */
.menu-home a {
	background-image: url(images/menu01_home.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-home a:hover {
	background-image: url(images/menu01_home.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* PROFILE */
.menu-profile a {
	background-image: url(images/menu02_profile.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-profile a:hover {
	background-image: url(images/menu02_profile.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* TESTIMONIALS */
.menu-testimonials a {
	background-image: url(images/menu03_testimonials.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-testimonials a:hover {
	background-image: url(images/menu03_testimonials.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* GALLERY */
.menu-gallery a {
	background-image: url(images/menu04_gallery.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-gallery a:hover {
	background-image: url(images/menu04_gallery.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* CONTACT */
.menu-contact a {
	background-image: url(images/menu05_contact.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-contact a:hover {
	background-image: url(images/menu05_contact.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* LISTINGS */
.menu-listings a {
	background-image: url(images/menu06_listings.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-listings a:hover {
	background-image: url(images/menu06_listings.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* BLOGS */
.menu-blogs a {
	background-image: url(images/menu07_blogs.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
}
.menu-blogs a:hover {
	background-image: url(images/menu07_blogs.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 164px;
	background-position: 0px -31px;
}
/* EVENTS CALENDAR */
.home-events-calendar-side {
	padding-top: 43px;
}
.home-events-calendar {
	background-image: url(images/events_calendar_bkgrd.jpg);
	background-repeat: no-repeat;
	height: 176px;
	width: 182px;
	padding-left: 4px;
}
/*// CALENDAR STYLES below //*/
.month {
	width: 150px;
}
.month td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	color: #333333;
}
.month a:link {
	color: #333333;
	text-decoration: underline;
}
.month a:visited {
	color: #333333;
	text-decoration: underline;
}
.month a:active {
	color: #333333;
	text-decoration: underline;
}
.month a:hover {
	color: #333333;
	text-decoration: underline;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	background-color: #B9DCFF;
	color: #333333;
}
.calendar td {
	text-align: center;
	padding: 2px;
	vertical-align: middle;
}
.day {
	font-weight: bold;
	color: #000000;
	background-color: #E6F2FF;
}
.date {
	background-color: #FFFFFF;
}
.date a:link {
	color: #333333;
	text-decoration: none;
}
.date a:visited {
	color: #333333;
	text-decoration: none;
}
.date a:active {
	color: #333333;
	text-decoration: none;
}
.date a:hover {
	color: #333333;
	text-decoration: underline;
}
.today {
	background-color: #0099FF;
	font-weight: bold;
	color: #FFFFFF;
}
.event {
	background-color: #FFFF66;
	font-weight: bold;
}
.event a:link {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}
.event a:visited {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}
.event a:active {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}
.event a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}

/* BOTTOM PAGE CURL */
.bottom-page-curl-left {
	width: 27px;
}
.bottom-page-curl-right {
	width: 27px;
}

/* BOTTOM PAGE ARTWORK */
.bottom-page-artwork {
}

/* BACK TO TOP */
.backtotop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.backtotop a:link {
	color: #FF6600;
	text-decoration: none;
}
.backtotop a:visited {
	color: #FF6600;
	text-decoration: none;
}
.backtotop a:active {
	color: #FF6600;
	text-decoration: none;
}
.backtotop a:hover {
	color: #FF6600;
	text-decoration: underline;
}

/*// EVENTS CALENDAR //*/
.event-date {
}
.event-day {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f26473;
	padding-bottom: 5px;
}
.event-container {
	padding-bottom: 20px;

}
.event-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-color: #f3f3f3;
	background-image: url(images/event_title_bkgrd.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.event-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	overflow: hidden;
}
.clear-both {
	clear: both;
}
.event-description img {
	float: right;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-bottom: 15px;
	position: relative;
}
.event-time-label {
	font-weight: bold;
}
.event-time {
	padding-left: 5px;
}

/*// PHOTO GALLERY //*/
.thumb {
	background-image: url(images/thumbnail_bkgrd.gif);
	background-repeat: no-repeat;
	height: 182px;
	width: 182px;
}
.thumb img {
	border: 1px solid #CCCCCC;
}
.thumb a:link img {
	border: 1px solid #CCCCCC;
}
.thumb a:visited img {
	border: 1px solid #CCCCCC;
}
.thumb a:active img {
	border: 1px solid #CCCCCC;
}
.thumb a:hover img {
	border: 1px solid #CCCCCC;
}
.album-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2fac9f;
	text-align: center;
	padding-top: 5px;
}
.album-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2fac9f;
	padding-bottom: 10px;
}
.album-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
.album-photo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 30px;
}
.album-photo-count {
	font-weight: bold;
	color: #333333;
}
.camera-container {
	padding-bottom: 5px;
}
.camera {
	padding-right: 10px;
}
.pagination-container {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e7e7c5;
	border-bottom-color: #e7e7c5;
	margin-bottom: 10px;
}
.pagination-container a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.pagination-container a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.pagination-container a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.pagination-container a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.page-current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2fac9f;
	padding: 2px;
	text-align: center;
}
.photo-caption {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


/*// CONTACT US //*/
.address-container {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
.address-container a:link {
	color: #339900;
	text-decoration: none;
}
.address-container a:visited {
	color: #339900;
	text-decoration: none;
}
.address-container a:active {
	color: #339900;
	text-decoration: none;
}
.address-container a:hover {
	color: #339900;
	text-decoration: underline;
}
.flower {
	width: 25px;
	padding-right: 10px;
	padding-left: 10px;
}

/*// CONTACT US - ENQUIRY FORM //*/
.form-container {
	width: 458px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/contactus_form_bkgrd.jpg);
	background-repeat: repeat-x;
	padding: 30px;
	border: 1px solid #CCCCCC;
}
.form-container form {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.textareafield {
	background-color: #FFFFFF;
	width: 259px;
	border: 1px solid #999999;
	overflow: auto;
	height: 120px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.textfield {
	background-color: #FFFFFF;
	width: 173px;
	border: 1px solid #999999;
	margin-right: 16px;
	margin-bottom: 4px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.fieldlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 1px;
}
.button-reset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(images/b_reset_bkgrd.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 75px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	margin-right: 4px;
}
.button-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(images/b_submit_bkgrd.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 75px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}


/*// CURRICULUM - 6 DOMAINS //*/
.domains-container {
	width: 511px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.domain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #389b34;
	background-image: url(images/home_curriculum_bkgrd.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

/*// FACILITIES PHOTOS //*/
.facilities {
	margin-top: 10px;
}
.facilities img {
	border: 1px solid #CCCCCC;
}


/*// SCHOOL FEES //*/
.fees-category-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1b7b6f;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fees-rates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2eb0a0;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*// SCHOOL HOURS //*/
.session-one-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #288ea5;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.session-one-time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #32b1ce;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.session-two-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #648d12;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.session-two-time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7db017;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*// SCHOOL PROFILE //*/
.paragraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: justify;
	position: relative;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.paragraph-two {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: justify;
	position: relative;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.photo-teachers {
	text-align: right;
}
.photo-school {
	text-align: center;
}


/*// TESTIMONIALS //*/
#testimonials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: justify;
	padding: 30px;
	position: relative;
	color: #666666;
}

#testimonials.dynamic div.more,.hide{
	position:absolute;
	top:-9999px;
	left:-9999px;
	height:1px;
	overflow:hidden;
}
.entry-container{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8a7e50;
	background-color: #fffff3;
	border: 1px solid #e4e4a2;
	margin-bottom: 20px;
}
.entry {
	padding: 10px;
}
.entry a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}
.entry a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}
.entry a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}
.entry a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
.entry-name {
	background-color: #fcfce7;
	font-weight: bold;
	color: #8a7e50;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4e4a2;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.entry-flower {
	width: 25px;
}

/*///////////*/
/*// BLOGS //*/
/*///////////*/
.blogs-container {
	margin-top: 20px;
}

/*/////////////////////////*/
/*// COURSE LISTINGS API //*/
/*/////////////////////////*/

.st701_ad_row{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;
}

/*Element  <Table>*/
.st701_ad_row {
	background-color: #fff;
	clear: both;
	width: 100%;
	border-collapse: collapse;
	letter-spacing: 0.01em;
	float: none;
}

/*Element <TH>*/
.st701_ad_row_header1 {
	border: 1px solid #CCCCCC;
	text-align: center;
	whitespace: nowrap;
	width:12%;
	height:25px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f6f6d5;
	background-image: url(images/listings_header_bkgrd.jpg);
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
}
.st701_ad_row_header2 {
	border: 1px solid #CCCCCC;
	text-align: center;
	whitespace: nowrap;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f6f6d5;
	background-image: url(images/listings_header_bkgrd.jpg);
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
}
.st701_ad_row_header3 {
	border: 1px solid #CCCCCC;
	text-align: center;
	whitespace: nowrap;
	background-repeat: repeat-x;
	background-position: bottom;
	width: 20%;
	background-color: #f6f6d5;
	background-image: url(images/listings_header_bkgrd.jpg);
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	display:none;
}
.st701_ad_row_header4 {
	border: 1px solid #CCCCCC;
	text-align: center;
	whitespace: nowrap;
	background-repeat: repeat-x;
	bbackground-position: bottom;
	background-color: #f6f6d5;
	background-image: url(images/listings_header_bkgrd.jpg);
	display:none;
}
.st701_ad_row_header5 {
	border: 1px solid #CCCCCC;
	text-align: center;
	whitespace: nowrap;
	background-repeat: repeat-x;
	bbackground-position: bottom;
	background-color: #f6f6d5;
	background-image: url(images/listings_header_bkgrd.jpg);
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	display:none;
}


/*Element <TD> PHOTO*/
.st701_ad_row_data1{
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	vertical-align:middle;
	text-align:center;
	background-color: #ffffff;
	background-image: url(images/listings_data_bkgrd.jpg);
	background-position: bottom;
	color: #000000;
}

/*Element <TD> TITLE*/
.st701_ad_row_data2{
	background-color: #ffffff;
	background-image: url(images/listings_data_bkgrd.jpg);
	background-position: bottom;
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	vertical-align:top;
	text-align:left;
	color: #000000;
}

.st701_ad_row_data2 a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.st701_ad_row_data2 a:hover {
	text-decoration: underline;
}

/*Element <TD> PRICE*/

.st701_ad_row_data3{
	background-color: #ffffff;
	background-image: url(images/listings_data_bkgrd.jpg);
	background-position: bottom;
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	vertical-align:top;
	text-align:left;
	color: #000000;
	display:none;
}
.st701_ad_row_data3 a {
	color: #000000;
	text-decoration: none;
}
.st701_ad_row_data3 a:hover {
	color: #000000;
	text-decoration: underline;
}

.st701_ad_row_data4{
	background-color: #ffffff;
	background-image: url(images/listings_data_bkgrd.jpg);
	background-position: bottom;
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	vertical-align:top;
	text-align:left;
	display:none;
}

/*Element <TD> PUBLISHED*/
/*Element <TD> District -- For Property*/
.st701_ad_row_data5{
	background-color: #ffffff;
	background-image: url(images/listings_data_bkgrd.jpg);
	background-position: bottom;
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	vertical-align:top;
	text-align:left;
	color: #000000;
	display: none;
}



#dek {
	POSITION:absolute;
	text-align:left;
	VISIBILITY:hidden;
	Z-INDEX:200;
	margin-left:50px
}

.daywithevent_popup{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left
}
