/*----------------------------------------------------------------------------------------
base.css
----------------------------------------------------------------------------------------*/

/*
----------------------------------------------------------------------------------------*/
html {
	overflow-x: hidden; 
}

body { 
	background: #fff url(../img/bg/bg_body.png) repeat-x left top;
	_background: #fff url(../img/bg/bg_body.gif) repeat-x left top;
}
#container {
	width: 960px;
	margin: 0 auto -52px auto;
}
	#container #wrapper { }
	
/* typography
----------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { /* font-weight: bold; */ }
p {
	color: #424242;
	font-size: 1.2em;
	line-height: 1.6;
}
a { color: #39c0c3; }
#container #wrapper a:hover { color: #6cc166; }

.more { display: none; }
.more.active { display: block; }
.more.more_push { padding: 5px 0 0 0; }
	span.more_inner { margin: 0 0 7px 0; }
	span.more_list { margin: 0 0 7px 0; }
address {
	color: #5e5046;
	font-size: 1.2em;
}
	address.donate_mail { margin: 0 0 20px 0; }

/* .tabs
----------------------------------------------------------------------------------------*/
.tab_content { 
	display: none; 
	border-top: 3px solid #998774;
	position: relative;
	z-index: 2;
	padding: 22px 0 0 0;
	*zoom: 1;
}
.tab_content.active { display: block; }
	
/* .togglers
----------------------------------------------------------------------------------------*/
.togglers {
	margin: 0 0 -3px 20px;
}
	.togglers li {
		float: left;
		font-size: 1.2em;
		font-weight: bold;
		overflow: hidden;
		text-indent: -9999px;
		position: relative;
		z-index: 1;
		margin: 0 -3px 0 0;
	}
	.togglers li.active { z-index: 3; }
		.togglers li a {
			display: block;
			background-position: left bottom;
			background-repeat: no-repeat;
		}
		.togglers li a:hover { background-position: left center; }
		.togglers li.active a,
		.togglers li.active a:hover { background-position: left top; }


/* #header
----------------------------------------------------------------------------------------*/
#header { 
	position: relative; 
	z-index: 10;
	height: 82px;
}
	#header #logo {
		_display: none;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
	}
	#header #logo_ie6 {
		display: none;
		_display: block;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
	}
	
/* #nav_utility
----------------------------------------------------------------------------------------*/
#nav_utility {  }
	#nav_utility ul {
		float: right;
		width: 173px;
	}
		#nav_utility ul li {
			float: left;
			font-size: 1.4em;
		}
			#nav_utility ul li a {
				color: #fff;
				height: 36px;
				text-indent: -9999px;
				display: block;
				background-image: url(../img/nav/nav_utility.gif);
				background-repeat: no-repeat;
			}
			
		#nav_utility ul li#nav_donate, 
		#nav_utility ul li#nav_donate  a {
			width: 57px;
			background-position: left bottom;
		}
		#nav_utility ul li#nav_donate  a:hover { background-position: left top; }
		
		#nav_utility ul li#nav_contact, 
		#nav_utility ul li#nav_contact  a {
			width: 79px;
			background-position: -57px bottom;
		}
		#nav_utility ul li#nav_contact  a:hover { background-position: -57px top; }
		
		#nav_utility ul li#nav_faq, 
		#nav_utility ul li#nav_faq  a {
			width: 37px;
			background-position: -136px bottom;
		}
		#nav_utility ul li#nav_faq  a:hover { background-position: -136px top; }

