@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

strong { font-weight: bold; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
	background: url(../images/weeones_template/gradient.png) repeat-x #edf1f5;	
}
.oneColFixCtr #container {
/* 	position:absolute; */
	width:960px;
	min-height:600px;
	text-align: left;
	margin: 0px auto;
	background: url(../images/weeones_template/template_top.png) no-repeat top right;
}
.oneColFixCtr #mainContent {
	padding: 0px; 
}
.clearBar {
	clear: both;
	line-height: 0pt;
}
.ysbryd:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* hide from IE-mac \*/
* html .ysbryd {height: 1%;}

/* ==================================
		  Standard Stuff
   ================================== */
a:link { color: #b42229; font-weight: bold; text-decoration: none; }
a:visited { color: #b42229; font-weight: bold; text-decoration: none; }
a:hover { color: #89002e; font-weight: bold; text-decoration: underline; }
a:active { color: #89002e; font-weight: bold; text-decoration: underline; }
img { border: 0; }
.menuSpacer { font-size: 2px; margin: 0; padding: 0; height: 10px; }
.clearBar { clear: both; line-height: 0pt; }


/* ===============================
   Template Stuff
   =============================== */
#templateCap {
	height: 26px;
	background: url(../images/weeones_template/template_bottom.png) no-repeat;
}

.templateRepeat {
	background: url(../images/weeones_template/template_repeat_massive.png) 0px 600px no-repeat;
}

#take_tour {
	z-index: 3;
	position: relative;
	top: 0px;
	left: 777px;
	height: 50px;
	width: 149px;
	margin-bottom: -50px;
	overflow: hidden;
	background: url(../images/1-pixel-transparent.gif) transparent;
}
#take_tour_button {
	position: absolute; z-index: 1; text-align: left;
	top: 0px; left: 0px; width: 149px; height: 50px; line-height: 50px;
	background-color: transparent; 
}
#take_tour_button span { display: none; }
#take_tour_button a:link, #take_tour_button a:visited { 
	display: block; height: 50px; line-height: 50px;
}
#take_tour_button a.active { }
#take_tour_button a:hover { }

/* ===============================
   Left and Right columns
   =============================== */
#navigationLeft { float: left; width: 330px; }
#pageRight { float: right; width: 612px; }

#pageRight {
	color: white;
	margin-top: 89px;
	margin-bottom: 0px;
}

/* IE7 and Lower need 60px margin-bottom to work */
#blueBack {
	position: relative;
	top: 0px;
	left: 3px;
	width: 572px;
	background-color: #000088;
	margin-bottom: 10px;
	min-height: 502px;
}
.blueBackminheight { 
	/* min height applied to IE6 by JavaScript */
	height: 502px;
}

/* ===============================
   Typography
   =============================== */
#pageRight {
	font-family: Arial, Helvetica, sans-serif;
}

#pageRight p {
	color: white;
	font-size: 12px;
	margin-bottom: 12px;
}
#pageRight p.no-pad {
	margin-bottom: 0px;
}
#pageRight h2 {
	color: rgb(92,136,172);
	font-size: 16px;
	margin-bottom: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
#pageRight .imgHead {
	width: auto;
	height: 16px;
}
#pageRight .imgHead span {
	display: none;
}

#pageRight ul {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 7px;
	padding-left: 40px;
	padding-right: 22px;
	list-style: disc;
}

