/* begin browser reset */
html, body, div, span, applet, object, iframe, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
/* end browser reset */

html, body {top:0px;}
body { background-color:#e3f6fa; }
html { font-family:Arial;font-size:12px; }
#background { z-index:-1;background-repeat:repeat-x;width:100%;position:absolute;top:0;left:0;background-image: url(images/bg-gradient.jpg);height:900px; }
#all { margin:0 auto;width:875px;background-color:#e3f6fa; }

/* Menu rebuild EDIT 2010-06-14 ME*/
ul#parent_menu{list-style: none; line-height: 1;}
ul#parent_menu li{float: left;}
ul#parent_menu img{display:block;}

ul#parent_menu li ul{position: absolute; left: -999em; list-style-type: none;} 
ul#parent_menu li:hover ul{left: auto;}
ul#parent_menu li ul li{float: none;background: #42C0E1;padding: 5px;}
ul#parent_menu li ul li:hover{background: #2791FC}
ul#parent_menu li ul li a{color: #fff; text-decoration: none; font-size: 14px; font-weight: bold;}



/* End Rebuld */


#home_button { background-image: url(images/Home.png);width:112px;height:42px;background-position: top;margin:0;padding:0; }

#cloud_header { background-color:#FFFFFF;height:85px;background-repeat:no-repeat;text-align:center;font-family:Comic Sans MS;font-size:30px;color:#f5c97d;padding-top:8px;background-position: center top; }
#index_red_cloud_header { background-image:url(images/red_cloud.png);width:395px;float:left;margin-left:36px; }
#index_blue_cloud_header { margin-left:39px;background-image:url(images/blue_cloud.png);width:370px;float:left; }
#index_red_cloud_header_text,#index_blue_cloud_header_text { padding-top:23px;text-align:center;font-size:26px;height:60px;background-repeat:no-repeat; }
.cloud_header_text_area { margin-top:14px; }

#index_left_col { width:367px;}
#one_middle_col, #index_left_col { padding-left:5px; }
#index_pink_df { position:relative;top:-30px;left:-4px; }
#index_green_df { position:relative;top:140px; }
#index_right_col {  }
#left_col_df { position:relative;top:50px; }

#content { padding-top:5px;background-color:#FFFFFF; }
#one_middle_col { width:771px; }

#footer { text-align:center;padding-top:8px;font-family:Tahoma;font-weight:bold;color:#828282;background-color:#FFFFFF; }
#footer .inner_footer_link { padding-left:16px;padding-right:16px;text-decoration:none;color:#828282; }
#footer .left_footer_link { padding-right:16px;text-decoration:none;color:#828282; }
#footer .right_footer_link { padding-left:16px;text-decoration:none;color:#828282; }
#footer_horizontal_bar { margin:0 0 7px 0; }
#copyright_text { font-size:14px;margin: 12px 0 8px 0;font-weight:normal; }
#hpweb_footer a { font-size:14px;font-weight:normal;color:#828282;text-decoration:none; }

#content ul { margin-left:30px; }
#content li { font-size:1.2em;line-height:1.2em; }
#content .p_header { margin-top:10px;margin-bottom:5px; }
#content .p_text { margin-left:15px; }
#content .p_text, #content .p_text_summer_camp_page { font-size:1.2em; }
#content .p_text_summer_camp_page { margin-left:0;line-height:1.4em; }
#content .p_header_summer_camp_page { padding-right:10px;line-height:1.6em; }
#content .p_header, #content .p_header_summer_camp_page { font-size:1.5em;font-weight:bold; }

/* begin css only for staff page */
#staff_table .image_td { vertical-align:top;width:145px;padding-bottom:15px; }
#staff_table .text_td { vertical-align:top;text-align:left;width:580px;padding-bottom:15px; }
#staff_table .staff_name { font-size:1.4em;font-weight:bold; }
#staff_table .staff_text { font-size:1.2em;font-weight:normal;padding-left:2px; }
/* end css only for staff page */#programmenu {
	background-color: #FF9;
	display: block;
	visibility: hidden;
}

