﻿@charset "UTF-8";
/* CSS Document */

/* General Start */
*{margin:0; padding:0;}
body {margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333;  line-height:1.4em;}
a {color:#333; text-decoration: none;}
a:hover{text-decoration:underline;}
img {border-style:none; vertical-align:top;}
ul,li,ol,dl,dt,dd {padding:0; margin:0; list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:12px; padding:0;margin:0;}
p{margin:0; font-size:12px; line-height:1.4em;}
input,select{padding:0; margin:0; font-size:12px;}
input,textarea{outline:none; font-family:Arial, Helvetica, sans-serif;}
form{padding:0; margin:0;}
.clear {clear: both; display: block; visibility: hidden; line-height:0px; height:0px;}
.clearFix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
/* General End */


body{background:url(../images/bg_top.jpg) repeat-x left top;}
.wrapper{width:960px; margin:0 auto; background:url(../images/bg_wordMap.png) no-repeat center top;}
.wrapper:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
	.header{position:relative; z-index:50; height:136px;}
	.header:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
	.socialTop{padding:23px 0 0;}
		.socialTop li{float:left; padding-left:20px; line-height:16px;}
			.socialTop li img{margin-right:5px;}
		.Logo{position:absolute; left:42px; top:7px;}
			.Logo a{display:block; text-indent:-9999em; overflow:hidden; background:url(../images/Logo_subpage.png) no-repeat left top; width:152px; height:136px;}
		.homeLogo{left:0; top:5px;}
			.homeLogo a{background:url(../images/Logo_home.png) no-repeat left top; width:227px; height:196px;}
		.socialTop{float:right;}
		.Nav{float:right; clear:both; padding:42px 10px 0 0;}
			.Nav li{float:left; padding:0 8px; background:url(../images/nav_bar.png) no-repeat left center;}
			.Nav li.first{background:none;}
				.Nav li a{font-size:13px; color:#444; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; padding:0 10px; line-height:26px; border-radius:1px; letter-spacing:1px;}
				.Nav li a:hover,.Nav li a.current{background:#2e3192; color:#fff; text-decoration:none;}

.homePage{padding:19px 0 0;}
	.homeBanner{}
	.homeBanner:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
		.slideShow{position:relative;}
			.slideImgs{padding:30px 0 0;}
			.slideMask{position:absolute; top:0; left:-9px; z-index:10;}
		.programBox{position:relative; z-index:10;}
			.programBox .pBox{float:left; width:25%; background-image:url(../images/programBox_bg.png); background-position:right top; background-repeat:no-repeat; color:#fff; height:120px; position:relative;}
			.programBox .pBox.p1{background-color:#9bc814;}
			.programBox .pBox.p2{background-color:#de9b18;}
			.programBox .pBox.p3{background-color:#069cea;}
			.programBox .pBox.p4{background-color:#c81421;}
				.programBox .pBox h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:1em; font-weight:normal; padding:10px 0 0 10px; background:url(../images/programShow.png) repeat-x left top;}
				.programBox .pBox h3{font-size:18px; line-height:1em; font-family:"Arial Black", Gadget, sans-serif; padding:5px 0 0 10px;}
					.programBox .pBox h2 a,.programBox .pBox h3 a{color:#fff;}
					.programBox .pBox h2 a:hover,.programBox .pBox h3 a:hover{text-decoration:none;}
				.programBox .pBox p{font-size:13px; padding:15px 0 0 10px;}
			.pMenu{background: url(../images/arrow_programDrop.png) no-repeat center bottom; padding-bottom:9px; position:absolute; bottom:111px; left:10px; width:214px; display:none;}
			.pMenu ul{background:#fff; border:3px solid #80a511; border-bottom:0;}
				.pMenu li{border-top:1px solid #ddd; text-align:center;}
				.pMenu li:first-child{border:none;}
					.pMenu li a{color:#80a511; font-weight:bold; display:block; height:32px; line-height:32px;}
			.p2 .pMenu ul{border-color:#b37d13;}
					.p2 .pMenu li a{color:#de9b18;}
	.home3Box{padding:16px 0 16px;width:950px;padding-left:5px;}
	.home3Box:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
		.news{float:left; width:160px;height:152px; margin-right:12px;border:1px #999999 solid}
         .news .secHead{border-bottom:5px solid orange; padding:5px 5px 7px;}
			.news h2{font-size:18px; color:#0033aa; font-family:Arial, Helvetica, sans-serif; }
			.news .more{float:right; font-size:10px; line-height:14px; margin:2px 2px 0 0;}

		.mediaCov{float:left; width:300px; margin-right:12px; position:relative;}
			.mediaCov a span{position:absolute; right:20px; bottom:10px; font-size:11px;}
			.mediaCov a span:hover{text-decoration:underline;}
		.viewCampPhoto{float:left; width:280px; margin-right:12px;}
		.homevideos{float:left; width:150px;}
		.homevideos .videos li{float:left; }
		.homevideos h2{font-size:19px;color:#009900; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
		.homevideos .videos li:first-child{padding-left:0;}
		.homevideos .videos li a{display:block; position:relative;}
		.homevideos .videos li a .playBtn{position:absolute; top:22px; left:48px;}
		 	
	.playVideos{float:left; width:150px;}
			.playVideos .secHead{border-bottom:5px solid orange; padding:0 0 7px;}
			.playVideos h2{font-size:19px;color:#009900; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
			.playVideos .more{float:right; font-size:10px; line-height:14px; margin:2px 2px 0 0;}
				.playVideos .more img{vertical-align:middle; position:relative; top:-1px;}
			.playVideos .videos{padding:15px 0 0;}
				.playVideos .videos li{float:left; padding:0 0 0 20px;}
				.playVideos .videos li:first-child{padding-left:0;}
					.playVideos .videos li a{display:block; position:relative;}
					.playVideos .videos li a .playBtn{position:absolute; top:22px; left:48px;}
					.playVideos .videos li .videoTit{display:block; padding:5px 0 0;}	

	/*
		.playVideos{float:left; width:300px;}
			.playVideos .secHead{border-bottom:5px solid #ccc; padding:0 0 7px;}
			.playVideos h2{font-size:19px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
			.playVideos .more{float:right; font-size:10px; line-height:14px; margin:2px 2px 0 0;}
				.playVideos .more img{vertical-align:middle; position:relative; top:-1px;}
			.playVideos .videos{padding:15px 0 0;}
				.playVideos .videos li{float:left; padding:0 0 0 20px; width:140px;}
				.playVideos .videos li:first-child{padding-left:0;}
					.playVideos .videos li a{display:block; position:relative;}
					.playVideos .videos li a .playBtn{position:absolute; top:22px; left:48px;}
					.playVideos .videos li .videoTit{display:block; padding:5px 0 0;}*/
.footer{background:url(../images/foot_bg.png) repeat-x left top; width:100%;}
	.footer .wrapper{background:none;}
	.footer .contact{height:200px; background:url(../images/footer_mBar.png) no-repeat 480px center;}
		.footer .contact h2{font-size:14px; color:#555; padding:18px 0 15px;}
			.footer .contact dl{float:left; width:230px; line-height:1.6em;}
				.footer .contact dl dt{float:left; width:50px; font-style:italic; font-weight:bold; color:#444;}
				.footer .contact dl dd{float:left; width:180px; padding:0 0 8px; color:#555;}
	.footer .ContactR{float:right; width:440px;}
		.subscribe{}
		.subscribe:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
			.subscribe h2{font-style:italic; font-size:14px; color:#555; padding:18px 0 13px;}
			.subscribe .txt{width:280px; padding:10px; float:left; border:1px solid #ccc; color:#ccc; border-radius:3px; margin-top:-1px;}
			.subscribe .btn{background:url(../images/subscribeBtn.png) repeat-x left top #888; width:130px; height:34px; float:right; border:none; cursor:pointer; font-size:16px; color:#fff; border-radius:3px;}
			.subscribe .btn:hover{background-position:left 10px;}
		.footer .ContactR .buttons{padding:18px 0 0;}
		.footer .ContactR .buttons:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
			.footer .ContactR .buttons a{float:left; margin-right:20px; opacity:0.8;}
			.footer .ContactR .buttons a:hover{opacity:1;}
		.socialFoot{padding:18px 0 0;}
			.socialFoot .socialLink{float:left; margin-right:30px; line-height:24px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; color:#555;}
				.socialFoot .socialLink img{margin-right:5px;}
			.socialFoot .share{padding:3px 0 0;}
	.foot{text-align:center; height:85px; color:#ccc;}
		.footNav{padding:22px 0 0; font-family:Arial, Helvetica, sans-serif;}
			.footNav li{display:inline;}
				.footNav a{color:#ccc;}
				.footNav b{font-weight:normal; margin:0 15px;}
		.copyright{padding:10px 0 0; font-size:11px;}
		.copyright a{color:#ccc;}
		.copyright a:hover{text-decoration:none;}


/****** Subpage ******/
.subPage{margin:0px 0 0; position:relative;}
.subPage:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; *zoom:1;}
.sideBG{position:absolute; width:20px; height:100%; overflow:hidden; right:720px; z-index:-1;}
	.sideBG_Top{position:absolute; width:20px; height:60px; background:url(../images/sideBG_Top.png) no-repeat right bottom; top:0; right:0;}
	.sideBG_M{position:absolute; width:20px; height:100%; background:url(../images/sideBG_M.png) repeat-y right top; top:60px;}
	.sideBar{float:left; width:240px; padding:37px 0 0;}
	.sideBar .video{ border:1px solid #ccc; width:218px; position:relative;}
	.sideBar .video a{ display:block; position:absolute; left:88px; top:66px;}
		.sideNavWrap{background:url(../images/ourProgram_subpage.png) no-repeat center top; padding-top:33px;}
			.sideNav{border-top:1px solid #f26522; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:40px;}
			.sideNav a{color:#fff;}
			.sideNav .label1{background:url(../images/sideNav_BGimg.png) no-repeat right top; background:url(../images/sideNav_BGimg.png) no-repeat right top, url(../images/sideBG_M.png) repeat-y right top;}
			.sideNav .label1.p1{background-color:#9bc814;}
			.sideNav .label1.p2{background-color:#de9b18;}
			.sideNav .label1.p3{background-color:#069cea;}
			.sideNav .label1.p4{background-color:#c81421;}
				.label1_H{padding:0 0 0 10px; height:50px; line-height:50px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase;}
				.label1_H a{display:block; height:50px; line-height:50px;}
				.label1_H a:hover{text-decoration:none; color:#333;}
				.label1_H.current a{background:url(../images/arrow_sideNav.png) no-repeat right center; color:#fff;}
					.label1_H span{font-size:12px; font-family:Arial, Helvetica, sans-serif;}
					.label1_ul{display:none;}
					.sideNav .label1:hover .label1_ul{display:block;}
					.sideNav .label1:hover .label1_H{background:url(../images/sideNav_line.png) no-repeat left bottom;}
					.sideNav .label1.active .label1_ul{display:block;}
					.sideNav .label1.active .label1_H{background:url(../images/sideNav_line.png) no-repeat left bottom;}
						.sideNav .label2{}
							.label2_H{}
							.label2_H.current{background:url(../images/arrow_sideNav.png) no-repeat right center;}
								.label2_H a{display:block; height:35px; line-height:35px; padding:0 0 0 30px; background:url(../images/sideNav_line.png) no-repeat 30px top; text-transform:uppercase; font-size:14px;}
								.sideNav .label2:first-child .label2_H a{background:none;}
								.label2_H a:hover{text-decoration:none; color:#333;}
								.label2_H.current a:hover{color:#fff;}
							.label2_ul{display:none;}
							.sideNav .label2.active .label2_ul{display:block; background:url(../images/sideNav_line.png) no-repeat 30px top;}
								.sideNav .label3{}
								.sideNav .label3.current{background:url(../images/arrow_sideNav.png) no-repeat right center;}
									.sideNav .label3 a{display:block; height:29px; line-height:29px; padding:0 0 0 69px; background:url(../images/sideNav_label3.png) no-repeat left top; font-size:14px;}
									.sideNav .label3:first-child a{background:url(../images/sideNav_label3_dotOnly.png) no-repeat left top;}
									.sideNav .label3 a:hover{text-decoration:none; color:#333;}
									.sideNav .label3.current a:hover{color:#fff;}
/****** subpage Right ******/
.subpageRight{width:700px; float:right; padding:20px 0 60px; position:relative; min-height:900px;}
.subpageRight .btn{ position:absolute; right:20px; top:195px;}
	.subpageBanner{background:url(../images/subpageBanner_bg.png) no-repeat right top #f26522; border-radius:15px 15px 0 0; overflow:hidden; height:190px;}
		.subpageRight.P1 .subpageBanner{background-color:#dcecad;}
		.subpageRight.P2 .subpageBanner{background-color:#f3dcae;}
		.subpageRight.P3 .subpageBanner{background-color:#a8dcf8;}
		.subpageRight.P4 .subpageBanner{background-color:#dcecad;}
	.subpageBanner .bannerIMG{float:left;}
	.subpageBanner .bannerTxt{width:295px; padding:0 20px 0 0; height:190px; float:right;}
		.subpageBanner .bannerTxt table{height:190px; text-align:right;}
			.subpageBanner .bannerTxt .bannerTit{font-size:30px; color:#fff; font-family: 'Knewave', cursive; line-height:1.4em; padding:0 0 10px;}
			.subpageBanner .bannerTxt p{color:#fff; line-height:1.6em; padding:0 0 5px;}
			
			.subpageRight.P1 .subpageBanner .bannerTxt .bannerTit{color:#9bc814;}
			.subpageRight.P2 .subpageBanner .bannerTxt .bannerTit{color:#de9b18;}
			.subpageRight.P3 .subpageBanner .bannerTxt .bannerTit{color:#069cea;}
			.subpageRight.P4 .subpageBanner .bannerTxt .bannerTit{color:#c81421;}
			
			.subpageRight.P1 .subpageBanner .bannerTxt p{color:#555; text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 rgba(255,255,255,0.6);}
			.subpageRight.P2 .subpageBanner .bannerTxt p{color:#555; text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 rgba(255,255,255,0.6);}
			.subpageRight.P3 .subpageBanner .bannerTxt p{color:#555; text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 rgba(255,255,255,0.6);}
			.subpageRight.P4 .subpageBanner .bannerTxt p{color:#555; text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 rgba(255,255,255,0.6);}
	.subContainer{ padding:0 10px;}
		.subContainer .subTit{color:#f26522;}
		.subContainer .subTitH1{font-size:large;color:#86ad11;margin-top:-20px;}
			.subpageRight.P1 .subContainer .subTit{color:#86ad11;}
			.subpageRight.P2 .subContainer .subTit{color:#de9b18;}
			.subpageRight.P3 .subContainer .subTit{color:#069cea;}
			.subpageRight.P4 .subContainer .subTit{color:#c81421;}
		.subContainer h2.subTit{font-size:18px; margin-bottom:0;}
		.subContainer .subTit2{font-size:medium;color:#f26522;}
			.subpageRight.P1 .subContainer .subTit2{color:#86ad11;}
			.subpageRight.P2 .subContainer .subTit2{color:#de9b18;}
			.subpageRight.P3 .subContainer .subTit2{color:#069cea;}
			.subpageRight.P4 .subContainer .subTit2{color:#c81421;}
			
/*summer camp*/
.subContainer h1{ font-size:18px; font-family:Georgia; padding:25px 0 20px; position:relative; left:-10px;}
.subContainer p{ padding-bottom:13px; line-height:22px;}
.subContainer h2{ font-size:18px; padding:15px 0 10px; color:#86ad11;}
.P1 .subContainer h2{color:#86ad11;}
.P2 .subContainer h2{color:#DE9B18;}
.P3 .subContainer h2{color:#069CEA;}
.P4 .subContainer h2{color:#C81421;}

.subVideosBoxs .subVideos{ width:328px; float:left; margin-left:10px; border:1px solid #ccc; padding:5px 0px; -moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 7px;
 border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;}
.subVideosBoxs .subVideos.subVideosEven{margin-right:0px;}


.subProgramBoxs .subProg{ width:328px; float:left; margin-right:20px; border:1px solid #ccc; padding:12px 0; -moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 7px;
 border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;}
.subProgramBoxs .subProg.subProgEven{margin-right:0;}
.subProg dt a{ font-weight:bold; font-size:16px; color:#666; padding:0 12px 12px; display:block; line-height:24px;}
.subProg dd p{ line-height:20px; padding:15px 12px 20px 12px; line-height:20px;}
.subProg dd p a{ color:#2e3192;}

.tab{ border-bottom:4px solid #f26522;}
	.subpageRight.P1 .tab{ border-bottom:4px solid #9bc814;}
	.subpageRight.P2 .tab{ border-bottom:4px solid #DE9B18;}
	.subpageRight.P3 .tab{ border-bottom:4px solid #069CEA;}
	.subpageRight.P4 .tab{ border-bottom:4px solid #C81421;}
.tab ul{ height:38px;}
.tab ul li{ height:38px; margin-right:5px; float:left; background:url(../images/tab-p1R.png) right top no-repeat; background:none;}
.tab ul li a{ height:38px; line-height:38px; padding:0 16px; font-size:16px; color:#999; display:block; font-weight:bold; background:url(../images/tab-p1L.png) left top no-repeat; background:#fff; border:1px solid #ccc;  border-bottom:none; border-radius:10px 10px 0 0; margin-top:-1px;}
.tab ul li a:hover{ text-decoration:none;}
.tab ul li.current{background:url(../images/tab-p2R.png) right top no-repeat; background:none;}
.tab ul li.current a{background:url(../images/tab-p2L.png) left top no-repeat; color:#fff; background:#f26522; border:none; padding-bottom:1px;}
	.subpageRight.P1 .tab ul li.current a{background-color:#9bc814;}
	.subpageRight.P2 .tab ul li.current a{background-color:#de9b18;}
	.subpageRight.P3 .tab ul li.current a{background-color:#069cea;}
	.subpageRight.P4 .tab ul li.current a{background-color:#c81421;}
/*style for camp in us second level tab*/
.tab2{margin-top:4px;border-radius:5px 5px;align:left;border:thin #5599ef solid;width:250px;background-color:#5599ef}
.tab2 ul{ height:32px;}
.tab2 ul li{float:left;}
.tab2 ul li a{ text-decoration:none;padding:5px; font-size:14px; color:#ffee99; display:block; font-weight:bold; }
.tab2 ul li a:hover{color:#dd9924;}
	
/*style for home page bottom boxes*/
.tab3{margin-top:4px;background-color:#ffeecc;}
	
 
.highlights dl dt{ font-size:16px; font-weight:bold; padding:24px 0 14px;}
.P1 .highlights dl dt{color:#86ad11;}
.P2 .highlights dl dt{color:#de9b18;}
.P3 .highlights dl dt{color:#069cea;}
.P4 .highlights dl dt{color:#c81421;}
.highlights dl dd{ line-height:25px; padding-left:20px; background:url(../images/list-style.png) 0px 7px no-repeat; color:#444;}
.highlights dl dd ul li{ padding-left:10px; margin-left:30px; background:url(../images/list-style2.png) 0 9px no-repeat;}

.details h2{ padding-top:18px;}
.details .immersion img{ float:left; margin-right:12px;}
.details .program{ margin-bottom:28px;}
	.P1 .details .program a{color:#86AD11;}
	.P2 .details .program a{color:#de9b18;}
	.P3 .details .program a{color:#069cea;}
	.P4 .details .program a{color:#c81421;}
.details .program h3{ font-size:16px; font-weight:normal; color:#86ad11; height:40px; line-height:40px; background:url(../images/details-h3-bg.png) bottom repeat-x; margin-bottom:20px;}
.P1 .details .program h3{color:#86ad11; background:url(../images/details-h3-bg.png) bottom repeat-x;}
.P2 .details .program h3{color:#de9b18; background:url(../images/details-h3-bg-oringe.png) bottom repeat-x;}
.P3 .details .program h3{color:#069cea;background:url(../images/details-h3-bg-blue.png) bottom repeat-x;}
.P4 .details .program h3{color:#c81421;background:url(../images/details-h3-bg-red.png) bottom repeat-x;}
.details .program h3 a{ float:right; padding-right:20px; font-size:12px; color:#666; display:block; background:url(../images/details-hide-arrow.png) right center no-repeat;}
	.details .program h3 a .SH_h{display:inline;}
	.details .program h3 a .SH_s{display:none;}
	.details .program.hide h3 a .SH_s{display:inline;}
	.details .program.hide h3 a .SH_h{display:none;}
.details .program h4{margin:15px 0 10px;}
.details .program table{ border-right:1px solid #749933; border-top:1px solid #749933; width:100%; margin-top:10px;}
	.P1 .details .program table{border-right:1px solid #749933; border-top:1px solid #749933;}
	.P2 .details .program table{border-right:1px solid #de9b18; border-top:1px solid #de9b18;}
	.P3 .details .program table{border-right:1px solid #069cea; border-top:1px solid #069cea;}
	.P4 .details .program table{border-right:1px solid #c81421; border-top:1px solid #c81421;}
.details .program table tr td,.details .program table tr th{ border-left:1px solid #749933; border-bottom:1px solid #749933; text-align:left; padding:10px 8px 7px 10px;}
	.P1 .details .program table tr td,.P1 .details .program table tr th{border-left:1px solid #749933; border-bottom:1px solid #749933;}
	.P2 .details .program table tr td,.P2 .details .program table tr th{border-left:1px solid #de9b18; border-bottom:1px solid #de9b18;}
	.P3 .details .program table tr td,.P3 .details .program table tr th{border-left:1px solid #069cea; border-bottom:1px solid #069cea;}
	.P4 .details .program table tr td,.P4 .details .program table tr th{border-left:1px solid #c81421; border-bottom:1px solid #c81421;}
.details .program table.tableStyle_1line tr td, .details .program table.tableStyle_1line tr th{padding:5px 8px 5px 10px;}
.details .program table tr th{ font-weight:bold; background:#dcebc2; font-size:13px;}
	.P1 .details .program table tr th{background:#dcebc2;}
	.P2 .details .program table tr th{background:#f3dcae;}
	.P3 .details .program table tr th{background:#a8dcf8;}
	.P4 .details .program table tr th{background:#ECADB2;}
.details .program table tr td b{ color:#2f29c6; color:#86AD11; font-family:Arial, Helvetica, sans-serif;}
	.P1 .details .program table tr td b{color:#2f29c6;}
	.P2 .details .program table tr td b{color:#de9b18;}
	.P3 .details .program table tr td b{color:#069cea;}
	.P4 .details .program table tr td b{color:#c81421;}
.details .program table tr td a{ color:#77a42a; font-weight:bold;}
	.P1 .details .program table tr td a{color:#77a42a;}
	.P2 .details .program table tr td a{color:#de9b18;}
	.P3 .details .program table tr td a{color:#069cea;}
	.P4 .details .program table tr td a{color:#c81421;}
.details .program table tr.one td{ background:#f0f7e6; color:#000; font-weight:bold;}
	.P1 .details .program table tr.one td{background:#f0f7e6;}
	.P2 .details .program table tr.one td{background:#f2e6ce;}
	.P3 .details .program table tr.one td{background:#d2eaf7;}
	.P4 .details .program table tr.one td{background:#edcacd;}
.details .program p{padding:10px 0 0;}
.details .program.hide table, .details .program.hide p{ display:none;}
	.details .program.hide .SH_in{display:none;}
.details .program.hide h3 a{background:url(../images/details-show-arrow.png) right center no-repeat;}
.details .lastone{ margin-bottom:50px;}
.details .lastone table{ margin-bottom:15px;}

.featurecities{ position:relative;}
.featurecities .popup{ width:620px; position:absolute; left:20px; top:150px; border:1px solid #ccc; background:#fff; padding:20px 17px 7px; -webkit-box-shadow:-1px 3px 3px rgba(50, 50, 50, 0.5); -moz-box-shadow:-1px 3px 3px rgba(50, 50, 50, 0.5); box-shadow: -1px 3px 3px rgba(50, 50, 50, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:auto; display:none;}
.featurecities .popup .brief .close{ position:absolute; right:-10px; top:-10px; cursor:pointer;}
.featurecities .popup .brief .close img{ margin-right:0; border:none;}
.featurecities .popup .brief{ width:430px; float:left;}
.featurecities .popup .plugin{ width:180px; float:right;}
.featurecities .popup .brief img{ float:left; border:1px solid #ccc; margin-right:20px;}
	.featurecities .popup .brief h4 img{border:none; margin-right:0px;}
.featurecities .city{ border:1px solid #ccc; padding:19px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius:7px; width:288px; float:left; background:url(../images/featurecities-city-bg.png) bottom repeat-x; margin-bottom:20px; cursor:pointer;}
.city .img-box{ width:140px; float:left;}
.city .text-box{ width:135px; float:left; margin-left:10px; color:#333;}
.city .text-box h4{ font-size:13px; padding-bottom:8px; width:155px;}
.city .text-box p{ line-height:16px; padding-bottom:0;}
.featurecities .odd{ margin-right:20px;}

/*applications*/
.subContainer p.applicants{ text-align:left;}
.applications h2{ padding-top:20px;}
.applications .online{ width:335px; float:left; border:1px solid #8db34d; margin-right:6px; margin-bottom:20px; height:260px; -moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
 border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px; overflow:hidden;}
	.P1 .applications .online{border:1px solid #8db34d;}
	.P2 .applications .online{border:1px solid #de9b18;}
	.P3 .applications .online{border:1px solid #069cea;}
	.P4 .applications .online{border:1px solid #c81421;}
.applications .online2{ margin-right:0;}
.applications .online h3{ height:30px; line-height:30px; background:#77a42a; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
	.P1 .applications .online h3{background:#77a42a;}
	.P2 .applications .online h3{background:#de9b18;}
	.P3 .applications .online h3{background:#069cea;}
	.P4 .applications .online h3{background:#c81421;}
.applications .online a{ display:block; margin:0 0 12px 67px;}
.applications .online-inner{ padding:10px 10px 0;}
.applications .online ul li{ padding-left:16px; background:url(../images/list-style3.png) 0 5px no-repeat; padding-bottom:10px;}
.applications .online ul li a{ margin:0; display:inline; color:#86ad11;}
.applications .note{ padding:12px 0 0;}
.applications .note li{ padding-left:12px; background:url(../images/list-style4.png) 0 5px no-repeat; color:#86ad11; padding-bottom:3px;}
.P1 .applications tr td.multi{ background:#f0f7e6;}
.P2 .applications tr td.multi{ background:#f2e6ce;}
.P3 .applications tr td.multi{ background:#d2eaf7;}
.P4 .applications tr td.multi{ background:#edcacd;}
.applications tr td.title{ font-weight:bold;}
.applications tr td.money{ color:#0d00ff;}
.applications .program table tr td{ padding:2px 0 2px 7px;}
.program ul li{padding-left:15px; background:url(../images/list-style3.png) 0 6px no-repeat;}
	.program ul li li{background:url(../images/list-style2.png) 0 7px no-repeat;}
.applications .program ul li p{ padding-top:0; color:#333; }

/*testimonials*/
.testimonials h2{ font-size:16px; padding-bottom:10px;}
.P1 .testimonials h2 a{ color:#86ad11;}
.P2 .testimonials h2 a{ color:#de9b18;}
.P3 .testimonials h2 a{ color:#069cea;}
.P4 .testimonials h2 a{ color:#c81421;}
.testimonials .showlist{ padding-bottom:20px; border-bottom:1px solid #ddd;}
.testimonials .img-box{ width:140px; float:left; border:1px solid #ccc; -webkit-box-shadow: -3px -1px 3px rgba(50, 50, 50, 0.2); -moz-box-shadow:-3px -1px 3px rgba(50, 50, 50, 0.2);
box-shadow:-3px -1px 3px rgba(50, 50, 50, 0.2);}
.testimonials .text-box{ width:480px; padding-left:35px; float:left; margin-left:15px; background:url(../images/quote-left.png) left top no-repeat;}
.testimonials p{ text-indent:2em; font-size:13px; padding-right:30px; background:url(../images/quote-right.png) right bottom no-repeat;}
.testimonials p a{ color:#2e3192;}

.testimonials .even{ background:url(../images/quote-left.png) 0 37px no-repeat;}
.testimonials .even p{ padding-left:30px;}

.subContainer .page{ padding:20px 0 0; text-align:center;}
.subContainer .page a{ display:inline-block; padding:0 5px; margin-right:7px;}
.subContainer .page a.current,.subContainer .page a:hover{ text-decoration:none; background:#f26522; color:#fff;}
.subContainer .page a.next:hover{ background:none; color:#000;}

/*testimonials-detail*/
.testimonials .sina .img-box{ width:400px; float:right;} 
.testimonials .sina .text-box{ width:260px; background:none; padding:0; margin:0;}
.testimonials .sina .text-box p{ background:none; padding:0; text-indent:0;}
.testimonials h2.third{ color:#000; padding-top:30px;}
	.testimonials h2.third .icon{font-family:Webdings;}
.testimonials .moreTesti{float:right; margin-top:15px; color:#999;}
.next_tstm{text-align:right; padding:10px 0; clear:both; margin-bottom:-20px;}
	.next_tstm a{color:#666;}

/*campsite*/
.campsite li{ border:1px solid #ccc; padding:19px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius:7px; background:url(../images/campsite-li-bg.png) bottom repeat-x; margin-bottom:20px;}
.campsite li .img-box{ width:140px; float:left;}
.campsite li .text-box{ width:485px; float:right;}
.campsite li p a{ color:#f26522; font-size:11px;}

/*campsite-detail*/
.campdetail h3{ color:#000; font-size:19px; padding:20px 0;}
.campdetail .slideshow{ background:#737373; padding:10px 30px; margin:3px 0 20px; position:relative; height:160px; overflow:hidden;}
.campdetail .slideshow ul{position:relative; white-space:nowrap;}
.campdetail .slideshow ul li{margin-right:20px; display:inline-block;}
	.campdetail .slideshow ul li img{ width:204px; height:160px;}
.campdetail .slideshow .playL{ position:absolute; left:7px; top:60px;}
.campdetail .slideshow .playR{ position:absolute; right:7px; top:60px;}

.elastislide-horizontal{width:100%;}
	.elastislide-carousel{width:100%; overflow:hidden;}
		.slideshow .Controler{}
			.slideshow .Controler span{display:block; position:absolute; width:30px; height:180px; top:0; cursor:pointer; text-indent:-9999px;}
			.slideshow .Controler span.elastislide-prev{left:0; background:url(../images/campsite-detail-play1.png) no-repeat 8px center; box-shadow:0 2px 15px #111;}
			.slideshow .Controler span.elastislide-next{right:0; background:url(../images/campsite-detail-play2.png) no-repeat 10px center; box-shadow:0 -2px 10px #333;}
/***camsite-detail-teen***/
.immersion{ margin-bottom:20px;}
.immersion table tr td{ padding:10px;}
	.immersion ul li{ padding-left:12px; background:url(../images/list-style3.png) 0 5px no-repeat; padding-bottom:5px; padding-left:15px;}
	.immersion a{color:#77A42A;}

/*photos*/
.photos .period{ padding:20px 0 0;}
.photos .line{ width:49px; border-right:1px solid #ccc; padding:30px 0; float:left;}
.photos .pic{ width:420px; float:left; margin-left:80px; text-align:center; padding:30px 0 0;}
.photos .pic img{ margin-bottom:35px;}
.photos .line ul li{ width:33px; padding-right:20px; background:url(../images/photos-dot.png) right center no-repeat; margin-bottom:12px;}
.photos .line ul li.top{ margin-bottom:230px; }
.photos .line ul li.first{ margin-bottom:290px;}
.photos .line ul li.second{ margin-bottom:180px;}
.photos .line ul li a{}

/*faq*/
.faq .general{ border:1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius:7px; margin-top:20px; padding:0 20px 0 14px; zoom:1;}
.faq .general:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden;}
.faq .general.active{padding-bottom:20px;}
.faq .unfold{margin-left:-20px; z-index:10; border:1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius:7px; background:#eee;   width:650px; padding:15px 20px 12px; display:none;}
	.faq .general.active .unfold{display:block;}
.faq .general h2{ padding-left:24px; background:url(../images/faq-icon.png) left center no-repeat;}
.faq .general a.arrow{ float: right; font-size:13px; font-weight:normal; padding-right:20px; background: url(../images/details-show-arrow.png) right center no-repeat; margin-top:-28px;}
.faq .active a.arrow{float:right; display:block; padding-right:20px; background:url(../images/details-hide-arrow.png) right center no-repeat; position:relative; top:10px; margin-top:0;}
	.faq .general a.arrow .SH_h{display:none;}
	.faq .general a.arrow .SH_s{display:block;}
	.faq .general.active a.arrow .SH_h{display:block;}
	.faq .general.active a.arrow .SH_s{display:none;}
.faq .general dl{margin-bottom:10px;}
.faq .general dl dt{ font-size:13px; font-style:italic; line-height:16px;}
.faq .general dl dt a{ color:#2e3192;}
.faq .general dl dd{ line-height:18px; padding-left:15px; padding-top:7px;}
	.faq .general dl dd a{color:#f26522;}

.faq .unfold ul li{ padding-left:15px; background: url(../images/list-style3.png) 0 7px no-repeat;}

/*chinese*/
.chinese h1{ padding-bottom:14px;}
.chinese h2{ color:#999; font-size:18px; padding:0; padding-bottom:15px;}
.chinese h3{ font-weight:normal; color:#333; padding:0 0 18px;}
.chinese .media{ margin:20px 0 0;}
.chinese .media img{ float:right; margin: 0 0 10px 24px;}
.chinese .media p{ padding-bottom:24px;}
.subpageRight ul.member{ float:left; padding:0;}
ul.member li{ width:170px; float:left; background:url(../images/campsite-li-bg.png) bottom repeat-x; border:1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius:7px; border-radius:7px; padding:12px 20px; margin-right:20px; height:130px;}
ul.member li p{ line-height:18px; font-size:13px; color:#555; padding:8px 0 0;}
ul.member li.last{ margin-right:0;}
/*chinese-course*/
	.P1 .chinese table{ border:1px solid #749933;border-width:0 0 1px 1px; }
	.P2 .chinese table{ border:1px solid #DE9B18;border-width:0 0 1px 1px; }
	.P3 .chinese table{ border:1px solid #069CEA;border-width:0 0 1px 1px; }
	.P4 .chinese table{ border:1px solid #C81421;border-width:0 0 1px 1px; }
.chinese table{margin:10px 0 30px;}
	.P1 .chinese table tr th, .P1 .chinese table tr td{ border:1px solid #749933;border-width:1px 1px 0 0;}
	.P2 .chinese table tr th, .P2 .chinese table tr td{ border:1px solid #DE9B18;border-width:1px 1px 0 0;}
	.P3 .chinese table tr th, .P3 .chinese table tr td{ border:1px solid #069CEA;border-width:1px 1px 0 0;}
	.P4 .chinese table tr th, .P4 .chinese table tr td{ border:1px solid #C81421;border-width:1px 1px 0 0;}
.chinese table tr th, .chinese table tr td{ padding:10px 12px;}
.chinese table tr th{padding:7px 0;}
	.P1 .chinese table tr th{ background:#DCEBC2;}
	.P2 .chinese table tr th{ background:#f2e6ce;}
	.P3 .chinese table tr th{ background:#d2eaf7;}
	.P4 .chinese table tr th{ background:#edcacd;}
.P1 .chinese table tr td b{ color:#749933;}
.P2 .chinese table tr td b{ color:#DE9B18;}
.P3 .chinese table tr td b{ color:#069CEA;}
.P4 .chinese table tr td b{ color:#C81421;}
.course h2{ color:#86AD11; font-size:22px; margin-bottom:12px;}
.course ul li{ line-height:24px;}
.chinese ul li a.more{ color:#F26522;}

/*chinese-apply*/
.apply .tab{ margin-bottom:20px;}
.apply .online{ width:335px; min-height:220px; float:left; margin:10px 6px 15px 0;
 -moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
 border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px; overflow:hidden;}
	.P1 .apply .online{border:1px solid #8db34d;}
	.P2 .apply .online{border:1px solid #DE9B18;}
	.P3 .apply .online{border:1px solid #069CEA;}
	.P4 .apply .online{border:1px solid #C81421;}
.apply .online2{ margin-right:0;}
.apply .online2 p{ line-height:18px; padding-left:15px;}
.apply .online h3{ height:30px; line-height:30px; text-align:center; color:#fff; font-size:14px; font-weight:bold; padding-bottom:0;}
	.P1 .apply .online h3{background:#77a42a;}
	.P2 .apply .online h3{background:#DE9B18;}
	.P3 .apply .online h3{background:#069CEA;}
	.P4 .apply .online h3{background:#C81421;}
.apply .online a{ display:block; margin:0 0 12px 67px;}
.apply .online-inner{ padding:5px 10px;}
.apply .online ul li{ padding-left:16px; background:url(../images/list-style3.png) 0 5px no-repeat; padding-bottom:10px;}
.apply .online ul li a{ margin:0; display:inline; color:#86ad11;}

/*usa*/
.usa h2{padding:45px 0 20px;}
.usa h3{ color:#333; font-size:13px; padding-bottom:18px;}
.usa ul.purpose{ padding-bottom:30px;}
.usa ul.purpose li{padding-bottom:10px; line-height:18px; padding-left:22px; background:url(../images/list-style.png) left top no-repeat;}
.usa .thanks h2{ font-size:15px; border-bottom:1px solid #86AD11; padding-bottom:7px; margin-bottom:12px;}
.usa .thanks h2 a{ float:right; font-size:11px; padding-right:12px; background:url(../images/arrow_more.png) right center no-repeat;}
.usa .thanks .img-box{ width:160px; float:left; border:1px solid #CCCCCC; box-shadow:-3px -1px 3px rgba(50, 50, 50, 0.2);}
.usa .thanks .text-box{ width:420px; float:left; margin-left:15px; padding-left:36px; margin-top:20px; background:url(../images/quote-left.png) left top no-repeat;}
.usa .thanks .text-box p{ text-indent:2em; padding:20px 30px 0 0; background:url(../images/quote-right.png) right bottom no-repeat;}

/**********cyber learning**********/
.subpageRight.P4 .subpageBanner { background-color:#ecadb2;}
.label1_H .current{background: url("../images/arrow_sideNav.png") no-repeat scroll right center transparent; }
.cyber .subProg{ margin-bottom:20px;}
.cyber .subProgEven{ margin-right:0;}


/*************************witeness*************************/
.witness .activity{ width:330px; float:left; color:#fff; margin-bottom:20px; background:#9bc814; margin-right:20px; -moz-border-radius-topleft: 7px; cursor:pointer;
-webkit-border-top-left-radius: 7px;
 border-top-left-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;}
.witness .activity a{ color:#fff;}
.witness .activity1{}
.witness .activity2{ background:#de9b18; margin-right:0;}
.witness .activity3{ background:#069cea;s}
.witness .activity4{ background:#c81421; margin-right:0;}
.witness .activity h3{ height:50px; line-height:50px; text-indent:12px; font-size:16px;}
.witness .activity h3 a{ float:right; margin-right:10px; font-size:12px;}
.witness .activity p{ text-indent:2em; font-size:13px; line-height:22px; padding-right:50px; background:url(../images/quote-right.png) 240px bottom no-repeat;}
.witness .activity p a{ color:#f26522; font-weight: bold;}
.witness .activity .text-box{ padding:30px 0 20px 50px; background:url(../images/quote-left.png) 10px 22px no-repeat;}

/*************events************/
.events li .box-box{ width:200px;}
.events li .text-box{ width:415px;}


/*****************about*******************/
.about .tab{ margin-bottom:15px;}
.about h3{ padding:22px 0 10px;}
.student{ padding:40px 0;}
.student img{ width:285px; float:left;}
.student .country{ width:360px; float:left; margin-left:35px;}
.student table{ width:350px; border-left:1px solid #ccc; border-top:1px solid #ccc; width:px;}
.student tr th, .student tr td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:12px 0 12px 10px;}


/*****************Contact Us*******************/
.contact_info{padding:0 30px;}
	.contact_info th{text-align:left; vertical-align:top; padding:15px 5px; border-bottom:1px solid #ccc; padding-right:20px;}
	.contact_info td{text-align:left; vertical-align:top; padding:15px 5px; border-bottom:1px solid #ccc;}
	.contact_info a{color:#f26522;}


/*******************sitemap*******************/
.sitemap .program{ padding-left:10px; border-left:1px solid #ccc; margin-left:30px;}
.sitemap h3{ padding:15px 0;}
.sitemap h3 a{ color:#f26522; font-size:13px;}
.sitemap dl{ padding-bottom:15px;}
.sitemap dl dt{ font-weight:bold; font-size:13px; padding-bottom:10px;}
.sitemap dl dd{ padding-left:20px; line-height:25px; font-size:14px; margin-left:36px; padding-left:14px; background: url(../images/sitemap-list-style.png) left center no-repeat;}


/*****************camp-in-usa*******************/
.contentstyle ul li{ background:url(../images/list-style3.png) 0 8px no-repeat; padding-left:15px;}

.usa table p{ padding-bottom:5px;}



/*****camp-in-detail*****/
.SH_in table ul li{ padding-left:12px; background:url(../images/list-style3.png) 0 5px no-repeat; padding-bottom:5px;}
.SH_in ul li li{ background:url(../images/list-style2.png) 0 4px no-repeat;}




.subpageRight ul{padding-left:5px;}
	.subpageRight li{line-height:1.4em; padding-bottom:5px;}
		.subpageRight ul ul{padding-left:10px; margin:5px 10px;}
		
}
