/*
***************************
Primary
***************************
*/

#nav {
	width: 750px;
	}

#nav li a {
	float: right;
	display: block;
	width: 125px;
	height: 125px;
	text-indent: -999em;
	}
	
	/* About */
	#about {
		background: url(/img/nav/about.png) 0 0 no-repeat;
		}
	
	#about:hover {
		background: url(/img/nav/about.png) 0 -125px no-repeat;
		}
	
	/* Programs */
	#programs {
		background: url(/img/nav/programs.png) 0 0 no-repeat;
		}
	
	#programs:hover {
		background: url(/img/nav/programs.png) 0 -125px no-repeat;
		}
	
	/* Sessions */
	#sessions {
		background: url(/img/nav/sessions.png) 0 0 no-repeat;
		}
	
	#sessions:hover {
		background: url(/img/nav/sessions.png) 0 -125px no-repeat;
		}
	
	/* Jobs */
	#jobs {
		background: url(/img/nav/jobs.png) 0 0 no-repeat;
		}
	
	#jobs:hover {
		background: url(/img/nav/jobs.png) 0 -125px no-repeat;
		}
	
	/* News */
	#news {
		background: url(/img/nav/news.png) 0 0 no-repeat;
		}
	
	#news:hover {
		background: url(/img/nav/news.png) 0 -125px no-repeat;
		}
	
	
	/* Contact */
	#contact {
		background: url(/img/nav/contact.png) 0 0 no-repeat;
		}
	
	#contact:hover {
		background: url(/img/nav/contact.png) 0 -125px no-repeat;
		}
		
/*
***************************
Sub
***************************
*/