/* #nav_main
----------------------------------------------------------------------------------------*/
#nav_main { }
	#nav_main ul { 
		float: right; 
		width: 772px;
	}
		#nav_main ul li {
			float: left;
			color: #fff;
			text-transform: uppercase;
			position: relative;
			text-indent: -9999px;
			font-size: 1.7em;
		}
			#nav_main ul li a {
				color: #fff;
				height: 43px;
				display: block;
				background-repeat: no-repeat;
				background-image: url(../img/nav/nav_main.gif);
			}
		#nav_main ul li#nav_experience,
		#nav_main ul li#nav_experience a {
			width: 219px;
			background-position: left bottom;
		}
		#nav_main ul li#nav_experience.active a,
		#nav_main ul li#nav_experience.active a:hover,		
		#nav_main ul li#nav_experience a:hover { background-position: left top; }		
		
		#nav_main ul li#nav_help,
		#nav_main ul li#nav_help a {
			width: 125px;
			background-position: -219px bottom;
		}
		#nav_main ul li#nav_help.active a,
		#nav_main ul li#nav_help.active a:hover,
		#nav_main ul li#nav_help a:hover { background-position: -219px top; }
		
		#nav_main ul li#nav_involved,
		#nav_main ul li#nav_involved a {
			width: 127px;
			background-position: -344px bottom;
		}
		#nav_main ul li#nav_involved.active a, 
		#nav_main ul li#nav_involved.active a:hover, 
		#nav_main ul li#nav_involved a:hover { background-position: -344px top; }
		
		#nav_main ul li#nav_about,
		#nav_main ul li#nav_about a {
			width: 147px;
			background-position: -471px bottom;
		}
		#nav_main ul li#nav_about.active a, 
		#nav_main ul li#nav_about.active a:hover,
		#nav_main ul li#nav_about a:hover { background-position: -471px top; }
		
		#nav_main ul li#nav_find,
		#nav_main ul li#nav_find a {
			width: 154px;
			background-position: -618px bottom;
		}
		#nav_main ul li#nav_find.active a,
		#nav_main ul li#nav_find.active a:hover,
		#nav_main ul li#nav_find a:hover { background-position: -618px top; }
		
		#nav_main ul li .overlay { width: 185px; }
		#nav_main ul li#nav_experience .overlay { left: -1px; }
		#nav_main ul li#nav_help .overlay { left: -4px; }
		#nav_main ul li#nav_involved .overlay { left: -4px; }
		#nav_main ul li#nav_about .overlay { left: -4px; }
		
		
			#nav_main ul li .overlay .overlay_content {
				padding: 4px 16px 25px 16px;
				background: url(../img/bg/bg_subnav.png) no-repeat left bottom;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/website/img/bg/bg_subnav.png', sizingMethod='scale');
				_background: none;
				zoom: 1;
			}
			#nav_main ul li .overlay ul { 
				width: auto; 
				float: none;
			}
				#nav_main ul li .overlay li {
					float: none;
					color: #fff;
					text-transform: none;
					text-indent: 0;
					font-size: .7em;
					font-weight: bold;
					border-bottom: 2px solid #39c0c3;
				}
				#nav_main ul li .overlay li.last { border: 0; }
					#container #nav_main ul li .overlay li a {
						color: #fff;
						width: auto;
						display: block;
						height: 1%;
						background: none;
						_background: #85dddf;
						padding: 5px 0 6px 0;
					}
					#container #wrapper #nav_main ul li .overlay li a:hover { color: #0e7577; }
	
/* #footer
----------------------------------------------------------------------------------------*/
#footer { 
	height: 120px;
	background: #f7f7f7;
}
	#footer a:hover { text-decoration: underline; }
	#footer .footer_content {
		width: 960px;
		margin: 0 auto;
		padding: 20px;
	}
	#footer .col_a {
		float: left;
		width: 640px;
	}
	#footer .col_b {
		float: right;
	}
	#footer .col_b p { 
		text-align: right; 
		font-size: 1.1em;
		margin: 2px 0 0 0;
	}
		#footer .col_b p a { color: #8b8a8a; }
	#footer ul { margin: 0 0 10px 0; }
	#footer .col_b ul { float: right; }
		#footer ul li {
			float: left;
			font-size: 1.1em;
			font-weight: bold;
			color: #424242;
		}
		#footer .col_a ul li { margin: 0 12px 0 0; }
		#footer .col_b ul li { margin: 0 0 0 12px; }
		#footer ul li.last { margin: 0; }
		
			#footer .col_a  ul li a { color: #5e5046; }
			#footer .col_b ul li a { color: #998774; }
	#footer ul#social_links { margin-left: -1px; }
		#footer ul#social_links li { margin: 0 18px 0 0; }
		#footer ul#social_links li a {
			background-repeat: no-repeat;
			background-position: left top;
			display: block;
			height: 1%;
			float: left;
		}
		#footer ul#social_links li.twitter a { 
			background-image: url(../img/icon/icon_twitter.gif);
			line-height: 23px;
			padding: 0 0 0 36px;
		}
		#footer ul#social_links li.facebook a {
			background-image: url(../img/icon/icon_facebook.gif);
			line-height: 23px;
			padding: 0 0 0 29px;
 		}

/* .overlay
----------------------------------------------------------------------------------------*/
#modal_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #5e5046;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	z-index: 99;
	top: 0;
	left: 0;
}
.overlay {
	position: absolute;
	z-index: 100;
}

