/*
	DEL ACTIVE SPORTS CAMP
	By: Josh Solecky
	http://www.soleckydesign.com
*/

/* BASIC PAGE SETUP & RESET */

* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font: 62.5% Helvetica, sans-serif; background: url(images/BG_repeat.jpg) repeat-x; }

ul { list-style: none inside; }
p { font: 1.3em/1.3em Helvetica, sans-serif; margin-bottom: 1.3em; color: #666666; }
a { outline: none; text-decoration: none; }
img, a img { border: none; }
/* END RESET */

/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

.list, .list_terms {
	font: 1.3em/1.3em Helvetica, sans-serif;
	color: #000000;
	margin: 30px 0 30px 0; 
	}

.list li {
	list-style: outside disc;
	margin-bottom: 15px;
	margin-left: 30px; 
	}

.list_terms {
	font: 1.3em/1.3em Helvetica, sans-serif;
	color: #000000;
	margin: 10px 0 30px 0; 
	}

.list_terms li {
	list-style: outside disc;
	margin-bottom: 5px;
	margin-left: 30px; 
	}

/* END TOOLBOX */


/* STRUCTURE */
#page-wrap {
	margin: 0 auto;
	width: 1000px;
}
/* END STRUCTURE */


/* HEADER */

#header {
	height: 178px;
	background-image: url(images/header.jpg);
	}

/* END HEADER */


/* NAVIGATION */

#nav {
	margin: 0 100px 0 100px;
	height: 52px;
	background-image: url(images/BG_nav.jpg);
	}

	ul#navigation li {
	text-indent: -9999px;
	display: inline;
	float: left;
	}

		ul#navigation li#home a:link, ul#navigation li#home a:visited {
			background: url(images/nav.jpg) no-repeat 0 0;
			display: block;
			height: 52px;
			width: 61px;
		}
		
		ul#navigation li#home a:hover {
			background-position: 0 -52px;
		}
		
		ul#navigation li#about a:link, ul#navigation li#about a:visited {
			background: url(images/nav.jpg) no-repeat -61px 0;
			display: block;
			height: 52px;
			width: 83px;
		}
		
		ul#navigation li#about a:hover {
			background-position: -61px -52px;
		}
		
		ul#navigation li#programs a:link, ul#navigation li#programs a:visited {
			background: url(images/nav.jpg) no-repeat -144px 0;
			display: block;
			height: 52px;
			width: 89px;
		}
		
		ul#navigation li#programs a:hover {
			background-position: -144px -52px;
		}
		
		ul#navigation li#links a:link, ul#navigation li#links a:visited {
			background: url(images/nav.jpg) no-repeat -233px 0;
			display: block;
			height: 52px;
			width: 55px;
		}
		
		ul#navigation li#links a:hover {
			background-position: -233px -52px;
		}
		
		ul#navigation li#partners a:link, ul#navigation li#partners a:visited {
			background: url(images/nav.jpg) no-repeat -288px 0;
			display: block;
			height: 52px;
			width: 79px;
		}
		
		ul#navigation li#partners a:hover {
			background-position: -288px -52px;
		}
		
		ul#navigation li#contact a:link, ul#navigation li#contact a:visited {
			background: url(images/nav.jpg) no-repeat -367px 0;
			display: block;
			height: 52px;
			width: 100px;
		}
		
		ul#navigation li#contact a:hover {
			background-position: -367px -52px;
		}
		
		ul#navigation li#gallery a:link, ul#navigation li#gallery a:visited {
			background: url(images/nav.jpg) no-repeat -467px 0;
			display: block;
			height: 52px;
			width: 70px;
		}
		
		ul#navigation li#gallery a:hover {
			background-position: -467px -52px;
		}

/* END NAVIGATION */


/* FLASH AREA */
	
#img-area {
	height: 149px;
	margin: 25px 100px 0 100px;
	}

/* END FLASH AREA */


/* CONTENT */
	
#content {
	width: 600px;
	margin: 25px 100px 30px 25px;
	}

ul#register {
	margin: 25px 0 20px 180px;
	}

ul#register li {
	text-indent: -9999px;
	display: inline;
	}

		ul#register li#reggie a:link, ul#register li#reggie a:visited {
			background: url(images/register.jpg) no-repeat 0 0;
			display: block;
			height: 60px;
			width: 190px;
		}
		
		ul#register li#reggie a:hover {
			background-position: 0 -60px;
		}



ul#register_side li {
	text-indent: -9999px;
	display: inline;
	}

		ul#register_side li#reggie_side a:link, ul#register_side li#reggie_side a:visited {
			background: url(images/register_side.jpg) no-repeat 0 0;
			display: block;
			height: 65px;
			width: 167px;
		}
		
		ul#register_side li#reggie_side a:hover {
			background-position: 0 -65px;
		}

ul#promo_side { padding-left: 10px; padding-top: 10px; }

ul#promo_side li {
	text-indent: -9999px;
	display: inline;
	}

		ul#promo_side li#prom_side a:link, ul#promo_side li#prom_side a:visited {
			background: url(images/promo.jpg) no-repeat 0 0;
			display: block;
			height: 89px;
			width: 144px;
		}
		
		ul#promo_side li#prom_side a:hover {
			background-position: 0 -89px;
		}

#content h1 {
	color: #074e27;
	margin-bottom: 15px;
	}
	
