@charset "utf-8";
/* CSS Document */

body{font-size:12px; color:#221e1f; line-height:16px; background:url(../images/pg_bg.gif) top repeat-x; font-family:"Century Gothic", "Trebuchet MS", Arial;}
a{color:#221e1f; text-decoration:underline;}
a:hover{text-decoration:none;}
p{color:#221e1f; font-size:12px; padding:5px 0; line-height:16px;}
ul{color:#221e1f; font-size:12px; line-height:16px;}
input, textarea, select{font-family:"Century Gothic", "Trebuchet MS", Arial; color:#221e1f; outline:none; font-size:12px; vertical-align:middle;border:1px solid #000000;}

/*=====Common CSS=====*/
h1{}
h2{}
h3{}
h4{}
h5{}

/*=====Common CSS=====*/

#wrapper{width:960px; margin:0 auto;}
#header{float:left; width:100%; height:147px; }
#header .logo{float:left; margin:12px 0 0 102px;}
#header .logo_line{float:left; color:#fc3d32; font-size:35px; margin:40px 0 0 23px; line-height:25px;}

#content_index{width:875px; margin:0 auto;}
#content{width:960px; float:left;}

#banner{float:left; width:871px; background:url(../images/banner_bg.png) no-repeat; height:344px; margin:10px 0 0;}
.banner_content{float:left; width:841px; height:286px; margin:10px 0 0 14px; overflow:hidden; display:inline;}
.banner_content ul{float:left; width:841px; height:286px;}
.banner_content ul li{float:left; width:841px; height:286px;}
.banner_content ul li img{float:left;}
.banner_item{float:left; width:841px; height:286px;}
.banner_txt{float:right; width:200px; padding:10px 15px; background:url(../images/banner_txt_bg.png) repeat; margin:185px 2px 0; display:inline; _background:#2b2b2b;}
.banner_txt h2{color:#fff; font-size:16px;}
.banner_txt p{font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.banner_txt2{float:left; width:200px; padding:10px 15px; background:url(../images/banner_txt_bg.png) repeat; margin:185px 2px 0; display:inline; _background:#2b2b2b;}
.banner_txt2 h2{color:#fff; font-size:16px;}
.banner_txt2 p{font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif;}

.banner_navi{float:left; margin:10px 0 0 382px; display:inline;}
.banner_navi a{float:left; width:17px; height:17px; background:url(../images/banner_navi.png) 0 0 no-repeat; font-size:0; line-height:999px; overflow:hidden; margin:0 2px; outline:none;}
.banner_navi a:hover{background:url(../images/banner_navi.png) -17px 0 no-repeat;}
.banner_navi a.active{background:url(../images/banner_navi.png) -17px 0 no-repeat;}

.tab_1_active a.tab_1{background:url(../images/banner_navi.png) -17px 0 no-repeat;}
.tab_2_active a.tab_2{background:url(../images/banner_navi.png) -17px 0 no-repeat;}
.tab_3_active a.tab_3{background:url(../images/banner_navi.png) -17px 0 no-repeat;}
.tab_4_active a.tab_4{background:url(../images/banner_navi.png) -17px 0 no-repeat;}
.tab_5_active a.tab_5{background:url(../images/banner_navi.png) -17px 0 no-repeat;}

.index_boxes{float:left;}
.index_box{float:left; width:214px; height:210px; background:url(../images/index_box_bg.png) no-repeat; text-align:center; margin:0 2px;}
.index_box h3{padding:8px 0 0; height:40px;}
.index_box p{padding:0 5px; font-size:12px; color:#221e1f; line-height:14px; height:120px;}
.index_box a.ib_link{display:block; width:132px; height:35px; margin:0 auto; font-size:0; line-height:999px; overflow:hidden;}
.index_box a.register{background:url(../images/links_index.png) 0 0 no-repeat;}
.index_box a.register:hover{background:url(../images/links_index.png) 0 -35px no-repeat;}
.index_box a.learn_more{background:url(../images/links_index.png) 0 -70px no-repeat; width:119px;}
.index_box a.learn_more:hover{background:url(../images/links_index.png) 0 -105px no-repeat;}
.index_box a.view_photos{background:url(../images/links_index.png) 0 -140px no-repeat; width:199px;}
.index_box a.view_photos:hover{background:url(../images/links_index.png) 0 -175px no-repeat;}
.index_box a.help_us{background:url(../images/links_index.png) 0 -210px no-repeat; width:172px;}
.index_box a.help_us:hover{background:url(../images/links_index.png) 0 -245px no-repeat;}

#footer{background:#1e22ae; float:left; width:100%; height:56px;}
.footer_width{width:870px; margin:0 auto;}
#footer .socialize{float:left; padding:8px 0 0 5px;}
#footer .socialize a{float:left; width:41px; height:41px; font-size:0; line-height:999px; overflow:hidden; margin-right:9px; display:inline;}
#footer .socialize a.facebook{background:url(../images/social_icons_index.png) 0 0 no-repeat;}
#footer .socialize a.twitter{background:url(../images/social_icons_index.png) -50px 0 no-repeat;}
#footer .socialize a.youtube{background:url(../images/social_icons_index.png) -100px 0 no-repeat;}

#footer .footer_txt{float:left; width:570px; text-align:center; font-size:8px; color:#fff; line-height:10px; padding:2px 0;}
#footer .footer_links{color:#568cda; padding:4px 0;}
#footer .footer_links a{color:#7bd3f7; text-decoration:none; margin:0 4px;}
#footer .footer_links a:hover{color:#ff0000;}
#footer .logo_footer{float:right; margin:8px 5px 0 0;}

#footer_innerpage{background:#fff; float:left; width:100%; height:56px; border-top:3px solid #1e22ae;}
.footer_width_in_pg{width:960px; margin:0 auto;}

#footer_innerpage .socialize{float:left; padding:11px 0 0 49px;}
#footer_innerpage .socialize a{float:left; width:33px; height:33px; font-size:0; line-height:999px; overflow:hidden; margin-right:23px; display:inline;}
#footer_innerpage .socialize a.facebook{background:url(../images/social_icons.png) 0 0 no-repeat;}
#footer_innerpage .socialize a.twitter{background:url(../images/social_icons.png) -56px 0 no-repeat;}
#footer_innerpage .socialize a.youtube{background:url(../images/social_icons.png) -110px 0 no-repeat;}

#footer_innerpage .footer_txt{float:left; width:570px; text-align:center; font-size:8px; color:#1e22ae; line-height:10px; padding:2px 0;}
#footer_innerpage .footer_links{color:#7bd3f7; padding:4px 0;}
#footer_innerpage .footer_links a{color:#7bd3f7; text-decoration:none; margin:0 4px;}
#footer_innerpage .footer_links a:hover{color:#ff0000;}
#footer_innerpage .logo_footer{float:right; margin:20px 25px 0 0;}

#staff{float:left; width:126px; padding-top:7px
}
#staff2{float:left; width:133px; padding-top:7px
}


.banner{float:left; width:960px; border-bottom:1px solid #fff;}
.left_navi{float:left; background:url(../images/left_navi_bg.png) top repeat-x; width:190px;}
.left_navi ul{float:left; min-height:300px; _height:300px; padding:20px 0 25px 10px;}
.left_navi ul li{padding:2px 0 3px; width:180px;}
.left_navi ul li a{text-decoration:none; font-size:14px; color:#fff;}
.left_navi ul li a:hover{color:#1e22ae;}
.left_navi ul li.current a{color:#1e22ae;}

.yrs_20{text-align:center; width:190px; padding-bottom:15px}
.right_content{float:left; width:685px; padding:20px 0 25px 35px;}
.right_content h1{font-size:24px; color:#1e22ae; font-weight:bold; padding-bottom:15px; clear:both;}
.right_content h2{font-size:20px; color:#0090d6; font-weight:bold; padding:15px 0 10px; clear:both;}
.right_content h2 a{color:#0090d6; text-decoration:none;}
.right_content h2 a:hover{text-decoration:underline;}
.right_content h2 em{font-size:15px; color:#999;}
.right_content h3{font-size:16px; color:#0090d6; font-weight:bold; padding:10px 0;}
.right_content h4{font-size:14px; color:#333; font-weight:bold; padding:10px 0;}
.right_content p{color:#221e1f; font-size:12px; line-height:15px;}
.right_content ul{color:#221e1f; font-size:12px; line-height:15px;}
.right_content ul li{line-height:15px; padding:1px 0 2px 18px; background:url(../images/bullet_li.gif) 6px 7px no-repeat;}
.right_content ul li a{}
.img_right{float:right; margin:0 0 10px 10px;}
.img_left{float:left; margin:0 10px 10px 0;}

.testimonial{padding:10px 0; border-top:1px solid #e9e9e9; margin-top:15px;}
.testimonial .t_by{text-align:right; color:#0090d6; padding-bottom:0;}
.testimonial .t_by em{color:#999;}
.testimonial .t_by strong{font-size:13px;}
.more_info{color:#0090d6; font-weight:bold; margin-left:5px;}

.camp_choices{padding:10px 0 15px; border-top:1px solid #e9e9e9; clear:both;}

.online_reg_box{padding:0 10px 10px; border:1px solid #e9e9e9; margin-bottom:10px;}
.online_reg_box h3{background:#f5f5f5; margin:0 -10px; padding:8px 10px;}
.online_reg_box em{font-size:10px; color:#666;}

p.note{font-size:11px; color:#666;}
p.note em{font-size:11px; color:#666;}


.map_wrapper {
	background-image:url(../images/map/map-bg.jpg);
	repeat: no-repeat;
	/*left: 133px;
	top: 335px;*/
	width: 595px;
	height: 554px;
	font: bold 12px "Courier New", Courier, monospace;
	float:left;
}

.map_wrapper_search {
	background-image:url(../images/map/map-bg-search.jpg);
	repeat: no-repeat;
	/*left: 133px;
	top: 335px;*/
	width: 350px;
	height: 334px;
	font: bold 12px "Courier New", Courier, monospace;
	float:left;
}

.map_wrapper a{
	text-decoration: none;
}

.map_wrapper_search a{
	text-decoration: none;
}

.mynew_wrapper{float:left; width:10px; height:10px; position:relative; margin-top:-361px; margin-left:-248px;}
.mynew_wrapper1{float:left; width:10px; height:10px; position:relative; margin-top:-371px; margin-left:-210px;}

.txt_nav_loc{
	position: relative;
	left: 133px;
	top: 175px;
	width: 595px;
	height: 100px;
	border:1px solid red;
	float:left;
}

.loc {
	background-image:url(/graphics/map/map-marker.png);
	position: absolute;
	repeat: no-repeat;
	width: 22px;
	height: 22px;
	text-align: right;
}

.loc_a {
	background-image:url(/graphics/map/a.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 385px;
	top: 653px;
}

.loc_b {
	background-image:url(/graphics/map/b.png);
	position: absolute;
	repeat: no-repeat;
	width: 77px;
	height: 14px;
	left: 345px;
	top: 631px;
}

.loc_c {
	background-image:url(/graphics/map/c.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 570px;
	top: 723px;
}

.loc_cn {
	background-image:url(/graphics/map/concord.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 485px;
	top: 455px;
}
.loc_d {
	background-image:url(/graphics/map/d.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 551px;
	top: 502px;
}

.loc_f {
	background-image:url(/graphics/map/f.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 559px;
	top: 616px;
}

.loc_fc {
	background-image:url(/graphics/map/fc.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 464px;
	top: 628px;
}

.loc_hb {
	background-image:url(/graphics/map/hb.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 304px;
	top: 616px;
}

.loc_l {
	background-image:url(/graphics/map/l.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 637px;
	top: 572px;
}

.loc_pc {
	background-image:url(/graphics/map/pc.png);
	position: absolute;
	repeat: no-repeat;
	width: 64px;
	height: 16px;
	left: 345px;
	top: 575px;
}

.loc_la {
	background-image:url(/graphics/map/la.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 415px;
	top: 686px;
}

.loc_lg {
	background-image:url(/graphics/map/lg.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 567px;
	top: 749px;
}

.loc_m {
	background-image:url(/graphics/map/m.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 415px;
	top: 598px;
}

.loc_mh {
	background-image:url(/graphics/map/mh.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 668px;
	top: 790px;
}

.loc_pa {
	background-image:url(/graphics/map/pa.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 514px;
	top: 673px;
}

.loc_ori {
	background-image:url(/graphics/map/ori.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 64px;
	height: 17px;
	left: 475px;
	top: 520px;
}


.loc_mv {
	background-image:url(/graphics/map/mv.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 514px;
	top: 651px;
}

.loc_wds {
	background-image:url(/graphics/map/woodside.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 85px;
	height: 16px;
	left: 348px;
	top: 649px;
}


.loc_redc {
	background-image:url(/graphics/map/redwood.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 94px;
	height: 14px;
	left: 445px;
	top: 639px;
}

.loc_s {
	background-image:url(/graphics/map/s.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 439px;
	top: 702px;
}

.loc_sc {
	background-image:url(/graphics/map/sc.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 558px;
	top: 687px;
}

.loc_scz {
	background-image:url(/graphics/map/scz.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 440px;
	top: 835px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

.loc_sf {
	background-image:url(/graphics/map/sf.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 405px;
	top: 541px;
}

.loc_blg {
	background-image:url(/graphics/map/burlingame.png);
	position: absolute;
	repeat: no-repeat;
	width: 90px;
	height: 18px;
	left: 330px;
	top: 597px;
}

.loc_sj {
	background-image:url(/graphics/map/sj.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 587px;
	top: 705px;
}

.loc_sm {
	background-image:url(/graphics/map/sm.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 430px;
	top: 612px;
}

.loc_sr {
	background-image:url(/graphics/map/sr.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 370px;
	top: 449px;
}

.loc_ss {
	background-image:url(/graphics/map/ss.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 383px;
	top: 497px;
}

.loc_stg {
	background-image:url(/graphics/map/stg.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 444px;
	top: 737px;
}

.loc_uc {
	background-image:url(/graphics/map/uc.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 544px;
	top: 598px;
}


.loc_wal {
	background-image:url(/graphics/map/walnutcreek.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 526px;
	top: 470px;
}



.loc_pv {
	background-image:url(/graphics/map/portola_creek.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 455px;
	top: 662px;
}

loc_lg {
	background-image:url(/graphics/map/losgatos.png);
	background-repeat: no-repeat;
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 560px;
	top: 794px;
}

.loc_dl {
	background-image:url(/graphics/map/dublin.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 495px;
	top: 585px;
}


.loc_sl {
	background-image:url(/graphics/map/san_leandro.png);
	position: absolute;
	repeat: no-repeat;
	width: 127px;
	height: 22px;
	left: 415px;
	top: 575px;
}

.schedule {
	width: 100%;
	border: 0px;
	padding: 1px;
	background-color: #FFFFFF;

}

.schedule th {
	padding: 2px 2px 2px 2px;
	background-color: #DDDDDD;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size : 10px;
	font-family : "Century Gothic","Trebuchet MS",Arial;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.schedule td {
	padding: 2px 2px 2px 2px;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size : 10px;
	font-family : "Century Gothic","Trebuchet MS",Arial;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}