/* .common_listing (ol/ul)
----------------------------------------------------------------------------------------*/
.common_listing li {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 8px 0;
}
	#container #wrapper .arrow a,
	.common_listing li a, 
	.common_listing li button {
		background: url(../img/icon/icon_arrow_cl.gif) no-repeat -581px top;
		padding: 0 0 0 28px;
		float: left;
	}
	.common_listing li button {
		font-size: 1em;
		font-weight: bold;
		color: #39c0c3;
	}
	#container #wrapper .arrow a:hover,
	.common_listing li a:hover,
	.common_listing li button:hover { background-position: left top; }
	
	.common_listing li.pdf a,
	.common_listing li.www a {
		background-image: url(../img/icon/icon_filetype_item.gif);
		background-repeat: no-repeat;
	}
	.common_listing li.pdf a { background-position: left top; }
	.common_listing li.www a { background-position: -580px top; }
	
#container #wrapper .arrow { 
	margin: 10px 0 0 0; 
	line-height: 1.4;	
}
	#container #wrapper .arrow.list {
		margin: 10px 0;
	}

#container #wrapper .attachments p.clear { margin: 0 0 20px -7px; }
#container #wrapper .attachments p.clear a {
	background-image: url(../img/icon/icon_filetypes.gif);
	background-repeat: no-repeat;
	padding: 11px 10px 0 43px;
	float: left;
	height: 40px;
}

#container #wrapper .attachments p.news_doc a,
#container #wrapper .attachments p.news_docx a { background-position: 0 0; }
#container #wrapper .attachments p.news_pdf a { background-position: 0 -60px; }
#container #wrapper .attachments p.news_ppt a { background-position: 0 -120px; }
#container #wrapper .attachments p.news_xls a { background-position: 0 -180px; }
#container #wrapper .attachments p.news_zip a { background-position: 0 -240px; }
#container #wrapper .attachments p.news_jpg a { background-position: 0 -300px; }

/* .downloads (ol/ul)
----------------------------------------------------------------------------------------*/
.downloads li {
	font-size: 1.2em;
	line-height: 37px;
	margin: 0 0 8px 0;
	font-weight: bold;
}
	.downloads li.icon_pdf a {
		background: url(../img/icon/icon_pdf.gif) no-repeat left bottom;
		padding: 0 0 0 45px;
		float: left;
	}
	
	
/* .results_listing
----------------------------------------------------------------------------------------*/
.results_listing { margin: 0; padding: 0; }
	#container .results_listing li {
		font-weight: normal;
		font-size: 1.0em;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 0 15px 0;
		margin: 0 0 20px 0;
		top: 0;
	}
	#container .results_listing li.last {
		border: 0;
		margin: 0 0 30px 0;
		padding: 0;
	}
		#container .results_listing li .item_head { 
			margin: 0 0 4px 0; 
		}
		#container .results_listing li h2 { 
			font-size: 1.6em; 
			float: left;
			margin: 0;
		}
			#container .results_listing li h2.event_header {
				width: 353px;
			}
		#container .results_listing li p { margin: 0 0 2px 0; }
			#container .results_listing li em {
				font-style: normal;
				color: #998774;
				margin: 0 2px 0 0;
			}
			#container .results_listing li h2 a { line-height: 1.1; }			
			#container .results_listing li .date {
				float: right;
				color: #998774;
				line-height: 1.8;
			}
		#container .leaders .results_listing li h3, 
		#container .results_listing.jobs li h3 { 
			font-size: 1.2em;
			line-height: 16px;
			font-weight: bold;
			float: left;
			width: 370px;
		}
		#container .results_listing.jobs li.pdf h3,
		#container .results_listing.jobs li.www h3 { line-height: 23px; } 
			#container .results_listing.jobs li h3 a { }
		#container .results_listing.jobs li h3.job { float: left; }	
		#container .results_listing.jobs li p.camp_job { 
			font-size: 1.2em;
			font-style: italic;
			color: #6dc067;	 
		}
