body {color: #fff; background: #000 url('../_images/bg.jpg') top center no-repeat; font-family: Verdana, Geneva, sans-serif;}
p {line-height: 20px; padding-bottom: 20px;}
a {color: #99cc33;}
a:hover {color: #ffff00; text-decoration: none;}

.hide {position: absolute; top: -99999px; left: -99999px;}
.wrap {width: 960px; margin: 0 auto;}
.floatLeft {float: left;}
.floatRight {float: right}
.clear {clear: both; height: 0px; width: 100%; overflow: hidden;}
.textRed {color: #990000;}
.textYellow {color: #ffff00;}
.textGreen {color: #99cc33;}
.alignCenter {text-align: center;}
.underline {text-decoration: underline;}
.crossout {text-decoration: line-through;}


.home #wrap {padding-top: 30px; background: url('../_images/bg.jpg') top center no-repeat;}
	.home #top {height: 395px; width: 700px; margin: 0 auto; background: url('../_images/logo.jpg') top left no-repeat;}
	.home #middle {height: 450px; width: 960px; background: url('../_images/middle.jpg') top left no-repeat;}
		.home #navlinks li {position: absolute;}
		.home #navlinks li a {text-indent: -99999px; width: 130px; height: 30px; display: block; position: absolute;}
			.home #navlinks_about a {margin: 43px 0 0 0;}
			.home #navlinks_about a:hover {background: url('../_images/home_links-left.png') 0 -43px no-repeat;}
			.home #navlinks_campers a {margin: 141px 0 0 0; }
			.home #navlinks_campers a:hover {background: url('../_images/home_links-left.png') 0 -141px no-repeat;}
			.home #navlinks_leaders a {margin: 238px 0 0 0;}
			.home #navlinks_leaders a:hover {background: url('../_images/home_links-left.png') 0 -238px no-repeat;}
			.home #navlinks_resources a {margin: 336px 0 0 0;}
			.home #navlinks_resources a:hover {background: url('../_images/home_links-left.png') 0 -336px no-repeat;}
			.home #navlinks_register a {margin: 43px 0 0 830px;}
			.home #navlinks_register a:hover {background: url('../_images/home_links-right.png') 0 -43px no-repeat;}
			.home #navlinks_gear a {margin: 141px 0 0 830px;}
			.home #navlinks_gear a:hover {background: url('../_images/home_links-right.png') 0 -141px no-repeat;}
			.home #navlinks_podcast a {margin: 238px 0 0 830px;}
			.home #navlinks_podcast a:hover {background: url('../_images/home_links-right.png') 0 -238px no-repeat;}
			.home #navlinks_contact a {margin: 336px 0 0 830px;}
			.home #navlinks_contact a:hover {background: url('../_images/home_links-right.png') 0 -336px no-repeat;}
		.home #announcements {width: 640px; height: 360px; margin: 0 0 0 130px; padding: 20px 30px;}
		.home .sign {height: 400px; width: 225px; display: block; position: absolute; top: 30px; left: 50%;}
		.home .sign a {text-indent: -99999px;}
			
			.home #link-ttq {margin-left: -407px;}
			.home #link-ttq a {display: block; height: 400px; width: 225px; background: url('../_images/home_link-ttq.jpg') 0px 0px no-repeat;}
			.home #link-ttq a:hover,
			
			.home #link-music a:hover {background-position: -225px 0px;}
			.home #link-music {margin-left: 222px;}
			.home #link-music a {display: block; height: 400px; width: 225px; background: url('../_images/home_link-music.jpg');}

			/*
			.home #link-setlist a:hover {background-position: -225px 0px;}
			.home #link-setlist {margin-left: 222px;}
			.home #link-setlist a {display: block; height: 400px; width: 225px; background: url('../_images/home_link-setlist.jpg');}
			*/
			
			.home #link-rockcast a:hover {background-position: -180px 0px;}
			.home #link-rockcast {position: absolute; top: 0; left: 50%; margin: 240px 0 0 -480px; height: 190px;}
			.home #link-rockcast a {display: block; height: 190px; width: 180px; background: url('../_images/home_link-rockcast.jpg');}

.page #top {height: 230px; background: url('../_images/page_top.jpg') top left no-repeat;}
.page #middle {background: url('../_images/page_middle.jpg') top left no-repeat;}
	.page #navlinks {height: 65px; width: 960px; display: block;}
	.page #navlinks li {float: left;}
	.page #navlinks li a {height: 65px; width: 120px; display: block; text-indent: -99999px;}
		.page #navlinks_about a:hover {background: url('../_images/page_navbar.jpg') top left no-repeat;}
		.page #navlinks_gear a:hover {background: url('../_images/page_navbar.jpg') -120px 0 no-repeat;}
		.page #navlinks_campers a:hover {background: url('../_images/page_navbar.jpg') -240px 0 no-repeat;}
		.page #navlinks_leaders a:hover {background: url('../_images/page_navbar.jpg') -360px 0 no-repeat;}
		.page #navlinks_resources a:hover {background: url('../_images/page_navbar.jpg') -480px 0 no-repeat;}
		.page #navlinks_podcast a:hover {background: url('../_images/page_navbar.jpg') -600px 0 no-repeat;}
		.page #navlinks_contact a:hover {background: url('../_images/page_navbar.jpg') -720px 0 no-repeat;}
		.page #navlinks_register a:hover {background: url('../_images/page_navbar.jpg') -840px 0 no-repeat;}
	.page #middle h2 {font-weight: bold; font-size: 22px; line-height: 35px; padding-bottom: 5px;}
	.page #middle p {font-size: 12px;}
	
#about_header {height: 290px; width: 960px; background: url('../_images/page-about_header.jpg') bottom left no-repeat;}
.about_info {padding-bottom: 120px;}
	.about_info .text {width: 300px;}
	.about_info .text p {font-size: 14px !important;}
	.about_info .text h2 {line-height: 25px !important;}
#about_fun .text {float: right; margin: 70px 50px 0 0;}
#about_build .text {float: left; margin: 50px 0 0 70px;}
#about_anointing .text {float: right; margin: 95px 55px 0 0;}
#about_cost .text {float: left; margin: 85px 0 0 60px;}
#about_rock .text {float: right; margin: 75px 40px 0 0}

#gear_header {height: 290px; width: 960px; background: url('../_images/page-gear_header.jpg') bottom left no-repeat;}
.btn-buy {margin: 0 auto; width: 66px; height: 28px; display: block; text-indent: -99999px; background: url('../_images/btn_buy.jpg') top left no-repeat;}
#gear_main {width: 920px; padding: 0 20px; background: url('') top left no-repeat;}
	#camp-cds {height: 400px; padding-top: 20px;}
		#camp-cds li {text-align: center; float: left; padding: 0 50px;}
	#tshirts {padding-top: 20px;}
		#tshirts li {text-align: center; float: left; padding: 0 0 0 50px; height: 350px;}
		#tshirts li p.sizes {display: block; font-size: 10px;}

.dates {text-align: center; width: 180px;}
.dates h2 {padding-bottom: 0px !important; line-height: 30px !important;}
.dates small {font-size: 11px; line-height: 20px; color: #666;}

#campers_main {width: 920px; padding: 20px 20px 100px 20px; background: url('../_images/page-campers_header.jpg') top left no-repeat;}
	#concerts {display: block; height: 470px; width: 920px; background: url('../_images/page-campers_concerts.jpg') bottom left no-repeat;}
	.band-player {height: 350px; width: 450px; display: block;}
	#campers_main #video {padding: 8px; width: 480px; height: 270px; display: block; position: absolute; left: 50%; margin: 320px 0 0 -248px; background: url('../_images/video-bg.png') top left no-repeat;}

#register_main {height: 650px; width: 960px; background: url('../_images/page-register_form.jpg') top left no-repeat;}
	#register_dc-partner {position: absolute; margin: 323px 0 0 420px; display: block; height: 28px; width: 78px; text-indent: -99999px;}
	#register_non-partner {position: absolute; margin: 210px 0 0 420px; display: block; height: 28px; width: 78px; text-indent: -99999px;}
	#child-abuse {position: absolute; top: 0; margin-top: 830px;}

#leaders_main {width: 920px; padding: 20px 20px 100px 20px; background: url('../_images/page-leaders_header.jpg') top left no-repeat;}
	#leaders_main #questions {width: 480px; position: absolute; margin: 290px 0 0 -240px; left: 50%;}
	#leaders_main #questions li {text-align: center; font-weight: bold; width: 140px; height: 50px; float: left; margin: 10px; font-size: 11px; line-height: 15px;}
	#leaders_main #questions li a {text-decoration: none;}

#resources_header {width: 960px; height: 290px; background: url('../_images/page-resources_header.jpg') top left no-repeat;}
#resources_main {width: 920px; padding: 0 20px;}
	#resources_main #resources li {font-size: 12px; line-height: 15px; text-align: center; width: 460px; height: 350px; display: block; float: left;}
	#resources_main #resources li a {font-weight: bold; text-decoration: none;}
	.resource-img {height: 250px;}
	
#topbar {line-height: 28px; height: 30px; width: 100%; overflow: hidden; background: url('../_images/topbar.png') top left repeat-x; position: absolute; top: 0;}
	#topbar a {text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #ebebeb;}
	#topbar a img {vertical-align: bottom;}
	#topbar a:hover {color: #abcf36;}
	#quicklinks {float: left;}
		#quicklinks li {float: left; padding-right: 30px;}
	#connect {float: right;}
		#connect li {float: right; padding-left: 15px; line-height: 27px;}
#copyright {clear: both; margin-top: -30px; text-align: center; font-size: 12px; font-weight: bold;}