#pageRight ul li {
	margin-bottom: 4px;
	padding-left: 10px;
	padding-right: 22px;
}
span.daycare_colour { color: #b42c28; font-size: 14px; }
span.daycare_colour2 { color: #f49680; font-size: 12px; font-weight: bold; }
span.nursery_colour { color: #00AFEF; font-size: 14px; }
span.nursery_colour2 { color: #A6E3FA; font-size: 12px; font-weight: bold; }
span.holidayclub_colour { color: #5CA64A; font-size: 14px; }

span.login_colour { color: #FFD300; font-size: 14px; }

a.daycare:link { color: #b42c28; font-weight: bold; text-decoration: none; }
a.daycare:visited { color: #b42c28; font-weight: bold; text-decoration: none; }
a.daycare:hover { color: #b42c28; font-weight: bold; text-decoration: underline; }
a.daycare:active { color: #b42c28; font-weight: bold; text-decoration: underline; }

a.nursery:link { color: #00AFEF; font-weight: bold; text-decoration: none; }
a.nursery:visited { color: #00AFEF; font-weight: bold; text-decoration: none; }
a.nursery:hover { color: #00AFEF; font-weight: bold; text-decoration: underline; }
a.nursery:active { color: #00AFEF; font-weight: bold; text-decoration: underline; }

a.holidayclub:link { color: #5CA64A; font-weight: bold; text-decoration: none; }
a.holidayclub:visited { color: #5CA64A; font-weight: bold; text-decoration: none; }
a.holidayclub:hover { color: #5CA64A; font-weight: bold; text-decoration: underline; }
a.holidayclub:active { color: #5CA64A; font-weight: bold; text-decoration: underline; }

#pageRight table {
	font-size: 12px;	
}


/* ===============================
   Template Page Content CSS
   =============================== */
div.openingTimes {
	position: relative;
	top: 0px;
	left: 0px;
	width: 572px;
	height: 65px;
	background-color: #000088;
}
div.openingTimes h3 {
	text-align: right;
	font-weight: normal;
	font-size: 17px;
	padding-top: 22px;
	padding-right: 10px;
	color: #b3b3dc;
}
div.speechBubbleUp {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/speech-bubble-up.png);
	width: 51px;
	height: 29px;
}
div.speechBubbleUp2 {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/daycare/testimonial_bubble_up.png);
	width: 67px;
	height: 28px;
}
div.speechBubbleUp3 {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/nursery/testimonial_special_up_bubble.gif);
	width: 70px;
	height: 30px;
}
div.speechText {
	background-color: #597abc;
	width: 362px;
	padding: 12px;
}
div.speechText2 {
	background-color: #597abc;
	width: 302px;
	padding: 12px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#pageRight div.speechText p.first, #pageRight div.speechText p.last,
#pageRight div.speechText2 p.first, #pageRight div.speechText2 p.last {
	margin-bottom: 0px;
}
#pageRight div.speechText2 p.testimonial {
	font-style: italic;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
#pageRight div.speechText2 p.name {
	margin-bottom: 0px;
	margin-top: 5px;
}

/* ===============================
   Registration Pages (all together)
   =============================== */

div.registration {
}
div.registration h1 {
	font-weight: bold;
	font-size: 27px;
}
div.registration h1.title {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
}
div.registration h1.sub {
	font-weight: bold;
	font-size: 16px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 35px;
	margin-bottom: 5px;
}
div.registration h1.daycare_colour { color: #b42c28; }
div.registration h1.nursery_colour { color: #00AFEF; }
div.registration h1.holidayclub_colour { color: #5CA64A; }

div.registration_blue_box { 
	width: 532px; 
	height: auto; 
	background-color: #000064;
	padding: 20px;
}
div.registration_transparent_box { 
	width: 532px; 
	height: auto; 
	background-color: transparent;
	padding: 20px;
}

div.registration table {
	width: 532px;
/* 	background-color: red; */
}
div.registration table td.left {
	width: 246px;
	padding-right: 20px;
/* 	background-color: green; */
}
div.registration table td.right {
	width: 266px;
/* 	background-color: aqua; */
}

span.label { font-size: 15px; padding: 0; margin-bottom: 0px; }
span.under_label { font-size: 12px; padding: 0; margin-bottom: 0px; }

div.registration_blue_box p.terms { font-size: 10px !important; padding: 0 !important; margin: 0 !important; }

div.registration table.day_checkboxes {
	width: 256px;
/* 	background-color: red; */
}

div.registration_paypal_box { 
	width: 370px; 
	height: auto; 
	background-color: transparent;
	border: 1px solid white;
	padding: 10px;
	margin-left: 182px;
	margin-top: 10px;
	margin-bottom: 15px;
}
div.registration table.paypal_table {
	width: 370px;
/* 	background-color: red; */
}
div.registration table.paypal_table td.ppleft {
	width: 210px;
	padding-right: 20px;
	text-align: right;
/* 	background-color: green; */
}
div.registration table.paypal_table td.ppright {
	width: auto;
/* 	background-color: aqua; */
}
div.registration table.paypal_table td.ppleft p {
	margin-top: 10px;
}

.form_registration table tr {  }
.form_registration label { margin-bottom: 5px; font-size: 15px; }
.form_registration input { position: relative; margin-top: 5px; margin-bottom: 5px; }
.form_registration input[type="text"] { width: 246px; height: 14px; border: 1px inset #D3CFCF; padding:5px 3px; }
.form_registration input.ie6 { width: 246px; height: 14px; border: 1px inset #D3CFCF; padding:5px 3px; }
/*
.contactForm p.field { padding-bottom: 5px;  }
.contactForm textarea { width: 510px; height: 65px; border: 1px inset #D3CFCF; padding:5px 3px; }
.contactForm input.submit { width: auto; }
.contactForm input[type="image"] { width: auto; }
.contactForm #submit { vertical-align: text-bottom; }
.contactForm #sendformpointer { cursor: pointer; } 
*/


/* ===============================
   Day Care Fees
   =============================== */
div.dc_fees {
}
div.dc_fees img {
	float: right;
}
div.dc_fees_blue_box { 
	width: 337px; 
	height: auto; 
	background-color: #000064;
	padding: 20px;
}
div.dc_fees h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #b42c28;
}
div.dc_fees table {
	width: 337px;
}
/* ===============================
   Nursery Fees
   =============================== */
div.mn_fees {
}
div.mn_fees img {
	float: right;
}
div.mn_fees_blue_box { 
	width: 337px; 
	height: auto; 
	background-color: #000064;
	padding: 20px;
}
div.mn_fees h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #00AFEF;
}
div.mn_fees table {
	width: 337px;
}

/* ===============================
   Landing and Tour Pages
   =============================== */

#landing_photo {
	position: absolute; z-index: 1; text-align: left;
	top: 0px; left: 0px; width: 572px; height: 502px; line-height: 502px;
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/landingtour/landing-page.jpg);
}
#landing_photo span { display: none; }
#landing_photo a:link, #landing_photo a:visited { 
	display: block; height: 502px; line-height: 502px;
}
#landing_photo a.active { }
#landing_photo a:hover { }

div.tour_pg {
}
div.tour_pg h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #5c87ab;
}
div.tour_pg p.tour {
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 5px;
}
/*
div.tour_pg a.tourButton {
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 5px;
}
*/

div.tour_column_container {
	position: relative; z-index: 1; text-align: left;
	top: 0px; left: 20px; width: 465px;
}
div.tour_left { float: left; width: 155px; }
div.tour_right_double { float: right; width: 310px; }
div.tour_middle { float: left; width: 155px; }
div.tour_right { float: right; width: 155px; }

div.tour_pg a { font-size: 12px; }

div.tour_column_container img {
	display: block;
	margin-bottom: 5px;
}

div.tour_pg a:link { color: #fff; font-weight: normal; text-decoration: none; }
div.tour_pg a:visited { color: #fff; font-weight: normal; text-decoration: none; }
div.tour_pg a:hover { color: #fff; font-weight: normal; text-decoration: underline; }
div.tour_pg a:active { color: #fff; font-weight: normal; text-decoration: underline; }


/* ===============================
   Holiday Club Fees
   =============================== */
div.hc_fees {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/holidayclub/fees_photo.jpg);
}
div.hc_blue_box { 
	width: 242px; 
	height: auto; 
	background-color: #000064;
	padding: 20px;
}
div.hc_fees h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #5CA64A;
}

/* ===============================
   Holiday Club What we Offer
   =============================== */
div.hc_whatweoffer {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/holidayclub/holiday_club_photo.jpg);
}
div.hc_what_we_offer_column_sizer { width: 220px; height: 555px; padding-left: 20px; }
div.hc_whatweoffer h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #5CA64A;
}

/* ===============================
   Nursery About us
   =============================== */
div.mn_aboutus {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/nursery/about_the_school_photo.jpg);
}
div.mn_aboutus h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 10px;
	color: #00AFEF;
}
div.mn_about_us_column_sizer {
	width: 342px; 
	height: 439px; 
	padding-left: 20px;
}


/* ===============================
   Nursery What we Offer
   =============================== */
div.mn_whatweoffer {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/nursery/what_we_offer.jpg);
}
div.mn_what_we_offer_column_sizer { width: 290px; height: 555px; }
div.mn_whatweoffer h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #00AFEF;
}
div.mn_whatweoffer p {
	padding-left: 20px;
	padding-right: 50px;
}

/* ===============================
   Nursery Testimonials
   =============================== */
div.mn_testimonials_top {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/nursery/testimonial_photo.jpg);
}
div.mn_testimonials_top h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #00AFEF;
}
div.mn_testimonials_repeat {
	background-repeat: repeat-y; 
	background-image: url(../images/nursery/testimonial_repeat.png);
}

/* ===============================
   Nursery What is Monte
   =============================== */
div.mn_whatismonte_top {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/nursery/monte_photo.jpg);
}
div.mn_monte_column_sizer { width: 362px; height: 538px; }
div.mn_monte_left_col { float: left; width: 160px; padding-left: 20px; }
div.mn_monte_right_col { float: right; width: 150px; }

div.mn_whatismonte_top h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #00AFEF;
}
div.mn_wahtismonte_repeat {
	background-repeat: repeat-y; 
	background-image: url(../images/nursery/monte_repeater.png);
}
div.mn_monte_column_bottom { width: 342px; padding-left: 20px; padding-bottom: 10px; }
img.mn_monte_right_photos { float: right; }


/* ===============================
   Day Care What is Monte
   =============================== */
div.dc_whatismonte_top {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/daycare/what_is_monte_photo.jpg);
}
div.dc_monte_column_sizer { width: 362px; height: 538px; }
div.dc_monte_left_col { float: left; width: 160px; padding-left: 20px; }
div.dc_monte_right_col { float: right; width: 150px; }

div.dc_whatismonte_top h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #b42c28;
}
div.dc_wahtismonte_repeat {
	background-repeat: repeat-y; 
	background-image: url(../images/daycare/what_is_monte_repeater.png);
}
div.dc_monte_column_bottom { width: 342px; padding-left: 20px; padding-bottom: 10px; }
img.dc_monte_right_photos { float: right; }


/* ===============================
   Day Care Testimonials
   =============================== */
div.dc_testimonials_top {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/daycare/testimonial_photo.jpg);
}
div.dc_testimonials_top h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #b42c28;
}
div.dc_testimonials_repeat {
	background-repeat: repeat-y; 
	background-image: url(../images/daycare/testimonial_repeat.png);
}