/* .resource_listing (ol/ul)
----------------------------------------------------------------------------------------*/
#container .resource_listing { 
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 0 0;
}
#container .resource_listing li a.type,
#container .resource_listing li a.icon_type {
	float: left;
	background: url(../img/icon/icon_filetypes.gif) no-repeat;
	line-height: 19px;
	height: 38px;
	overflow: visible;
	padding: 11px 0 0 44px;
}
#container .resource_listing li.icon.doc a.type { background-position: left top; }
#container .resource_listing li.icon.pdf a.type { background-position: left -60px; }
#container .resource_listing li.icon.ppt a.type { background-position: left -120px; }
#container .resource_listing li.icon.xls a.type { background-position: left -180px; }
#container .resource_listing li.icon.zip a.type { background-position: left -240px; }
#container .resource_listing li.icon.jpg a.type { background-position: left -300px; }
#container .resource_listing li.icon.link a.icon_type { background-position: left -360px; }

	#container #wrapper .resource_listing li p { margin: 0 0 10px 0; }
	#container #wrapper .resource_listing li .arrow { 
		font-weight: bold;
		margin: 0 0 16px 0;
		line-height: 16px;
	}
	#container #wrapper .resource_listing li .tags {}
		#container #wrapper .resource_listing li .tags p {
			float: left;
			color: #6dc067;
			margin: 0 3px 0 0;
		}
		#container #wrapper .resource_listing li .tags ul {
			float: left;
			width: 420px;
		}
			#container #wrapper .resource_listing li .tags ul li {
				float: left;
				font-size: 1.2em;
				color: #998774;
				margin: 0 2px 0 0;
				border: 0;
				padding: 0;
				line-height: 1.6;
			}
			
/* .article (ol/ul)
----------------------------------------------------------------------------------------*/
.article {}
	#container #wrapper .article li {
		font-size: 1.2em;
		margin: 0 0 13px 0;
	}
		#container #wrapper .article li h3 {
			font-size: 1.0em;
			line-height: 1.4;
			font-weight: normal;
			margin: 0 0 2px 0;
		}
			#container #wrapper .article li h3 a {
				background: none;
				color: #39C0C3;
				display: inline;
				height: auto;
				text-indent: 0;
				width: auto;
			}
			#container #wrapper .article li h3 a:hover { color: #6cc166; }
		#container #wrapper .article li p { font-size: 1.0em; }
			#container #wrapper .article li p em {
				color: #998774;
				font-style: normal;
				border-left: 1px solid #c1c1c1;
				padding: 0 0 0 4px;
				margin: 0 0 0 2px;
			}
				#container #wrapper .article li p em a { color: #998774; }