#subNav {
	background: #333;
	height: 50px;
	margin: 0;
	padding: 0;
	}

	#subNav ul {
		margin-left: 250px;
		}

		#subNav ul li {
			float: left;
			display: inline;
			}

			#subNav ul#about li a, a#login {
				display: block;
				height: 50px;
				color: #ca3e23;
				background: url(/img/nav/subNav_about.png) left top no-repeat;
				text-indent: -999em;
				}
			
			#subNav ul#programs li a {
				display: block;
				height: 50px;
				color: #ca3e23;
				background: url(/img/nav/subNav_programs.png) left top no-repeat;
				text-indent: -999em;
				}
			
			#subNav ul#jobs li a {
				display: block;
				height: 50px;
				color: #ca3e23;
				background: url(/img/nav/subNav_jobs.png) left top no-repeat;
				text-indent: -999em;
				}
			
			#subNav ul#news li a {
				display: block;
				height: 50px;
				color: #ca3e23;
				background: url(/img/nav/subNav_news.png) left top no-repeat;
				text-indent: -999em;
				}
			
			#subNav ul#offSeason li a {
				display: block;
				height: 50px;
				color: #ca3e23;
				background: url(/img/nav/subNav_offSeason.png) left top no-repeat;
				text-indent: -999em;
				}
			
			/*
			***************
			ABOUT SUB NAV
			***************
			*/
			
			/* History */
			#subNav ul li a#history {
				width: 57px;
				background-position: 0 0;
				}
				
				#subNav ul li a#history:hover {
					background-position: 0 -50px;
					}
			
				#subNav ul li.current a#history {
					background-position: 0 -100px;
					}
			
			/* Tribes */
			#subNav ul li a#tribes {
				width: 61px;
				background-position: -58px 0px;
				}
				
				#subNav ul li a#tribes:hover {
					background-position: -58px -50px;
					}
				
				#subNav ul li.current a#tribes {
					background-position: -58px -100px;
					}
			
			/* Juniors */
			#subNav ul li a#juniors {
				width: 110px;
				background-position: -120px 0px;
				}
				
				#subNav ul li a#juniors:hover {
					background-position: -120px -50px;
					}
				
				#subNav ul li.current a#juniors {
					background-position: -120px -100px;
					}
			
			/* Setting */
			#subNav ul li a#setting {
				width: 66px;
				background-position: -231px 0px;
				}
				
				#subNav ul li a#setting:hover {
					background-position: -231px -50px;
					}
				
				#subNav ul li.current a#setting {
					background-position: -231px -100px;
					}
			
			/* Facilities */
			#subNav ul li a#facilities {
				width: 66px;
				background-position: -297px 0px;
				}
				
				#subNav ul li a#facilities:hover {
					background-position: -297px -50px;
					}
				
				#subNav ul li.current a#facilities {
					background-position: -297px -100px;
					}
			
			/* Religious Life */
			#subNav ul li a#religion {
				width: 110px;
				background-position: -364px 0px;
				}
				
				#subNav ul li a#religion:hover {
					background-position: -364px -50px;
					}
				
				#subNav ul li.current a#religion {
					background-position: -364px -100px;
					}
			
			/* Camp Creed */
			#subNav ul li a#creed {
				width: 105px;
				background-position: -473px 0px;
				}
				
				#subNav ul li a#creed:hover {
					background-position: -473px -50px;
					}
				
				#subNav ul li.current a#creed {
					background-position: -473px -100px;
					}
			
			
			/*
			***************
			PROGRAMS SUB NAV
			***************
			*/
			
			/* Waterfront */
			#subNav ul li a#waterfront {
				width: 81px;
				background-position: 0 0;
				}
				
				#subNav ul li a#waterfront:hover {
					background-position: 0 -50px;
					}
			
				#subNav ul li.current a#waterfront {
					background-position: 0 -100px;
					}
			
			/* Riding */
			#subNav ul li a#riding {
				width: 62px;
				background-position: -82px 0px;
				}
				
				#subNav ul li a#riding:hover {
					background-position: -82px -50px;
					}
				
				#subNav ul li.current a#riding {
					background-position: -82px -100px;
					}
			
			/* Mountaineering */
			#subNav ul li a#mountaineering {
				width: 123px;
				background-position: -144px 0px;
				}
				
				#subNav ul li a#mountaineering:hover {
					background-position: -144px -50px;
					}
				
				#subNav ul li.current a#mountaineering {
					background-position: -144px -100px;
					}
			
			/* Landsports */
			#subNav ul li a#landSports {
				width: 88px;
				background-position: -267px 0px;
				}
				
				#subNav ul li a#landSports:hover {
					background-position: -267px -50px;
					}
				
				#subNav ul li.current a#landSports {
					background-position: -267px -100px;
					}
			
			/* The Arts */
			#subNav ul li a#theArts {
				width: 72px;
				background-position: -355px 0px;
				}
				
				#subNav ul li a#theArts:hover {
					background-position: -355px -50px;
					}
				
				#subNav ul li.current a#theArts {
					background-position: -355px -100px;
					}
			
			/* Out of Camp Trips */
			#subNav ul li a#outOfCamp {
				width: 138px;
				background-position: -428px 0px;
				}
				
				#subNav ul li a#outOfCamp:hover {
					background-position: -428px -50px;
					}
				
				#subNav ul li.current a#outOfCamp {
					background-position: -428px -100px;
					}
			
			/* CIT */
			#subNav ul li a#cit {
				width: 42px;
				background-position: -566px 0px;
				}
				
				#subNav ul li a#cit:hover {
					background-position: -566px -50px;
					}
				
				#subNav ul li.current a#cit {
					background-position: -566px -100px;
					}


			/*
			***************
			JOBS SUB NAV
			***************
			*/
			
			/* Campers & Staff */
			#subNav ul li a#campersStaff {
				width: 144px;
				background-position: 0 0;
				}
				
				#subNav ul li a#campersStaff:hover {
					background-position: 0 -50px;
					}
			
				#subNav ul li.current a#campersStaff {
					background-position: 0 -100px;
					}
			
			/* Positions */
			#subNav ul li a#positions {
				width: 138px;
				background-position: -145px 0px;
				}
				
				#subNav ul li a#positions:hover {
					background-position: -145px -50px;
					}
				
				#subNav ul li.current a#positions {
					background-position: -145px -100px;
					}
			
			/* Training */
			#subNav ul li a#training {
				width: 78px;
				background-position: -284px 0px;
				}
				
				#subNav ul li a#training:hover {
					background-position: -284px -50px;
					}
				
				#subNav ul li.current a#training {
					background-position: -284px -100px;
					}
			
			/* Time Off */
			#subNav ul li a#timeOff {
				width: 74px;
				background-position: -363px 0px;
				}
				
				#subNav ul li a#timeOff:hover {
					background-position: -363px -50px;
					}
				
				#subNav ul li.current a#timeOff {
					background-position: -363px -100px;
					}
			
			/* Apply */
			#subNav ul li a#apply {
				width: 128px;
				background-position: -438px 0px;
				}
				
				#subNav ul li a#apply:hover {
					background-position: -438px -50px;
					}
				
				#subNav ul li.current a#apply {
					background-position: -438px -100px;
					}
			
			/* Application */
			#subNav ul li a#application {
				width: 94px;
				background-position: -567px 0px;
				}
				
				#subNav ul li a#application:hover {
					background-position: -567px -50px;
					}
				
				#subNav ul li.current a#application {
					background-position: -567px -100px;
					}

			/*
			***************
			News SUB NAV
			***************
			*/
			
			/* Girl TAWk */
			#subNav ul li a#blog {
				width: 79px;
				background-position: 0 0;
				}
				
				#subNav ul li a#blog:hover {
					background-position: 0 -50px;
					}
			
				#subNav ul li.current a#blog {
					background-position: 0 -100px;
					}
			
			/* ALumni TAWk */
			#subNav ul li a#alumniBlog {
				width: 108px;
				background-position: -79px 0px;
				}
				
				#subNav ul li a#alumniBlog:hover {
					background-position: -79px -50px;
					}
				
				#subNav ul li.current a#alumniBlog {
					background-position: -79px -100px;
					}
			
			/* Alumni Registry */
			#subNav ul li a#alumniRegistry {
				width: 114px;
				background-position: -187px 0px;
				}
				
				#subNav ul li a#alumniRegistry:hover {
					background-position: -187px -50px;
					}
				
				#subNav ul li.current a#alumniRegistry {
					background-position: -187px -100px;
					}
			
			/* GUGG */
			#subNav ul li a#guggNews {
				width: 70px;
				background-position: -301px 0px;
				}
				
				#subNav ul li a#guggNews:hover {
					background-position: -301px -50px;
					}
				
				#subNav ul li.current a#guggNews {
					background-position: -301px -100px;
					}
			
			/* The Wonder */
			#subNav ul li a#wonder {
				width: 100px;
				background-position: -371px 0px;
				}
				
				#subNav ul li a#wonder:hover {
					background-position: -371px -50px;
					}
				
				#subNav ul li.current a#wonder {
					background-position: -371px -100px;
					}
			
			/* TAWk To Us */
			#subNav ul li a#submitNews {
				width: 100px;
				background-position: -471px 0px;
				}
				
				#subNav ul li a#submitNews:hover {
					background-position: -471px -50px;
					}
				
				#subNav ul li.current a#submitNews {
					background-position: -471px -100px;
					}
			
			/*
			***************
			Off Season SUB NAV
			***************
			*/
			
			/* GUGG */
			#subNav ul li a#gugg {
				width: 60px;
				background-position: 0 0;
				}
				
				#subNav ul li a#gugg:hover {
					background-position: 0 -50px;
					}
			
				#subNav ul li.current a#gugg {
					background-position: 0 -100px;
					}
			
			/* TAW Inside Out */
			#subNav ul li a#insideOut {
				width: 114px;
				background-position: -60px 0px;
				}
				
				#subNav ul li a#insideOut:hover {
					background-position: -60px -50px;
					}
				
				#subNav ul li.current a#insideOut {
					background-position: -60px -100px;
					}
			
			/* Camp Merry Times */
			#subNav ul li a#merryTimes {
				width: 144px;
				background-position: -172px 0px;
				}
				
				#subNav ul li a#merryTimes:hover {
					background-position: -172px -50px;
					}
				
				#subNav ul li.current a#merryTimes {
					background-position: -172px -100px;
					}

					
