@charset "utf-8";
html, body  {
	background: #00AE58;
	margin: 0; 
	padding: 0;
	height:100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002;
	text-align: left;
}
a:link, a:visited	{ color: #000; text-decoration: none; }
a:hover		{ color: #00AE58; }
a:active	{ color: #ffa500; }
#mainContent > p > a, #mainContent > p > strong > a, #mainContent > div > p > a, #mainContent > div > p > strong > a { color: #1A6052; text-decoration: underline;	}
p.linked > a	{ color: #1A6052; text-decoration: underline;	}
img			{	border:0px;		}
hr			{ 	color:#00AE58; width:100%; size:2px;	}
p					{	margin:15px;	}
p.em, span.em		{	font-style:italic;	}
p.bold, span.bold	{	font-weight:bold;	}
p.small, span.small	{	font-size:10px;		}
p.h1, span.h1		{	font-size:24px;	font-weight:bold;	}
p.h2, span.h2		{	font-size:20px;	font-weight:bold;	}
p.h3, span.h3		{	font-size:16px;	font-weight:bold;	}
p.hide, span.hide	{	font-size:10px;	margin-top:0px;		}
p.reverse, span.reverse, ul.reverse		{	color:#fff;		}

.lftBorder			{	border-left:1px solid black; text-align:center;		}
#mainPageContainer { 
	position: relative;
	top: 0px;
	width: 94%;  
	min-width:800px;
	max-width:1200px;
	background: #FFFFFF;
	margin: 0 3%;	
	text-align: left;
	overflow:hidden;
	z-index:93;
	border-bottom:4px solid #00AE58;
} 

#container { 
	position: relative;
	top: 0px;
	width: 94%;  
	min-width:1100px;
	max-width:1200px;
	background: #FFFFFF;
	margin: 0 3%;
	height:80%;
	min-height:400px;
	max-height:656px;	
	text-align: left;
	overflow:hidden;
	z-index:93;
	border-bottom:4px solid #00AE58;
} 
#header { 
	position:relative;
	top:0px;
	width:94%;
	min-width:1100px;
	max-width:1200px;
	margin:0 3%;
	height: 85px; 
	background: #FFFFFF; 
	padding: 0;
	z-index:100;
	background-image:url(../images/gs_100_header_banner-4.png);
	background-repeat:no-repeat;
	overflow:hidden;
} 
#topnav
{
	position:relative;
	top:10px;
	height:30px;
	width:55%;
	min-width:600px;
	margin-left:620px;
	z-index:102;
	line-height:30px;
}
#topnav > table > tr
{
	text-align:center;
}
#topnav > table > tr > td > a
{
	font-weight:bold;
	font-size:14px;
	margin:0px;
}
#topnav > table > tr > td > img
{
	margin:1px auto -4px auto;
}
#header_plugins
{
	position:relative;
	width:415px;
	height:27px;
	margin-left:65%;
} 
#search
{
	position:relative;
	top:-4px;
	left:40px;
	width:255px;
	z-index:107;
}
#google_translate_element
{
	position:relative;
	top:-29px;
	*top:-45px;
	float:right;
	margin-left:-12px;
	z-index:107;
	width:170px;
	height:25px;
}
#mainContent {
	overflow:hidden;
	overflow-y:scroll;
	position:absolute;
	right:0px;
	width:60%;
	min-width:400px;
	max-width:755px;
	height:100%;
	margin-left:50px;
	padding-right:50px; 
	z-index:95;
}
#sidebar1 {
	position: relative;
	float:left;
	top: 20px;
	left: 0;
	width: 31%; 
	min-width:250px;
	max-width:350px;
	height:100%;
	background: #FFFFFF; 
	padding: 0 10px;
	border-right:3px solid #00AE58;
	overflow:hidden;
	z-index:96;
}

#sidebar1 > h3
{
	margin-left:35%;
	margin-top:20px;
}
#scroll-list2
{
	width:300px;
	height:200px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}
#my-list
{
	overflow-y:auto;
	overflow-x:hidden;
	height:10%; 
	width:103%;
	padding-right:40px;
	list-style:none;
}
#my-list2 > li
{
	margin:0 auto;
	font-weight:bold;
	font-size:12px;
	height:22px;
	width:280px;
}
#my-list2 > li.indent
{
	margin-left:50px;
}
#slider_capsule
{
	position:relative;
	top:-45px;
	left:0px;
	margin:10% auto;
}

#slider1 {
	width: 330px;
	height: 160px;
	list-style: none;
}