/* fieldset.common
----------------------------------------------------------------------------------------*/	
#container #wrapper .required { color: #d74487; }	
fieldset.common {}
	fieldset.common .field { padding: 0 0 16px 0; }
	fieldset.common .field.text {}
		fieldset.common .field label {
			color: #5e5046;
			font-weight: bold;
			font-size: 1.4em;
			display: block;
			margin: 0 0 4px 0;
		}
			fieldset.common .field label em {
				font-style: normal;
				color: #998774;
				font-weight: normal;
				font-size: .85em;
				margin: 0 0 0 4px;
			}
		fieldset.common .text input,
		fieldset.common .text textarea {
			border: 2px solid #d1d1d1;
			background: #fff;
			padding: 4px 5px;
			font-size: 1.2em;
			color: #424242;
			display: block;
		}
		fieldset.common .text input { width: 350px; }
		fieldset.common .text textarea { width: 435px; }
		fieldset.common .field select {
			color: #897f77;
			font-size: 1.2em;
		}
		fieldset.common .field.opts input {
			width: 13px;
			height: 13px;
			margin: 0 5px 0 0;
			float: left;
		}
		fieldset.common .field.opts label {
			float: left;
			color: #5e5046;
			font-size: 1.2em;
			font-weight: normal;
			margin: 0;
		}
		fieldset.common .field.opts .required { 
			float: right;
			font-size: 1.2em;
			margin: 16px 0 0 0;
		}
	
		/* error */
		fieldset.common .field.error label { color: #ae4444;}
		fieldset.common .field.text.error input,
		fieldset.common .field.text.error textarea {
			border-color: #ae4444;
			background-color: #FFE5E5;
			color: #000;
		}
		.error {
			font-size: 1.2em;
			color: #d74487;
		}
		.message {
			font-size: 1.3em;
			font-weight: bold;
			color: #d74487;
		}
				
/* buttons
----------------------------------------------------------------------------------------*/
.btn {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(../img/btn/buttons.png) no-repeat;
	_background: url(../img/btn/buttons.gif) no-repeat;
}
.btn.get_involved {
	width: 160px;
	height: 52px;
	background-position: left -843px;
}
.btn.get_involved:hover { background-position: -317px -843px; }

.btn.experience_camp {
	width: 276px;
	height: 53px;
	background-position: left -789px;
}
.btn.experience_camp:hover { background-position: -317px -789px; }

.btn.our_mission {
	width: 314px;
	height: 53px;
	background-position: left -738px;
}
.btn.our_mission:hover { background-position: -317px -738px; }
.btn.search_grants {
	width: 260px;
	height: 52px;
	background-position: left -686px;
}
.btn.search_grants:hover { background-position: -317px -686px; }

.btn.learn_help {
	width: 215px;
	height: 54px;
	background-position: left -631px;
}
.btn.learn_help:hover { background-position: -317px -631px; }

.btn.submit {
	width: 100px;
	height: 34px;
	background-position: left -599px;
}
.btn.submit:hover { background-position: -317px -599px; }

.btn.login_submit {
	border: none;
	cursor: pointer;
	width: 100px;
	height: 34px;
	background-position: left -599px;
}
.btn.login_submit:hover { background-position: -317px -599px; }

.btn.view_site {
	width: 214px;
	height: 32px;
	background-position: left -566px;
}
.btn.view_site:hover { background-position: -317px -566px; }

.btn.filter_search {
	width: 172px;
	height: 34px;
	background-position: left -532px;
}
.btn.filter_search:hover { background-position: -317px -532px; }

.btn.find_camp {
	width: 142px;
	height: 33px;
}
.btn.directions {
	width: 166px;
	height: 29px;
	background-position: left -469px;
}
.btn.directions:hover { background-position: -317px -469px; }

.btn.apply_job {
	width: 136px;
	height: 28px;
	background-position: left -442px;
}
.btn.apply_job:hover { background-position: -317px -442px; }

.btn.get_directions {
	width: 116px;
	height: 28px;
	background-position: left -414px;
}
.btn.get_directions:hover { background-position: -317px -414px; }

.btn.view_posts {
	width: 111px;
	height: 28px;
	background-position: left -386px;
}
.btn.view_posts:hover { background-position: -317px -386px; }

.btn.find_more_br {
	width: 111px;
	height: 27px;
	background-position: left -358px;
}
.btn.find_more_br:hover { background-position: -317px -358px; }

/*.btn.more {
	width: 56px;
	height: 25px;
}*/
.btn.send_photo {
	width: 144px;
	height: 28px;
	background-position: left -305px;
}
.btn.send_photo:hover { background-position: -317px -305px; }

.btn.find_more_gr {
	width: 111px;
	height: 27px;
	background-position: left -277px;
}
.btn.find_more_gr:hover { background-position: -317px -277px; }

.btn.search_camps {
	width: 69px;
	height: 28px;
	background-position: left -81px;
}
.btn.search_camps:hover { background-position: -317px -81px; }

.btn.go_site {
	width: 84px;
	height: 28px;
	background-position: left -221px;
}
.btn.go_site:hover { background-position: -317px -221px; }

.btn.post_job {
	width: 82px;
	height: 28px;
	background-position: left -193px;
}
.btn.post_job:hover { background-position: -317px -193px; }

.btn.post_job_br {
	width: 82px;
	height: 27px;
	background-position: left -1458px;
}
.btn.post_job_br:hover { background-position: -317px -1458px; }

.btn.donate_btn {
	width: 67px;
	height: 27px;
	background-position: left -165px;
}
.btn.donate_btn:hover { background-position: -317px -165px; }

.btn.donate_now {
	width: 175px;
	height: 45px;
	background-position: left -1486px;
	margin: 0 0 15px 0;
}
.btn.donate_now:hover { background-position: -317px -1486px; }

.btn.contact {
	width: 72px;
	height: 28px;
	background-position: left -136px;
}
.btn.contact:hover { background-position: -317px -136px; }

.btn.header_contact {
	width: 72px;
	height: 28px;
	background-position: left -136px;
}
.btn.header_contact:hover { background-position: -317px -136px; }

.btn.signup {
	width: 72px;
	height: 27px;
	background-position: left -109px;
}
.btn.signup:hover { background-position: -317px -109px; }

.btn.search {
	width: 68px;
	height: 28px;
}
.btn.learn_more {
	width: 96px;
	height: 27px;
	background-position: left -897px;
}
.btn.learn_more:hover { background-position: -317px -897px; }

.btn.learn_more_br {
	width: 98px;
	height: 27px;
	background-position: left -1094px;
}
.btn.learn_more_br:hover { background-position: -317px -1094px; }

.btn.read_more {
	width: 90px;
	height: 27px;
	background-position: left -1209px;
}
.btn.read_more:hover { background-position: -317px -1209px; }

.btn.read_more_br {
	width: 94px;
	height: 27px;
	background-position: left -1322px;
}
.btn.read_more_br:hover { background-position: -317px -1322px; }

.btn.events_list {
	width: 93px;
	height: 27px;
	background-position: left -1350px;
}
.btn.events_list:hover { background-position: -317px -1350px; }

.btn.events_list_gr {
	width: 93px;
	height: 27px;
	background-position: left -1238px;
}
.btn.events_list_gr:hover { background-position: -317px -1238px; }

.btn.read_now {
	width: 86px;
	height: 27px;
	background-position: left -925px;
}
.btn.read_now:hover { background-position: -317px -925px; }

.btn.read_now_br {
	width: 87px;
	height: 27px;
	background-position: left -1294px;
}
.btn.read_now_br:hover { background-position: -317px -1294px; }

.btn.browse_now {
	width: 101px;
	height: 27px;
	background-position: left -954px;
}
.btn.browse_now:hover { background-position: -317px -954px; }

.btn.browse_now_br {
	width: 101px;
	height: 27px;
	background-position: left -1266px;
}
.btn.browse_now_br:hover { background-position: -317px -1266px; }

.btn.click_learn {
	width: 143px;
	height: 27px;
}

.btn.sch_options {
	width: 148px;
	height: 27px;
	background-position: left -1010px;
}
.btn.sch_options:hover { background-position: -317px -1010px; }

.btn.sch_options_br {
	width: 148px;
	height: 27px;
	background-position: left -1430px;
}
.btn.sch_options_br:hover { background-position: -317px -1430px; }

.btn.start_searching {
	width: 121px;
	height: 27px;
	background-position: left -1038px;
}
.btn.start_searching:hover { background-position: -317px -1038px; }

.btn.donate_large {
	width: 158px;
	height: 41px;
	background-position: left -1122px;
}
.btn.donate_large:hover { background-position: -317px -1122px; }

.btn.camper_grants {
	width: 195px;
	height: 45px;
	background-position: left -1165px;
}
.btn.camper_grants:hover { background-position: -317px -1165px; }

.btn.summer_fun {
	width: 204px;
	height: 52px;
	background-position: left -1378px;
}
.btn.summer_fun:hover { background-position: -317px -1378px; }
.btn.search_sch {
	float: right;
	width: 68px;
	height: 27px;
	background-position: left -1532px;
}
.btn.search_sch:hover { background-position: -317px -1532px; }
.btn.apply_filter {
	float: right;
	width: 96px;
	height: 27px;
	background-position: left -1562px;
	position: relative;
}
.btn.apply_filter:hover { background-position: -317px -1562px; }
.btn.learn_here {
	width: 126px;
	height: 27px;
}

.btn.learn_more_alt {
	width: 96px;
	height: 27px;
}

button#signup { 
	float: left;
    padding: 0 0 0 25px; 
}
#spinner { 
	float: left;
	margin: 0 0 0 4px;
}
/* sidebar
----------------------------------------------------------------------------------------*/
.column_b ul.module_list {
	color: #5e5046;
	font-size: 1.2em;
	list-style-type: disc;
	margin: 0 0 13px 0;
	padding: 0 14px;
}

/* cms content
----------------------------------------------------------------------------------------*/
#container #wrapper #content .cms ul { 
	padding: 0 40px; 
	margin: 0 0 20px 0;
	float: none;
	border: 0;
	float: none;
	width: auto;
	height: auto;
	position: static;
}
#container #wrapper #content .cms ol { 
	padding: 0 40px; 
	margin: 0 0 20px 0;
	float: none;
	border: 0;
	float: none;
	width: auto;
	height: auto;
	position: static;
}
	#container #wrapper #content .cms li {
		color: #5E5046;
		font-size: 1.2em;
		line-height: 1.6;
		padding: 0;
		margin: 0 0 8px 0;
		border: 0;
		float: none;
		width: auto;
		height: auto;
	}
	#container #wrapper #content .cms ul li {
		list-style: disc;
	}
	#container #wrapper #content .cms ol li { 
		list-style: decimal;
	}