body, div, img, p, h1, h2, h3, h4, h5, form, fieldset, ul, ul li {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
}
body {
	background-color:#67b0e4;
	font-size:12px;
	color: #fff;
}
a:link, a:visited, a:hover {
	color:#00FF00;
	font-weight:bold;
	text-decoration: underline;
}
a:hover {
	color:#00FF00;
}
img {
	border:0;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:24px
}
h3 {
	color:#ff6820;
	font-size:16px;
	text-transform: uppercase;
	margin-bottom:10px
}
/* used on Programs page, do not alter */
h4 {
	color:#8232a6!important;
	font-size:16px;
	padding-bottom:20px
}
/* used on Programs page, do not alter */
h5 {
	font-size:15px;
	padding-bottom:10px
}
h6 {
	font-size:16px;
	text-transform: uppercase;
	margin-bottom:10px;
	color:#8232a6;
}
ul {
	list-style-type: none;
}
.text14 {
	font-size:14px;
	color:#8232a6!important;
}
.brder0 {
	border-right:none!important;
}
/* adjustments */
.left {
	float:left;
}
.right {
	float:right;
}
.mb0 {
	margin-bottom:0px!important;
}
.mt0 {
	margin-top:0
}
.mt10 {
	margin-top:10px!important;
}
.pt0 {
	padding-top:0!important;
}
/* end of adjustments */
#homepage {
	background-color:#67b0e4;
	background-image:url(../images/backgr_home.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#homepage a:link, #homepage a:visited, #homepage a:hover {
	color:#00FF00;
	font-weight:bold;
	text-decoration: underline;
}
#homepage a:hover {
	color:#00FF00;
}
#homepage #wrapper {
	margin:0 auto;
	float:none;
	width:860px;
}
#homepage #main_nav {
	float:left;
	width:150px;
	margin-top:121px;
	padding-left:46px;
}
#outer {
	/* width:1160px; */
	width:980px;
	margin: 0 auto;
}
/* -----------------------main nav ---------------*/
#page #main_nav {
	float:left;
	width:150px;
	/* height:230px; */
	margin-top:121px;
	/* border:3px solid #000000; 
	padding-left:54px; */
	padding-left:6px;
	height:240px;
}
#main_nav ul li a:link, #main_nav ul li a:visited, #main_nav ul li a:hover {
	background-image:url(../images/buttons.gif);
	height:21px;
	width:147px;
	display: block;
	text-indent: -9000px;
	text-decoration: none;
}
#nav_home a:link, #nav_home a:visited {
	background-position: 0 0;
}
#nav_home a:hover {
	background-position: 0 -21px;
}
#nav_daycare a:link, #nav_daycare a:visited {
	background-position: -147px 0;
}
#nav_daycare a:hover {
	background-position: -147px -21px;
}
#nav_before_after a:link, #nav_before_after a:visited {
	background-position: -294px 0;
}
#nav_before_after a:hover {
	background-position: -294px -21px;
}
#nav_summer_camp a:link, #nav_summer_camp a:visited {
	background-position: -441px 0;
}
#nav_summer_camp a:hover {
	background-position: -441px -21px;
}
#nav_weekend_camp a:link, #nav_weekend_camp a:visited {
	background-position: -588px 0;
}
#nav_weekend_camp a:hover {
	background-position: -588px -21px;
}
#nav_fees a:link, #nav_fees a:visited {
	background-position: -735px 0;
}
#nav_fees a:hover {
	background-position: -735px -21px;
}
#nav_programs a:link, #nav_programs a:visited {
	background-position: -882px 0;
}
#nav_programs a:hover {
	background-position: -882px -21px;
}
#nav_photogallery a:link, #nav_photogallery a:visited {
	background-position: -1029px 0;
}
#nav_photogallery a:hover {
	background-position: -1029px -21px;
}
#nav_waitinglist a:link, #nav_waitinglist a:visited {
	width:104px;
	background-position: -1176px 0;
}
#nav_waitinglist a:hover {
	background-position: -1176px -21px;
}
#nav_press a:link, #nav_press a:visited {
	background-position: -1323px 0;
}
#nav_press a:hover {
	background-position: -1323px -21px;
}
#nav_contact a:link, #nav_contact a:visited {
	background-position: -1470px 0;
}
#nav_contact a:hover {
	background-position: -1470px -21px;
}
/* -----------------------end of main nav ---------------*/