#footer { 
	padding:0px; 
	height:130px;
	min-width:1100px;
	max-width:1200px;
	width:94%; 
	background:#FFFFFF;
	position:relative;
	bottom:0px;
	margin:0 3%;
	z-index:10;
	overflow:hidden;
	border-top:3px solid black;
} 
#footer1
{
	font-size:11px;
	position:relative;
	width:12%;
	min-width:100px;
	max-width:300px;
	margin:0 1% 0 2%;
	margin-top:20px;
	float:left;
	color:#888;
}
#footer2
{
	font-size:11px;
	position:relative;
	width:11%;
	min-width:139px;
	max-width:300px;
	margin:0 0 0 1%;
	margin-top:20px;
	float:left;
	height:95px;
	border-left:3px solid black;
}
#footer3
{
	font-size:11px;
	position:relative;
	width:11%;
	min-width:175px;
	max-width:300px;
	margin:0 3%;
	margin-top:20px;
	float:left;
	height:85px;
	padding:10px 0 0 0;
	border-left:3px solid black;
}
#footer4
{
	font-size:11px;
	position:relative;
	width:15%;
	min-width:210px;
	max-width:300px;
	margin-top:20px;
	left:-70px;
	float:left;
	height:85px;
	padding:10px 0 0 0;
}
#footer5
{
	position:relative;
	float:left;
	height:95px;
	width:400px;
	padding:0 0 0 20px;
	font-size:11px;
	margin-top:20px;
	margin-left:-70px;
	border-left:3px solid black;
}	
#footer2 > ul, #footer3 > ul, #footer4 > ul
{
	list-style:none;
	margin-top:0px;
}
#popular_destinations
{
	position:absolute;
	top:-15px;
	left:388px;
	margin:1px 0 0 10px;
}
#follow_us
{
	position:absolute;
	top:-15px;
	left:740px;
	margin:1px 0 0 10px;
}
#footwrap
{
	width:100%;
	min-width:1200px;
	position:relative;
}
#united_way
{
	position:absolute;
	bottom:-132px;
	right:30px;
	*right:150px;
	width:85px;
	height:36px;
	background-image:url(../images/United-Way-color-logo_small.png);
}

/*				 */
/* Page specific */
/*				 */

/*   Main Pages  */