/*
***************************
4 Square
***************************
*/

#fourSquare li a {
	display: block;
	float: left;
	width: 125px;
	height: 125px;
	text-indent: -999em;
	background-image: url(/img/4SquareNav.png);
	}

#fourSquare li a#info {
	background-position: 0 0;
	}

#fourSquare li a#info:hover {
	background-position: 250px 0;
	}

#fourSquare li a#apply {
	background-position: 375px 0;
	}

#fourSquare li a#apply:hover {
	background-position: 125px 0;
	}

#fourSquare li a#apps {
	background-position: 0 125px;
	}

#fourSquare li a#apps:hover {
	background-position: 250px 125px;
	}

#fourSquare li a#alumni {
	background-position: 375px 125px;
	}

#fourSquare li a#alumni:hover {
	background-position: 125px 125px;
	}

/* for the second set of square, sidebar navigation */

#fourSquareTwo li a {
	display: block;
	float: left;
	width: 125px;
	height: 125px;
	text-indent: -999em;
	background-image: url(/img/4SquareOffSeason.png);
	}

#fourSquareTwo li a#offSeason {
	background-position: 0 0;
	}

#fourSquareTwo li a#offSeason:hover {
	background-position: 250px 0;
	}

#fourSquareTwo li a#gugg {
	background-position: 375px 0;
	}

#fourSquareTwo li a#gugg:hover {
	background-position: 125px 0;
	}

#fourSquareTwo li a#links {
	background-position: 0 125px;
	}

#fourSquareTwo li a#links:hover {
	background-position: 250px 125px;
	}

#fourSquareTwo li a#aca {
	background-position: 375px 125px;
	}

#fourSquareTwo li a#aca:hover {
	background-position: 125px 125px;
	}

/*
***************************
Footer
***************************
*/


#footerNav ul li {
		float: left;
		list-style: none;
		}
	
	#footerNav ul li a {
		display: block;
		background-image: url(/img/leftFooterNav.png);
		background-repeat: no-repeat;
		text-indent: -999em;
		}
	
	#footerNav ul li a#footerApps {
		width: 102px;
		background-position: 0 0;
		}
	
	#footerNav ul li a#footerApps:hover {
		background-position: 0 -24px;
		}
	
	#footerNav ul li a#footerDirections {
		width: 93px;
		background-position: -104px 0;
		}
	
	#footerNav ul li a#footerDirections:hover {
		background-position: -104px -24px;
		}
		
	#footerNav ul li a#footerSitemap {
		width: 55px;
		background-position: -196px 0;
		}
	
	#footerNav ul li a#footerSitemap:hover {
		background-position: -196px -24px;
		}

/*
***************************
Log in
***************************
*/

a#login {
	float: right;
	width: 65px;
	background-position: -675px 1px;
	}
	
	a#login:hover {
		background-position: -675px -49px;
		}
	
	span a#login {
		background-position: -675px -99px;
		}