/* Global */
body {
	margin: 0;
	padding: 0;
	background: #402c23;
}
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }

	.rotatingPromo img, .control { behavior: url("../script/iepngfix.htc") }

/* Header */
#headerBG {
	height: 171px;
	position: relative;
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	#header { width: 950px; }
		#logo {
	position: absolute;
	top: 80px;
	left: 45px;
	width: 253px;
	height: 55px;
	background-image: url(../images/Logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
			#logo a { display: block; width: 253px; height: 55px; }
			#logo img { position: absolute; top: -999em; }

		/* Main Nav */
		#mainNav {
	position: absolute;
	top: 0;
	left: 360px;
	width: 499px;
	height: 169px;
}
			#mainNav ul {
	width: 499px;
	list-style-type: none;
}
#mainNav ul li { float: left; }
#mainNav ul li a { display: block; height: 169px; text-indent: -999em; }
#mainNav ul li a:hover {
	background-position: 0 171px;
}
		
.nHome { width: 90px; background-image: url(../images/nav-home.gif); }
.nAbout { width: 98px; background-image: url(../images/nav-about.gif); }
.nActivities {
	width: 112px;
	background-image: url(../images/nav-activities.gif);
}
.nHire {
	width: 91px;
	background-image: url(../images/nav-hire.gif);
}
.nContact {
	width: 105px;
	background-image: url(../images/nav-contact.gif);
}
		
#sHome .nHome, #sAbout .nAbout, #sActivities .nActivities, #sHire .nHire, #sContact .nContact { background-position: 0 -199px; 
}

/* Homepage Rotating Promo */
#homeRotatorBG {
	position: relative;
	width: 1181px;
	height: 310px;
	z-index: 100;
	background-image: url(../images/bg_home_banner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
		#homeRotator h1 {
	position: absolute;
	top: 35px;
	left: 55px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 3em;
	color: #f98545;
	width: 500px;
}
		#homeRotator h1 a { color: #f98545; }
		#homeRotator h1 a:hover { color: #f98545; text-decoration: none; }
		#homeRotator h2 {
	position: absolute;
	top: 105px;
	left: 55px;
	font-family: "Verdana", Arial, Helvatica, Sans-serif;
	font-weight: normal;
	font-size: 2em;
	color: #c7c7c7;
	width: 475px;
}
		#homeRotator h2 a { color: #c7c7c7; }
		#homeRotator h2 a:hover { color: #c7c7c7; text-decoration: none; }
		#homeRotator p { position: absolute; top: 270px; left: 55px; font-family: "Verdana", Arial, Helvatica, Sans-serif; font-size: 1.4em; color: #fff; width: 475px; }
		#homeRotator a { color: #fff; }
		#homeRotator img {
	position: absolute;
	top: -17px;
	left: 510px;
	z-index: 10000;
}

	.rotatingPromo { position: absolute; cursor: pointer; }

	 #promoNav {
	position: absolute;
	top: 270px;
	left: 249px;
	width: 136px;
}
		#promoNav ul { list-style: none; padding: 0; line-height: 1em; }
			#promoNav ul li { list-style-type: none; margin: 0; padding: 0 2px 0 0; background: none !important; float: left; }
				#promoNav ul li a { display: block; width: 15px; height: 14px; }
				#promoNav ul li a:hover { background-position: 0 -14px; }
				#promoNav ul li a.selected { background-position: 0 -14px; }
					#promoNav ul li a span { position: absolute; left: -999em; }

			#blank2 { background: url(../images/blank2.gif) 0 0 no-repeat; }
			#promoNavPrev { background: url(../images/nav-prev.gif) 0 0 no-repeat; }
			#promoNav1 { background: url(../images/nav-1.gif) 0 0 no-repeat; }
			#promoNav2 { background: url(../images/nav-2.gif) 0 0 no-repeat; }
			#promoNav3 { background: url(../images/nav-3.gif) 0 0 no-repeat; }
			#promoNav4 { background: url(../images/nav-4.gif) 0 0 no-repeat; }
			#promoNav5 { background: url(../images/nav-5.gif) 0 0 no-repeat; }
			#promoNavNext { background: url(../images/nav-next.gif) 0 0 no-repeat; }
			
			
			