#navContent
{
	position:relative;
	height:240px;
	background-color:#FFF;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
#leftNav
{
	position:relative;
	float:left;
	margin:10px 0px;
	width:320px;
	background-color:#FFF;
	height:240px;
}
#leftNav_border
{
	position:absolute;
	right:0px;
	top:0px;
	width:3px;
	height:90%;
	background-image:url(../images/sidebar_border.png);
	background-repeat:no-repeat;
}
#leftNav ul					{	margin:4px 0 0 20px;	}
#leftNav li					{	list-style:none; font-weight:bold; line-height:12px;	}
#leftNav hr					{	margin-right:40px; margin-left:-20px; color:#000; outline:none;	}
#slider							
{ 
	background: white; 
	height: 240px; 
	max-width:800px; 
	min-width:300px; 
	overflow: hidden;
	position: relative; 
	left:30px; 
}
#sliderMask						
{ 
	position: absolute; 
	bottom:0px; 
	width:800px; 
	height:10px; 
	background-image:url(../images/sliderMask.png); 
	z-index:1020;	
}
#sliderMaskB					
{ 
	position: absolute; 
	top:0px; 
	width:800px; 
	height:10px; 
	background-image:url(../images/sliderMaskB.png); 
	z-index:1021;	
}
		/* DEFAULT is for three panels in width, adjust as needed
		This only matters if JS is OFF, otherwise JS sets this. */								  
#mover							{ width: 1500px; height:200px; overflow:visible; position: relative; }
.slide							{ padding:0; width:267px; height:240px; overflow:visible; float: left; position: relative; }
.slide img						{ position:absolute; }
#slider-stopper					
{ 
	position: absolute; 
	top: 1px; 
	right:0px; 
	background: #00AE58; 
	color: white;
	padding: 3px 8px; 
	font-size: 10px; 
	text-transform: uppercase; 
	z-index: 1000; 
}

/*   Home Page   */

#home_header
{
	position:relative;
	top:0px;
	width:94%;
	min-width:800px;
	margin:0 3%;
	*margin:0 auto;
	height: 105px; 
	background: #FFFFFF; 
	padding: 0;
	z-index:100;
	background-image:url(../images/gs_100_header_banner-2.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
#HomePageMask
{
	position:absolute;
	left:3%;
	top:65px;
	width:94%;
	height:41px;
	overflow:hidden;
	background-image:url(../images/HomePageMask.png);
	background-repeat:no-repeat;
	z-index:2000;
}
#midContainer					
{ 
	position:relative;  
	min-width:1400px; 
	margin:10px 0; 
	height:450px; 
	z-index:1022; 
	overflow:hidden;	
}
#girlsPage						
{ 
	position:relative; 
	float:left; 
	margin-left:25px; 
	margin-right:15px; 
	width:260px; 
	height:182px;	
}
#adultsPage						
{ 
	position:relative; 
	float:left; 
	margin:0 30px 0 15px; 
	width:260px; 
	min-width:100px; 
	height:182px;	
}
#ageLevelLinks					
{ 
	position:absolute; 
	top:134px; 
	left:10px; 
	width:365px;	
	height:67px; 
}
#ageLevelLinks img				{ margin:0;	}
#adultLinks						
{ 
	position:absolute; 
	top: 135px; 
	left: 40px; 
	width:260px; 
	height:20px; 
	z-index:1023;	
}
#adultLinks > a 				{ margin-bottom: 10px;  }
#sponsors						
{ 
	position:relative;  
	top:-260px; 
	float:left; 
	width:550px; 
	height:56px;
	margin:0px 32px 20px 27px;
	background-image:url(../images/Sponsor_strip.jpg);	
}
#announcements_box				
{ 
	position:relative; 
	float:left; width:545px; 
	max-width:545px; 
	min-width:100px; 
	height:440px; 
	z-index: 1020; 
	background-image:url(../images/Announcements-Box.png);	
}
#announcements_content			
{ 
	position:absolute; 
	top:39px; left:2px; 
	height:381px; 
	width:541px; 
	overflow:scroll; 
	overflow-x:hidden; 
	z-index: 1021; 
	font-size:75%; 	
}
#announcements_content > p		{ margin:0 4px 10px 10px; }
#twitterFeed					
{ 
	position:relative; 
	width:570px; 
	left: -585px; 
	max-width:300px; 
	min-width:100px; 
	height:295px; 
	float:left; 
	margin-top:-200px;
}
*:first-child+html #twitterFeed	{ position:relative; top:-205px; left:-585px;	}

/*  Girl Page  */

#midContainer_girl				
{ 
	position:relative;  
	min-width:1400px; 
	margin:10px 0; 
	height:810px; 
	left:-20px; 
	z-index:1022; 
	overflow:hidden; 
}
#slider_capsule_girl
{
	position:relative;
	float:left;
	top:10px;
	left:20px;
	width: 550px;
	height:290px;
	margin:0 25px;
}

#journey_books					{ position:relative; top:-125px; left:45px; width:585px; z-index:1027; height:200px;	}
#journey_age_level				{ position:absolute; top:190px; left:45px; width:585px; z-index:1027; height:200px;	}
#my-list3						{ width:550px; height:120px; z-index:1028; padding-top:20px;	}
#my-list3 > li					{ margin-top:-18px;	width:130px; height:120px;}
#my-list3 > li > img			{ float:left; margin:0 ;}
#my-list3 > li > p				{ width:50px; font-size:12px;	}
#promise						{ position:relative; float:left; width:460px; height:300px;	top:20px; left:70px; margin-right:6px;}
#twitter2						
{ 
	position:relative; 
	width:545px; 
	top: 38px; 
	left: 158px; 
	max-width:545px; 
	min-width:100px; 
	height:300px; 
	float:left;
}
#announcements_box_girl			
{ 
	position:relative; 
	top:10px; 
	left:25px; 
	float:left; 
	width:545px; 
	max-width:545px; 
	min-width:100px; 
	height:440px; 
	z-index: 1020; 
	background-image:url(../images/Announcements-Box.png);	
}
#announcements_content_girl	
{ 
	position:absolute; 
	top:39px; 
	left:2px; 
	height:381px; 
	width:541px; 
	overflow:scroll; 
	overflow-x:hidden; 
	z-index: 1021; 
	font-size:75%; 
}
*:first-child+html #announcements_box_girl	{	top:-280px; left:625px;	}
*:first-child+html #slider_capsule_girl		{	top:20px; left:50px;    }
*:first-child+html #journey_books			{	top:10px; left:-493px;  }
*:first-child+html #promise					{	top:-30px; left:-440px; }
*:first-child+html #twitter2				{	top:370px; left:624px; }


/*   Adults Page   */

#midContainer_adult				
{ 
	position:relative;  
	min-width:1400px; 
	height:820px; 
	z-index:1022; 
	overflow:hidden; 
}
#announcements_box_adult		
{ 
	position:relative; 
	top:20px;
	left:55px;
	float:left; 
	width:545px; 
	max-width:545px; 
	min-width:100px; 
	height:440px; 
	background-image:url(../images/Announcements-Box.png) 	
}
#announcements_content_adult	
{ 
	position:absolute; 
	top:39px; 
	left:2px; 
	height:381px; 
	width:541px; 
	overflow:scroll; 
	overflow-x:hidden; 
	z-index: 1021; 
	font-size:75%; 
}
#twitter3						
{ 
	position:relative; 
	top:30px;
	left: 605px; 
	float:left; 
}
#promise_2						
{ 
	position:relative; 
	float:left; 
	width:460px; 
	height:300px;	
	top:-86px; 
	left:-470px; 
}
#slider_capsule_main
{
	position:relative;
	float:left;
	top:20px;
	left:30px;
	width: 550px;
	height:290px;
}
*:first-child+html #announcements_box_adult	
{	
	top:-270px; 
	left:605px;
	float:left; 
	width:545px; 
	max-width:545px; 
	min-width:100px; 
	height:440px; 
	background-image:url(../images/Announcements-Box.png) 	
}
*:first-child+html #slider_capsule_main		{	top:20px; left:30px;    }
*:first-child+html #promise_2				{	top:-230px; left:-480px; }
*:first-child+html #twitter3				{	top:190px; left:60px; }

/*   END MAIN PAGES   */

.link							{ font-size:125%; font-weight:bold;	}
p.WDYDT							{ line-height:2em;	}
#board_login					{ position: absolute; bottom:10px; margin:0 auto;}
#birthday
{
	position:relative;
	float:right;
	left:-100px;
    width:288px;
    height:102px;
	margin-bottom:40px;
}
#countbox
{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 28px; 
	font-weight:bold; 
	margin:0px; 
	position:absolute; 
	top:193px; 
	left:28px; 
	z-index:1026;
}
#awards
{
	position:relative;
	left:0px;
	top:0px;
	width:540px;
	background-image:url(../Images/gsga_history_vintage.gif);
	background-repeat:no-repeat;
}
#bronze
{
	position:relative;
	left:40px;
	width:134px;
	height:175px;
	background:no-repeat;
}
#bronze_2, #silver_2, #gold_2
{
	position:relative;
	margin:0 auto;

	width:450px;
	height:103px;
}
#silver
{
	position:relative;
	top:-95px;
	left:130px;
	width:134px;
	height:175px;
	background:no-repeat;
	float:left;
}
#gold
{
	position:relative;
	top:-95px;
	left:219px;
	width:134px;
	height:175px;
	float:left;
	background:no-repeat;
}

#glance
{
	position:relative;
	right:230px;
	top:200px;
	width:95px;
	float:left;
}
#awardFAQ
{
	position:relative;
	right:100px;
	top:200px;
	float:left;
	width:95px;
}
#camp
{
	width:540px;
	height:300px;
	margin:0 auto;
}
#camp_location
{
	position:relative;
	margin:0 auto;
	top:-220px;
	left:-100px;
	width:285px;
}
#campAmenities, #campFacilities
{
	display:none;
	margin:20px auto;
	width:540px;
}
#campAmenities > a:hover, #campFacilities > a:hover		{ color: #000000; }
#catalog
{
	position:absolute;
	top:18px;
	left:65px;
	z-index:2012;
}
#lineup
{
	position:relative;
	width: 800px;
	height:170px;
	padding-top:30px;
	clear:both;
}
#lineup > img
{
	margin:10px 30px;
}
#closings
{
	position:absolute;
	top:2px;
	left:35%;
	width:400px;
	height:40px;
}
#closings > p
{
	color:#E00;
	margin:0px;
}
/*							*/
/*							*/
/*      Table Styling		*/
/*							*/
/*							*/

td.serviceCenter
{
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	background-color:#366;
	color:#FFF;
}
td.date
{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#366;
	color:#FFF;
}
td.date_green
{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#80d3a7;
	color:#FFF;
}
td.community
{
	text-align:left;
	vertical-align:top;
}
td.20w
{
	width:20px;
	border:0px;
	padding:0px;
	margin:0px;
}
td.text
{
	padding:10px;
	padding-left:-10px;
}
tr.about
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1A6052;
	vertical-align:middle;
	text-align:center;
}
tr.board
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#1A6052;
	vertical-align:middle;
	text-align:center;
	height:20px;
}
tr.cal
{
	height:100;
	text-align:right;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	vertical-align:top;
}
tr.boothSale
{
	font-weight:bold
}
tr.location
{
	height:30px;
	text-align:left;
}
tr.staff1 td
{
	background-color:#91AE92;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
}
tr.staff2 td
{
	background-color:#FFF;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
}
tr.staffTop
{
	font-size:12px;
	background-color:#366;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

td.day
{
	width:70px;
}
td.cal
{
	height:85px;
}
td.time
{
	text-align:center
}

td.ccell
{
	height:30px;
	padding-left:10px;
	
}
td.bgimg
{
	background-repeat:no-repeat
}
table.menu
{
	height:38px;
	width:162px;
	border:0;
	padding:0;
}	
td.bio
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	
}
td.name
{
	background-color:#1A6052;
	font-size:16px;
	font-weight:bold;
}
td.job
{
	background-color:#3E9584;
}
tr.month
{
	height:50px;
	background-color:#0A2E34;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}

tr.month_green
{
	height:50px;
	background-color:#00a94f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}
tr.month_mid_green
{
	height:50px;
	background-color:#43aa73;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}
span.tms_h1
{
	text-align:center;
	color:#630;
	font-weight:bold;
	font-size:16px;
	
}
span.tms_h2
{
	color:#630;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	text-align:center;
}
span.tms_h3
{
	color: #630;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
td.book
{
	padding:8px;
	font-size:11px;
}

/*  Google Maps Slider CSS  */

article, aside, figure, hgroup,
menu, nav, section { display: block; }

#map_canvas { width: 100%; height: 400px; width: 300px; float: right; position: relative; z-index: 30 !important; }
#locations { list-style: none; width: 250px; float: left; margin-left:-40px;  }
#locations li { padding: 10px; width: 800px; float: left; position: relative; z-index: 20; }
#locations li h3 { margin:0;}
#locations li:hover h3, #locations li.hover h3 { color: #00AE58; }

#more-info { width: 360px; float: left; clear:left; background: #FFF; padding:0 20px; height: 130px; }
#more-info * { position: relative; z-index: 40; }
.longdesc { display: none; color:#FFF; }