/*#language {
	float:right;
	margin-top:30px;
	width:240px;
	height:15px;
	font-size:11px;
}
#language a:link, #language a:visited {
	color:#df0000;
	text-decoration:none;
	padding-right:14px;
}
#language a:hover {
	color:#df0000;
	text-decoration:underline;
}*/
#movie_h {
	float:right;
	clear:right;
	width:330px;
	height:245px;
	padding-right:120px;
	/*margin-top:56px;*/
	margin-top:57px;
}
#message {
	clear:both;
	padding-top:160px;
}
#message div {
	width:520px;
	float:left;
	padding-left:90px;
}
#message img {
	float:right
}
#programs {
	padding:15px 0 10px 0;
	clear:both;
}
/* blue homepage block styles */
.blue_textblock {
	clear:both;
	margin-bottom:15px;
}
.blue_textblock .container {
	/* background-image:url(../../images/blueblock_backgr.gif); */
	background-repeat:repeat-y;
	padding:2px 10px 2px 10px;
	background-color:#006bb3;
	overflow:hidden;
	width:840px;
}
.blue_textblock .container .column_left_pict {
	width:350px;
	float:left;
	/* remove this at the end 
	background-color:#2598ce; */ 
	padding:0 10px 5px 5px;
	background-color:#2598ce;
}
.blue_textblock .container .column_left_pict img, .blue_textblock .container .column_left img {
	float:left;
	margin-right:20px;
}
.blue_textblock .container .column_left img {
	margin-top:10px
}
.blue_textblock .container p {
	padding:5px 0 5px 0;
}
.blue_textblock .container .column_left_pict p {
	font-weight:bold;
	padding:10px 0;
}
.blue_textblock .container .column_right {
	width:430px;
	float:right;/* remove this at the end 
	background-color:#006bb3; */
}
.blue_textblock .container h1 {
	margin:7px 0 0 0;
}
.blue_textblock .container .column_right p {
	width:200px;
	float:left;
}
.blue_textblock .container .column_left {
	float:left;
	padding:0 10px 5px 5px
}
.ll2 {
	width:280px;
}
.ll1 {
	width:330px;
	margin-right:10px;
}
/* end of blue homepage block styles */

#footer {
	font-size:10px;
	text-align:center;
	margin:10px 0 20px 0;
}
#footer a:link, #footer a:visited {
	color:#ffffff!important;
	text-decoration:none;
}
#footer a:hover {
	color:#ffffff;
	text-decoration: underline;
}
/* --------------- pages ------------------*/
#wrapper {
	width:780px;
	/* margin: 0 auto; */
  text-align:left;
	float:left;
}
.anim1 {
	width:95px;
	float:left;
	padding-right:5px
}
.anim2 {
	width:95px;
	float:left;
	padding-left:5px;
}
#page {
	background-color:#5aa8e4;
	background-image:url(../images/backgr_page.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#slide_show {
	margin-top:30px;
	/* width:458px; */
	float:right;
	/* padding-right:142px; */
	padding-right:127px;
	width:330px;
}
#page_content {
	clear:both;
}
#page_header {
	background-image:url(../images/p_header.gif);
	background-repeat:no-repeat;
	width:412px;
	height:25px;
	margin:320px 0 0 285px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	padding-top:16px;
	padding-left:15px
}
/* purple border page */
#page_content .page_top {
	background-image:url(../images/p_top.gif);
	background-repeat:no-repeat;
	height:6px;
	width:780px;
	overflow:hidden
}
#page_content .page_bottom {
	background-image:url(../images/p_bottom.gif);
	background-repeat:no-repeat;
	height:6px;
	width:780px;
	overflow:hidden
}
#page_content .page_main {
	width:760px;
	background-color:#8232a6;
	padding:0 10px;
}
/* white border page */
#page_content .white .page_top {
	background-image:url(../images/top_white_box.gif);
	background-repeat:no-repeat;
	height:6px;
	width:780px;
	overflow:hidden;
	margin-top:10px
}
#page_content .white .page_bottom {
	background-image:url(../images/bottom_white_box.gif);
	background-repeat:no-repeat;
	height:6px;
	width:780px;
	overflow:hidden
}
#page_content .white .page_main {
	width:760px;
	background-color:#ffffff;
	padding:0 10px;
}
.color_block {
	padding:20px 30px 30px 30px;
	overflow:hidden;
}
.color_block a:link, a:visited, a:hover {
	color:#006bb3;
	font-weight:bold;
	text-decoration: underline;
}
.color_block p {
	margin-bottom:30px;
	color:#000000;
}
.color_block div {
	color:#000;
}
.bckgr_yellow {
	background-color:#fefcba;
}
.bckgr_white {
	background-color:#fff;
}
.bckgr_green {
	background-color:#ccfec1;
}
.bckgr_aqua {
	background-color:#d6fbfc;
}
.bckgr_purple {
	background-color:#efebfb;
}
.bckgr_purple_dark {
	background-color:#dab8d7;
}
.bckgr_pink {
	background-color:#fde1ed;
}
.bckgr_blue {
	background-color:#b6e3ff;
}
.bckgr_orange {
	background-color:#ffe8cb;
}
.bckgr_blue2 {
	background-color:#d2e7f7;
}
/*.pink_insert {
	background-color:#FF3399;
	font-size:14px;
	color:#FFFFFF;
	padding:10px;
	margin-bottom:30px;
	text-align:center;
}*/