/* ===============================
   Day Care What we Offer
   =============================== */
div.dc_whatweoffer {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/daycare/what-we-offer.jpg);
}
div.dc_what_we_offer_column_sizer { width: 362px; height: 376px; }
div.dc_whatweoffer h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #b42c28;
}
div.dc_whatweoffer p {
	padding-left: 20px;
	padding-right: 20px;
}

/* ===============================
   Day Care About us
   =============================== */

div.dc_aboutus {
	background-position: -0px -0px; 
	background-repeat: no-repeat; 
	background-image: url(../images/daycare/about-us-photo.jpg);
}

div.dc_aboutus h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 10px;
	color: #b42c28;
}

div.dc_about_us_column_sizer { width: 362px; height: 439px; }
div.dc_about_left_col { float: left; width: 160px; padding-left: 20px; }
div.dc_about_right_col { float: right; width: 150px; }









/* ===============================
   Parent Login Pages
   =============================== */
div.pl_testimonials_top {
}
div.pl_testimonials_top h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #ffd300;
	background-color: #008;
}
div.pl_testimonials_repeat {
	background-color: #000064;
}


div.pl_standard_page_top {
}
div.pl_standard_page_top.minheight {
	height: 900px;
}

div.pl_standard_page_top h1 {
	font-weight: bold;
	font-size: 27px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 45px;
	margin-bottom: 5px;
	color: #ffd300;
	background-color: #008;
}
div.pl_standard_page_top h2 {
	font-size: 15px;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 15px;
	margin-bottom: 3px;
	color: #ffd300 !important;
	text-transform: none !important;
}
div.pl_standard_page_top h3 {
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 15px;
	margin-bottom: 3px;
	color: #ffd300 !important;
	text-transform: none !important;
	background-color: #008;
}
div.pl_standard_page_top p {
	padding-left: 20px;
	padding-right: 20px;
}
div.pl_standard_page_top p.gallerydescription {
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
div.pl_standardpage_bg_repeat {
	background-color: #000064;
}

div.policy_document {
	clear: both;
	margin-bottom: 25px;
}
div.policy_document img {
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}
div.policy_document p {
	margin-bottom: 2px !important;	
}
div.pl_standardpage_bg_repeat img.newsletter {
	float: none;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}
div.pl_standard_page_top a:link { color: #ffd300; font-weight: normal; text-decoration: none; }
div.pl_standard_page_top a:visited { color: #ffd300; font-weight: normal; text-decoration: none; }
div.pl_standard_page_top a:hover { color: #ffd300; font-weight: normal; text-decoration: underline; }
div.pl_standard_page_top a:active { color: #ffd300; font-weight: normal; text-decoration: underline; }

/* ===============================
   Thumbnail Galleries
   =============================== */
div.thumbnail_gallery {
	position: relative;
	z-index: 200;
	display: block;
	padding-left: 10px;
	padding-bottom: 10px;
}
div.thumbnail_gallery img {
	border: 0;
}
div.thumbnail_gallery div.thumbnail {
	width: 80px;
	height: 80px;
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 10px;
}


.haslayout {height:1%;}

/* ===============================
   Staff Photos
   =============================== */
div.staff_member {
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #A7BDD0;
	padding: 10px;
	margin-bottom: 15px;
	clear: both;
}
div.staff_member img {
	float: right;	
	margin-right: 0px;
	margin-left: 10px;
}
div.staff_member p {
	padding-left: 0px;
	padding-right: 0px;
}
div.staff_member h4 {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 5px;
	color: #ffd300 !important;
	text-transform: none !important;
}
div.staff_member h5 {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 5px;
	color: #ffd300 !important;
	text-transform: none !important;
}

div.pl_standard_page_top a.active {
	color: white;
}





/* ===============================
   Navigation
   =============================== */
#home_logo {
position: relative;
top: 0px;
height: 143px;
width: 330px;
overflow: hidden;
}
#navHome {
position: absolute; z-index: 1; text-align: left;
top: 0px; left: 0px; width: 330px; height: 143px; line-height: 143px; 
}
#navHome span { display: none; }
#navHome a:link, #navHome a:visited { 
display: block; height: 143px; line-height: 143px;
}
#navHome a.active { }
#navHome a:hover { }

#home_address {
	position: relative;
	top: 0px;
	height: 72px;
	width: 330px;
	overflow: hidden;
	padding-top: 10px;
}
#home_address p {
	font-family: "Times New Roman", Times, serif;
	color: white;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 25px;
}
#home_address a:link { color: white; font-weight: normal; text-decoration: none; }
#home_address a:visited { color: white; font-weight: normal; text-decoration: none; }
#home_address a:hover { color: white; font-weight: normal; text-decoration: underline; }
#home_address a:active { color: white; font-weight: normal; text-decoration: underline; }