/* Homepage Promo Areas */
#homePromosBG {
	position: relative;
	z-index: 500;
	background-color: #402c23;
	background-image: url(../images/bg_home_content.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	#homeBoxes { width: 950px; min-height: 425px; height: auto !important; height: 425px; overflow: hidden; font-size: 1.2em; line-height: 1.5em; color: #fdfcfb; }
		#homeBox1 { width: 230px; margin: 0 35px 0 55px; float: left; display: inline; }
		#homeBox2 { width: 190px; margin: 0 62px 0 35px; float: left; display: inline; }
		#homeBox3 { width: 285px; margin: 0 0 0 30px; float: left; display: inline; }
		
		#homeBoxes h3 { padding: 40px 0 30px 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 2em; text-transform: lowercase; }
		#homeBoxes p { padding: 0 0 20px 0; }
		#homeBoxes p.more { padding: 20px 0; }
		#homeBoxes a { font-weight: bold; color: #f98545; }
		#homeBoxes p.more a { color: #fff; }
/* Quick Links */		
		#homeBoxes .Box {
	padding: 0 0 20px 70px;
}
			#homeBoxes .Box h4 { padding: 0; }
			.Email {
	background-image: url(../images/Pre-Mail-icon.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.iconHire {
	background-image: url(../images/crankset-icon.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.iconYouTube {
	background-image: url(../images/Youtube-icon.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

		#homePromo2 h4 { padding: 0 0 8px 0; }

/* Interior */
#interiorBGMain {
	position: relative;
	background-image: url(../images/page-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
	#interiorBGBottom {
	padding: 0 0 40px 0;
	background-image: url(../images/bg-page-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
		#interiorBGTop {
	padding: 40px 0 0 0;
	background-image: url(../images/bg-page-top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
		
		#interior { left: 51px; position: relative; padding: 25px 26px 50px 40px; width: 810px; background: url(../images/bg-content-area.jpg) 0 0 no-repeat; }
		
			#makeAbooking { position: absolute; top: 140px; left: 0; }
		
			#breadcrumb { padding: 0 40px 15px 0; font-size: 1.1em; text-transform: lowercase; }
				#breadcrumb a { color: #000; }
			
			#section { font-size: 3.6em; font-weight: normal; }
			
			#whiteBG { background: url(../images/bg-interior-search.gif) 0 0 no-repeat; min-height: 500px; }
			.indent { padding: 55px 35px; }
			.indent2 { padding: 55px 18px; }

			
			    .content { font-size: 1.2em; }
				.content h1 { font-size: 3em; font-weight: normal; color: #ee7531; }
				.content h2 { font-size: 2em; font-weight: normal; color: #ee7531; }
				.content h2 a { color: #ee7531; }
				.content h2.alt {
	font-size: 2em;
	font-weight: normal;
	color: #252423;
	padding-top: 10px;

	padding-bottom: 10px;

}
				.content h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #6e6d6d;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-transform: uppercase;
}
				.content h3.alt { padding: 0; font-size: 1.8em; font-weight: normal; color: #5e5d5d; }
				.content h4 { font-size: 1.2em; font-weight: normal; color: #302d2d; text-transform: uppercase; }
				.content h4 a { color: #302d2d; }
				.content p { padding: 0 0 15px 0; line-height: 1.4em; }
				.content ul { padding: 0 0 15px 25px; }
				.content ol { padding: 0 0 15px 25px; }
				.content blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; }
				.content a { font-weight: bold; color: #000; }
				
				.titlePadding { padding: 0 0 15px 0; }
				
				.twoColumn { margin: 0 0 0 20px; width: 773px; background: url(../images/bg-two-columns.jpg) 0 0 no-repeat; overflow: hidden; }
					.twoColumnLeft { width: 255px; padding: 25px 80px 25px 30px; float: left; }
					.twoColumnRight { width: 260px; padding: 25px 95px 25px 50px; float: left; }
					
				.aboutBox { width: 635px; border-top: 4px double #dfdddd; padding: 15px 0 0 0; background: url(../images/bg-services.gif) 0 0 no-repeat; overflow: hidden; }
				.aboutBoxLast { border-bottom: 4px double #dfdddd; }
					.aboutBoxIcon { width: 90px; padding: 0 0 0 10px; float: left; }
					.aboutBoxText { width: 535px; padding: 5px 0 0 0; float: left; }
				
					.aboutBox a { text-transform: uppercase; color: #ee7531; }
			
				.userPic { padding: 4px 15px 0 0; float: left; }
				
			/* Activities */
			#activities { width: 775px; overflow: hidden; }
				#activitiesImage { width: 450px; float: left; }
				#activitiesIndexImage { width: 450px; margin: 0 auto; float: left; }
				#activitiesText { width: 300px; padding: 0 15px 0 0; float: right; }
				
				#slideshow { margin: 0 auto; width: 430px; height: 363px; position: relative; }
					#slideshow #slidesContainer { margin: 0 auto; width: 430px; height: 363px; overflow: auto; position:relative; }
						#slideshow #slidesContainer .slide { margin: 0 auto; width: 410px; height: 363px; }
				
				.control { display: block; width: 39px; height: 363px; text-indent: -10000px; position: absolute; cursor: pointer; }
					#leftControl { top: 0; left: -15px; background: transparent url(../images/control-left.png) no-repeat 0 0; z-index: 100; }
					#rightControl { top: 0; right: -15px; background:transparent url(../images/control-right.png) no-repeat 0 0; }
				
			#activities2 { width: 775px; overflow: hidden; }
				#activitiesTestimonial { width: 410px; padding: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; color: #838282; float: left; }
					#activitiesTestimonial h5 { width: 194px; height: 29px; padding: 0 0 30px 0; background: url(../images/hdr-what-they%27re-saying.gif) 0 0 no-repeat; text-indent: -999em; }
				#activitiesSidebar { width: 290px; padding: 15px 25px 0 0; float: right; }
					#activitiesDidYouKnow h5 { width: 290px; height: 44px; background: url(../images/hdr-did-you-know.gif) 0 0 no-repeat; text-indent: -999em; }
					#activitiesDidYouKnow p { padding: 12px; color: #7d7c7c; }
					
					#activitiesRecentPosts h5 { width: 290px; height: 44px; background: url(../images/hdr-recent-posts.gif) 0 0 no-repeat; text-indent: -999em; }
					#activitiesTools h5 { width: 290px; height: 44px; background: url(../images/hdr-tools.gif) 0 0 no-repeat; text-indent: -999em; }
					#activitiesTools ul { list-style-type: none; padding: 0 0 10px 0; }
						#activitiesTools ul li { padding: 3px 0 2px 42px; background: url(../images/bullet-tools.gif) left bottom no-repeat; }
			
			#hdrPortfolio { width: 123px; height: 53px; background: url(../images/hdr-portfolio.gif) 0 0 no-repeat; text-indent: -999em; }
			.activitiesPromos { width: 775px; padding: 20px 0 10px 10px; background: url(../images/bg-work-promos.gif) 0 0 no-repeat; overflow: hidden; font-size: .9em; }
				.activitiesImage { width: 92px; float: left; }
				.activitiesText { width: 265px; padding: 0 25px 0 0; float: left; }
				
/* Location */
			#location { width: 775px; overflow: hidden; }
				#locationImage { width: 350px; float: left; }
				#locationIndexImage {
	width: 350px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* schools */
			#schools { width: 775px; overflow: hidden; }
				#schoolsImage { width: 350px; float: left; }
				#schoolsIndexImage {
	width: 350px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-left: 10px;
}				
/* Hire */
			#hire { width: 775px; overflow: hidden; }
				#hireImage { width: 400px; float: left; }
				#hireIndexImage {
	width: 400px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* Combos */
			#combos { width: 775px; overflow: hidden; }
				#combosImage { width: 250px; float: left; }
				#combosIndexImage {
	width: 250px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-right: 15px;
}	
/* Exclusives */
			#exclusives { width: 775px; overflow: hidden; }
				#exclusivesImage { width: 250px; float: right; }
				#exclusivesIndexImage {
	width: 250px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-right: 15px;
}	
/* Adventures */
			#adventures { width: 775px; overflow: hidden; }
				#adventuresImage { width: 451px; float: right; }
				#adventuresIndexImage {
	width: 451px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-left: 15px;
}
/* Multi-Days */
			#multi { width: 775px; overflow: hidden; }
				#multiImage { width: 450px; float: right; }
				#multiIndexImage {
	width: 450px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
	padding-left: 15px;
}	

/* Footer */
#footerBG {
	position: relative;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#Home #footerBG {
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	#footer { width: 950px; height: 82px; overflow: hidden; }
		#footerLogo { position: absolute; top: 30px; left: 60px; }
		
		#footerNav ul { position: absolute; top: 32px; left: 210px; list-style-type: none; font-size: 1.2em; font-weight: bold; }
			#footer ul li { float: left; }
				#footer ul li a { padding: 8px; display: block; color: #dcdbdb; text-transform: lowercase; }
		
		#footerButtons { position: absolute; top: 30px; left: 550px; }
			#footerButtons a { margin: 0 5px 0 0; }