.note_pink, .note_green, .note_orange {
	height:36px;
	padding:10px 0;
	margin:25px 0 0 0;
	font-size:15px;
	color:#fff!important;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.note_pink {
	background-image:url(../images/note_pink.gif);
	background-repeat:no-repeat;
	width:520px;
}
.note_green {
	background-image:url(../images/note_green.png);
	background-repeat:no-repeat;
	width:320px;
}
.note_orange {
	background-image:url(../images/note_orange.gif);
	width:450px;
	padding:10px 20px;
	background-repeat:no-repeat;
}
.text_red {
	color:#e81d0e;
}
.text_lightblue {
	color:#00a3ff;
}
.text_purple {
	color:#bb68ff
}
.text_lightgreen {
	color:#59f059
}
.text_orange {
	color:#ff6820
}
.text_orange a, .text_orange a:hover, .text_orange a:visited {
	color:#ff6820 !important;
}
.text_red {
	color:#FF0000
}
.text_darkpurple {
	color:#8232a6!important;
}
.text_darkpurple a, .text_darkpurple a:hover, .text_darkpurple a:visited {
	color:#8232a6 !important;
}
.text_green {
	color:#68b445
}
.text_blue {
	color:#1c82c7
}
/* breadcrumbs */
#breadcrumbs {
	margin: 0px auto;
	/* width: 860px; */ 
	padding-top: 10px;
	clear:both;
}
#breadcrumbs ul {
	/* width: 860px; */ 
	height: 15px;
	text-align:center;
}
#breadcrumbs ul li {
	font-size:11px;
	display:inline;
	border-right: #fff 1px solid;
	padding: 0px 5px;
}
#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {
	color:#fff;
	font-weight:normal;
	text-decoration: none;
}
#breadcrumbs ul li a:hover {
	color:#fff;
	text-decoration: underline;
}
/* end of breadcrumbs */

.short {
	width:440px;
}
.highlights {
	width: 150px
}
.highlights ul {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center
}
.highlights ul li {
	padding:10px;
	background-color:#FF9900;
	margin-top:10px;
}
.highlights ul li span {
	font-size:12px
}
.about {
	width:520px;
}
.clear {
	clear:both;
	margin:0!important;
	padding:0!important;
	height:1px
}
/* ------------------- programs page ------------------- */
#page_content #programs {
	background-color:#8232a6;
	padding:5px 0;
}
#programs_content p {
	margin-bottom:10px;
}
#programs_content label {
	width: 185px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	font-size:16px;
	float:left;
	padding-right:15px;
	margin-bottom:10px;
}
#programs_content div {
	float:left;
	width:490px;
	margin-bottom:15px;
}
/* program blocks color */