#nav_box {
	position: relative;
	top: 0px;
	left: 28px;
	width: 287px;
	overflow: hidden;
	border: 1px solid #ACC2D5;
}

#nav_box ul {
	text-align: left;
	margin: 0;
	padding: 0 10px;
	font-size: 13px;
	width: 240px;
	margin-left: 4px;
}
#nav_box li {
	color: #000;
	font-weight: normal;
	list-style-type: none;
	margin: 0 -10px 4px -10px;
	padding: 0 10px;
	border-top: 0px solid #fefefe;
	border-bottom: 0px solid #c3c8cb;
	line-height: 36px;
}
#nav_box ul li a:link, #nav_box ul li a:visited{
	background-color: #0a0e77;
	display: block;
	margin: 0 -10px;
	padding: 1px 10px;
	width: 100%;
}
#nav_box ul li a:hover {
	background-color: #0a0e77;
	display: block;
	width: 100%;
}


#day_care {
	position: relative;
	top: 11px;
	left: 11px;
	width: 264px;
	height: auto;
	overflow: hidden;
	margin-bottom: 4px;
}
#day_care_graphic {
position: relative; z-index: 1; text-align: left;
top: 0px; left: 0px; width: 264px; height: 88px; line-height: 88px; 
margin-bottom: 4px;
}
#day_care_graphic span { display: none; }
#day_care_graphic a:link, #day_care_graphic a:visited { 
display: block; height: 88px; line-height: 88px;
}
#day_care_graphic a:hover { background-position: -264px -0px; }