#content h2 {
	margin-bottom: 10px;
	margin-top: 30px;
	}
	
#content a {
	text-decoration: underline;
	color: #006600;
	}
	
#content a:hover {
	text-decoration: underline;
	color: #339933;
	}

table.pricing {
	margin: 20px 0 20px 20px;
	}

.pricing td {
	padding: 10px;
	font: 1.4em/1.4em Helvetica, sans-serif; 
	margin-bottom: 1.3em; 
	color: #666666;
	}
	
.pricing td.title {
	color: #000000;
	}
	
table.job {
	margin: 20px 0 20px 0;
	}

.job td {
	padding: 10px;
	font: 1.2em Helvetica, sans-serif; 
	margin-bottom: 1.3em; 
	color: #666666;
	} 

.gallery img {
	margin-right: 20px;
	margin-top: 10px;
	}
	
.gallery img.last {
	margin-right: 0;
	}

/* END CONTENT */


/* SIDE BAR */
	
#sidebar {
	background-color: #f5f5f5;
	width: 167px;
	margin: 0 0 0 105px;
	padding-top: 25px;
	}

.contact_info {
	padding: 0 10px 0 10px;
	}
	
.contact_info p {
	font-size: 12px;
	}

ul#quick {
	margin-bottom: 15px;
	}

ul#quick li {
	text-indent: -9999px;
	display: inline;
	}

		ul#quick li#basketball a:link, ul#quick li#basketball a:visited {
			background: url(images/quick_nav.jpg) no-repeat 0 0;
			display: block;
			height: 51px;
			width: 167px;
		}
		
		ul#quick li#basketball a:hover {
			background-position: -167px 0px;
		}
		
		ul#quick li#soccer a:link, ul#quick li#soccer a:visited {
			background: url(images/quick_nav.jpg) no-repeat 0 -51px;
			display: block;
			height: 51px;
			width: 167px;
		}
		
		ul#quick li#soccer a:hover {
			background-position: -167px -51px;
		}
		
		ul#quick li#hockey a:link, ul#quick li#hockey a:visited {
			background: url(images/quick_nav.jpg) no-repeat 0 -105px;
			display: block;
			height: 53px;
			width: 167px;
		}
		
		ul#quick li#hockey a:hover {
			background-position: -167px -105px;
		}
		
		ul#quick li#dance a:link, ul#quick li#dance a:visited {
			background: url(images/quick_nav.jpg) no-repeat 0 -158px;
			display: block;
			height: 52px;
			width: 167px;
		}
		
		ul#quick li#dance a:hover {
			background-position: -167px -158px;
		}
		
		ul#quick li#track a:link, ul#quick li#track a:visited {
			background: url(images/quick_nav.jpg) no-repeat 0 -210px;
			display: block;
			height: 58px;
			width: 167px;
		}
		
		ul#quick li#track a:hover {
			background-position: -167px -210px;
		}
		
		ul#quick li#multi a:link, ul#quick li#multi a:visited {
			background: url(images/quick_nav.jpg) no-repeat 0 -210px;
			display: block;
			height: 58px;
			width: 167px;
		}
		
		ul#quick li#multi a:hover {
			background-position: -167px -210px;
		}
	
/* END SIDE BAR */


/* PROGRAMS NAVIGATION */



ul#sports li {
	text-indent: -9999px;
	display: inline;
	float: left;
	margin: 10px 0 10px 0;
	}

		ul#sports li#basketball a:link, ul#sports li#basketball a:visited {
			background: url(images/programs.jpg) no-repeat 0 0;
			display: block;
			height: 115px;
			width: 116px;
		}
		
		ul#sports li#basketball a:hover {
			background-position: 0px -115px;
		}
		
		ul#sports li#soccer a:link, ul#sports li#soccer a:visited {
			background: url(images/programs.jpg) no-repeat -116px 0;
			display: block;
			height: 115px;
			width: 120px;
		}
		
		ul#sports li#soccer a:hover {
			background-position: -116px -115px;
		}
		
		ul#sports li#hockey a:link, ul#sports li#hockey a:visited {
			background: url(images/programs.jpg) no-repeat -236px 0;
			display: block;
			height: 115px;
			width: 120px;
		}
		
		ul#sports li#hockey a:hover {
			background-position: -236px -115px;
		}
		
		ul#sports li#dance a:link, ul#sports li#dance a:visited {
			background: url(images/programs.jpg) no-repeat -356px 0;
			display: block;
			height: 115px;
			width: 120px;
		}
		
		ul#sports li#dance a:hover {
			background-position: -356px -115px;
		}
		
		ul#sports li#track a:link, ul#sports li#track a:visited {
			background: url(images/programs.jpg) no-repeat -476px 0;
			display: block;
			height: 115px;
			width: 124px;
		}
		
		ul#sports li#track a:hover {
			background-position: -476px -115px;
		}

/* END PROGRAMS NAVIGATION */



/* FOOTER */
	
#footer {
	height: 40px;
	margin: 0 100px 0 100px;
	padding: 10px 0 0 140px;
	border-top: 1px solid #666666;
	}
	
ul#foot li {
	display: inline;
	padding: 0 10px 0 10px;
	border-right: 1px solid #999999;
	}
	
ul#foot li.last {
	border-right: none;
	}
	
ul#foot li a {
	color: #666666;
	}
	
ul#foot li a:hover {
	color: #006600;
	text-decoration: underline;
	}