.yellow_p, .pink_p, .green_p, .blue_p, .purple_p, .orange_p {
	padding: 20px;
	background-position:top left;
	background-repeat:no-repeat;
}
.yellow_p {
	background-color:#fce226;
	background-image:url(../images/image_elephant.png);
}
.yellow_p div {
	color:#006bb3;
}
.pink_p {
	background-color:#ef2b7c;
	background-image:url(../images/image_butterfly.png);
}
.pink_p div {
	color:#fff;
}
.green_p {
	background-color:#3cf93c;
	background-image:url(../images/image_parrot.png);
}
.green_p div {
	color:#015401;
}
.blue_p {
	background-color:#0765fb;
	background-image:url(../images/image_seahorse.png);
}
.blue_p div {
	color:#fff;
}
.purple_p {
	background-color:#8232a6;
	background-image:url(../images/image_monkey.png);
}
.purple_p div {
	color:#fff;
}
.orange_p {
	background-color:#ff6600;
	background-image:url(../images/image_turtle.png);
}
.orange_p div {
	color:#fff;
}
.program_name {
	width:180px;
	float:left;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
	background-repeat:no-repeat;
}
.program_details {
	width:220px;
	float:left;
	font-size:14px;
}
.program_details img {
	margin-top:15px
}
.program_info {
	float:right;
	width:320px
}
/* ------------------- contact page ------------------- */
#contact_content {
	width:320px;
	float:left
}
#contact_content img {
	margin:0 0 0 120px
}
.address_label {
	width:100px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#02883b!important;
}
.address_detail {
	width:200px;
	float:right;
	margin-bottom:5px
}
.map {
	width:320px;
	padding-top:15px
}
.brdr1 {
	border-right:1px dotted #8aca7b;
	padding-right:30px
}
/* ------------------- waiting list page ------------------- */

.gb1 {
	background-color:#b9edef
}
/* ------------------- fees page ------------------- */
table td {
	padding:4px 6px
}
#fees {
	width:520px
}
#fees table {
	margin-bottom:20px
}
th {
	padding:6px;
	text-align:left;
	font-size:14px;
	background-color:#d4cafb;
	color:#8232a6;
}
.pb1 {
	background-color:#e6e0fb
}
.tp {
	color:#8232a6;
	font-weight:bold
}
.brdr2 {
	border-top:1px dotted #8232a6;
	padding-bottom:20px
}
/* ------------------- buttons ------------------- */
.submit_button {
	width: 141px;
	height: 33px;
	background: url(../images/button_submit.png) no-repeat;
	cursor:pointer;
	border:0;
	margin:5px 0;
}
#press .press_link {
	text-align:right;
	margin:0 0 30px 0;
	width:100%
}
#press .short {width:440px}
.side_column {
	width:235px;
	float:right;
	text-align:center
}
#press h4 {
	padding-bottom:10px!important;
}
#press p {
	margin-bottom:0!important;
	padding-bottom:0!important;
}
#press span {
	color:#8232a6
}
/* gallery */
#gallery h4 {
	color:#8232a6;
	font-size:16px;
	padding:10px 0 5px 0
}
.pt15 {
	padding-top:15px
}
#camps h2 {
	font-size:12px;
	margin:15px 0 0 0
}
#camps p {
	margin:0 0
}
#camps .note_orange {
	background-image:url(../images/note_orange_small.gif);
	width:320px;
	height:36px;
	padding:10px 0;
	font-size:15px;
	color:#fff!important;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	background-repeat:no-repeat;
	margin-top:15px;
}
#camps.short {
	width:320px!important;
}
.camp_img1 {
	float:right;
	margin-top:10px;
}
#camps .camp_details {
	text-align:center;
	background-color:#eedfed;
	padding:20px 0 60px 0;
	margin-top:25px;

}
/*-------------- after school -------------------*/
.after_school {
	width:300px;
	text-align:center;
}

.after_school p {
	padding-left:30px;
	text-align:left;
}


.after_school .info_details {
	background-color:#edf5fc;
	text-transform:uppercase;
	margin-top:0;
	padding:5px 0 20px 0;
}

.after_school .info_details h2 {
	font-size:12px;
	margin:12px 0 0 0;
}

#preload-01 { background: url(../images/backgr_home.jpg no-repeat -9999px -9999px; }