#day_care_graphic a.active {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/day_care_active.jpg); 
}
#day_care_graphic a {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/day_care.jpg); 
}
#day_care ul a:link { color: white; font-weight: bold; text-decoration: none; }
#day_care ul a:visited { color: white; font-weight: bold; text-decoration: none; }
#day_care ul a:hover { color: #b42c28; font-weight: bold; text-decoration: none; }
#day_care ul a.active { color: #b42c28; font-weight: bold; text-decoration: none; }
#day_care ul li.active a { color: #b42c28 !important; font-weight: bold; text-decoration: none; }


#nursery {
	position: relative;
	top: 11px;
	left: 11px;
	width: 264px;
	height: auto;
	overflow: hidden;
	margin-bottom: 4px;
}
#nursery_graphic {
position: relative; z-index: 1; text-align: left;
top: 0px; left: 0px; width: 264px; height: 88px; line-height: 88px; 
margin-bottom: 4px;
}
#nursery_graphic span { display: none; }
#nursery_graphic a:link, #nursery_graphic a:visited { 
display: block; height: 88px; line-height: 88px;
}
#nursery_graphic a:hover { background-position: -264px -0px; }

#nursery_graphic a.active {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/nursery_active.jpg); 
}
#nursery_graphic a {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/nursery.jpg); 
}
#nursery ul a:link { color: white; font-weight: bold; text-decoration: none; }
#nursery ul a:visited { color: white; font-weight: bold; text-decoration: none; }
#nursery ul a:hover { color: #00AFEF; font-weight: bold; text-decoration: none; }
#nursery ul a.active { color: #00AFEF; font-weight: bold; text-decoration: none; }
#nursery ul li.active a { color: #00AFEF !important; font-weight: bold; text-decoration: none; }


