/* @override 
	http://www.campforestsprings.org/images/summer_youth_2009/youth_older.css
	http://www.campforestsprings.org/css/summer_youth_2009/youth_older.css
*/

@import "http://www.campforestsprings.org/css/base/reset.css";

/* Importing the global reset file */

@import "http://www.campforestsprings.org/css/base/text.css";

/* Importing the general text styles */

@import "http://www.campforestsprings.org/css/base/960.css";

/* Importing the grid styles */

/* The following styles are independant from the 960gs */
body{
	background: #eaebe6 url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/body_bg_tile.jpg) repeat-x;
}

#main_wrapper {
	background: transparent url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/main_bg.jpg) no-repeat center top;	
}

#bottom {
	margin: 20px 0 0 0;
	width: 960px;
	background: transparent url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/lower_bg.jpg) no-repeat scroll center bottom;
	overflow: visible;
}

#bottom a:link, #bottom a:visited{
	color: #2f2f31;
}

#bottom a:hover, #bottom a:active{
	text-decoration: none;
}
/* @group Main Text */

#main_text {
	background-color: #fff;
	margin: 150px 10px 0px 10px;
	border-top: 10px solid #302f34;
}

#main_text p {
	padding: 0px 15px;
}

#main_text img {
	margin-bottom: 12px;
}



/* @end */

/* @group Jump Links */

#jump_links ul {
	margin: 10px 0 0;
	padding: 0;
	float: right;
	list-style-type: none;
}

#jump_links ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#jump_links ul li#home{
}

#jump_links ul a { 
display: block; 
padding: 0 1em; 
line-height: 2.1em; 
text-decoration: none; 
color: #8e8e8e; 
}

#jump_links ul a:hover {
	color: #fff;
}



/* @end */

/* @group Reg Links */

#reg_box_links {
	clear: left;
	background-color: #302f34;
	margin: 25px 10px;
	
}

ul#reg_links { list-style:none; overflow:hidden; height:82px; margin:0 auto; padding:13px 15px 13px 15px; }
ul#reg_links li { float:left; height:82px; margin:0; text-indent:-9999em; }
ul#reg_links li a:link,
ul#reg_links li a:visited { display:block; height:82px; background: url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/reg_links.jpg) no-repeat; }

ul#reg_links li.facebook { width:140px; }
ul#reg_links li.facebook a { background-position:-19px -82px; }
ul#reg_links li.facebook a:hover,
ul#reg_links li.facebook a:focus { background-position:-19px 0px; }

ul#reg_links li.tell_a_friend { width:160px; }
ul#reg_links li.tell_a_friend a { background-position:-155px -82px; }
ul#reg_links li.tell_a_friend a:hover,
ul#reg_links li.tell_a_friend a:focus { background-position:-155px 0px; }

ul#reg_links li.register { width:120px; }
ul#reg_links li.register a { background-position:-315px -82px; }
ul#reg_links li.register a:hover,
ul#reg_links li.register a:focus { background-position:-315px 0px; }



/* @end */

/* @group Secondary Cols */

#col_1, #col_2 {
	background-color: #fff;
	border-top: 10px solid #302f34;
	padding: 5px 15px;
	color: #4f4f52;
}

#col_2{
	margin-bottom: 240px;
}

#col_1 ul, #col_2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#col_1 ul li, #col_2 ul li {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

#col_1 ul li span, #col_2 ul li span{
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

#col_1 h3#speaker_info { 
text-indent: -5000px; 
background: url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/speaker_info.jpg) no-repeat; 
height: 18px;
width: 160px;
margin: 15px 0px 10px;
} 

#col_1 h3#new_for_2009 { 
text-indent: -5000px; 
background: url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/new_for_2009.jpg) no-repeat; 
height: 18px;
width: 160px;
margin: 5px 0px 10px;
} 


#col_2 h3 { 
text-indent: -5000px; 
background: url(http://www.campforestsprings.org/images/summer_youth_2009/youth_older/ask_us_about.jpg) no-repeat; 
height: 18px;
width: 160px;
margin: 5px 0px 10px;
}



/* @end */ 