#holiday_club {
	position: relative;
	top: 11px;
	left: 11px;
	width: 264px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
#holiday_club_graphic {
position: relative; z-index: 1; text-align: left;
top: 0px; left: 0px; width: 264px; height: 88px; line-height: 88px; 
margin-bottom: 4px;
}
#holiday_club_graphic span { display: none; }
#holiday_club_graphic a:link, #holiday_club_graphic a:visited { 
display: block; height: 88px; line-height: 88px;
}
#holiday_club_graphic a:hover { background-position: -264px -0px; }

#holiday_club_graphic a.active {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/holiday_club_active.jpg); 
}
#holiday_club_graphic a {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/holiday_club.jpg); 
}
#holiday_club ul a:link { color: white; font-weight: bold; text-decoration: none; }
#holiday_club ul a:visited { color: white; font-weight: bold; text-decoration: none; }
#holiday_club ul a:hover { color: #5CA64A; font-weight: bold; text-decoration: none; }
#holiday_club ul a.active { color: #5CA64A; font-weight: bold; text-decoration: none; }
#holiday_club ul li.active a { color: #5CA64A !important; font-weight: bold; text-decoration: none; }

#parent_login {
	position: relative;
	top: 11px;
	left: 11px;
	width: 264px;
	height: auto;
	overflow: hidden;
	margin-bottom: 4px;
}
#parent_login_graphic {
position: relative; z-index: 1; text-align: left;
top: 0px; left: 0px; width: 264px; height: 45px; line-height: 45px; 
margin-bottom: 4px;
}
#parent_login_graphic span { display: none; }
#parent_login_graphic a:link, #parent_login_graphic a:visited { 
display: block; height: 45px; line-height: 45px;
}
#parent_login_graphic a:hover { background-position: -264px -0px; }

#parent_login_graphic a.active {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/parent_login_active.png); 
}
#parent_login_graphic a {
background-position: -0px -0px; 
background-repeat: no-repeat; 
background-image: url(../images/navigation/parent_login.png); 
}
#parent_login ul a:link { color: white; font-weight: bold; text-decoration: none; }
#parent_login ul a:visited { color: white; font-weight: bold; text-decoration: none; }
#parent_login ul a:hover { color: #ffd300; font-weight: bold; text-decoration: none; }
#parent_login ul a.active { color: #ffd300; font-weight: bold; text-decoration: none; }
#parent_login ul li.active a { color: #ffd300 !important; font-weight: bold; text-decoration: none; }


#facebook {
	position: relative;
	top: 11px;
	left: 11px;
	width: 259px;
	height: 22px;
	overflow: hidden;
	background-color: #808cc4;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* ===============================
   Site Footer
   =============================== */
#footer {
z-index: 1;
position: relative;
left: 0px; top: 0px;
width: 960px;
height: 30px;
text-align: center;
background-color: #edf1f5;
}

#footer p {
font-size: 12px;
margin-left: 0px;
margin-top: 6px;
margin-bottom: 10px;
color: #5C87AB;
}

#footer a:link { color: #5C87AB; font-weight: normal; text-decoration: underline; }
#footer a:visited { color: #5C87AB; font-weight: normal; text-decoration: underline; }
#footer a:hover { color: #5C87AB; font-weight: normal; text-decoration: none; }
#footer a:active { color: #5C87AB; font-weight: normal; text-decoration: none; }


/* ====== Prettyform ======= */
#prettyform { position: relative; }
#prettyform .adminForm { }
#prettyform form { margin: 0; padding: 0; }
#prettyform fieldset {  margin: 0 0 10px 0; border: 0px solid #ccc; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; }
#prettyform legend { display: none; }
#prettyform label { display: block; font-weight: bold; }
#prettyform input[type="password"],#prettyform input[type="text"], #prettyform textarea { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#prettyform input { width: 200px; padding: 4px 4px; }
#prettyform input[type="text"]:focus { background: #e1e4f1; }
#prettyform input[type="password"]:focus { background: #e1e4f1; }
#prettyform .submit { width: auto; }

