body{
	width:100%;
	margin:0;
	padding:0;
	background:#00ab4b;
	font:1.1em/1.27em 'UniversLTW01-47LightCn', Arial;
	}

h1 {
	color:#fff;
	font: normal 4.0em 'UniversLTW01-59UltraCn', Arial;
	-webkit-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	-moz-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	margin:0 0 20px;
	}

h2 {
	color:#fff;
	font: normal 3em 'UniversLTW01-59UltraCn', Arial;
	margin:0;
	}

h3 {
	color:#fff;
	font: normal 1.95em 'UniversLTW01-59UltraCn', Arial;
	margin:0;
	}

p {
	color:#c4c4c4;
	margin:0 0 20px;
	}

#content sup { font-size: 0.4em; }

strong {font-weight:normal; color:#fff;}
#whatWeDo #content strong {color:#000;}

#content a {color:#27a8d8; text-decoration:none;}
#content a:hover {color:#00ab4b;}

#content {
	background:#222;
	}

#content p,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content ul,
#content ol,
#content dl,
#content table {
	width:970px;
	padding-left:20px;
	}

#content section {
	float:left;
	width:328px;
	margin:0 25px 0 0;
	}

#content section#first {margin-left:20px;}

#content section.thinner {
	width:264px;
	margin:0;
	}

#contentInnerWrapper {
	width:100%;
	max-width:990px;
	}

#contentInnerWrapper section {
	width:33.1313131%;
	margin:0 2.52525253% 0 0;
	}

#contentInnerWrapper section#first {
	margin-left:2.02020202%;
	}

#contentInnerWrapper section#third {margin:0;}

#contentInnerWrapper section.thinner {
	width:26.6666667%;
	margin:0;
	}

#home #contentInnerWrapper {
	position:absolute;
    top:296px;
	}

#content section h1,
#content section h2,
#content section h3,
#content section h4,
#content section h5,
#content section h6,
#content section p  {width:100%; padding-left:0;}

#content section img {display:block; margin-bottom:20px;}

footer {
	clear:both;
	width:100%;
	max-width:990px;
	height:66px;
	}

footer p, footer a {
	color:#fff;
	font: normal 1.85em 'UniversLTW01-59UltraCn', Arial;
	}

footer a {
	display:inline-block;
	float:right;
	color:#fff;
	line-height:66px;
	margin:0 0 0 20px;
	text-decoration:none;
	}
footer a:hover {color:#222;}

footer p {
	padding:0 0 0 64px;
	margin:0;
	line-height:66px;
	background:url(/img/phoneNumbeBg.png) no-repeat 0 0;
	}

/* Main Nav */

#mainNav {
	position:relative;
	z-index:10;
	width:100%;
	height:80px;
	margin:0;
	padding:0;
	list-style:none;
	background:#00b451;
	background: -moz-linear-gradient(top, #00dc63 0%, #008a3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00dc63), color-stop(100%,#008a3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* IE10+ */
	background: linear-gradient(top, #00dc63 0%,#008a3e 100%); /* W3C */
	-moz-box-shadow:0 0 5px rgba(0,0,0,.8);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.8);
	box-shadow:0 0 5px rgba(0,0,0,.8);
	}

	#mainNav ul {
		height:80px;
		width:962px;
		margin:0;
		padding:0;
		list-style:none;
		background:#5d5d5d;
		background: -moz-linear-gradient(top, #191919 0%, #757575 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191919), color-stop(100%,#757575)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #191919 0%,#757575 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #191919 0%,#757575 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #191919 0%,#757575 100%); /* IE10+ */
		background: linear-gradient(top, #191919 0%,#757575 100%); /* W3C */
	}

	#mainNav li {
		float:left;
		display:block;
		height:80px;
		}

	#mainNav a {
		float:left;
		display:block;
		width:100%;
		height:80px;
		font-size:1.15em;
		line-height:80px;
		color:#fff;
		text-align:center;
		text-decoration:none;
		-webkit-text-shadow:0 0 0 transparent, 1px 1px 1px #000;
		-moz-text-shadow:0 0 0 transparent, 1px 1px 1px #000;
		text-shadow:0 0 0 transparent, 1px 1px 1px #000;
		background:url(/img/darkGradient.png) 0 80px repeat-x;
		}

	#mainNav a sup {
		font-size:.35em;
		line-height:0;
		}

	#mainNav li#wahtWeDo_nav {
		width: 140px;
		background:#cd2400;
		background: -moz-linear-gradient(top, #f53501 0%, #a11300 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f53501), color-stop(100%,#a11300)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f53501 0%,#a11300 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f53501 0%,#a11300 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #f53501 0%,#a11300 100%); /* IE10+ */
		background: linear-gradient(top, #f53501 0%,#a11300 100%); /* W3C */
		}

	#mainNav li#campInTouch_nav {
		width: 140px;
		background:#f57915;
		background: -moz-linear-gradient(top, #ffa21e 0%, #ec510c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa21e), color-stop(100%,#ec510c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffa21e 0%,#ec510c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffa21e 0%,#ec510c 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffa21e 0%,#ec510c 100%); /* IE10+ */
		background: linear-gradient(top, #ffa21e 0%,#ec510c 100%); /* W3C */
		}

	#mainNav li#cheyenneFramework_nav {
		width: 210px;
		background:#2d5491;
		background: -moz-linear-gradient(top, #4175a8 0%, #1d387f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4175a8), color-stop(100%,#1d387f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #4175a8 0%,#1d387f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #4175a8 0%,#1d387f 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #4175a8 0%,#1d387f 100%); /* IE10+ */
		background: linear-gradient(top, #4175a8 0%,#1d387f 100%); /* W3C */
		}

	#mainNav li#campMinderCamp_nav {
		width: 190px;
		background:#f9c130;
		background: -moz-linear-gradient(top, #f3e05e 0%, #fea407 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e05e), color-stop(100%,#fea407)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f3e05e 0%,#fea407 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f3e05e 0%,#fea407 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #f3e05e 0%,#fea407 100%); /* IE10+ */
		background: linear-gradient(top, #f3e05e 0%,#fea407 100%); /* W3C */
		}

	#mainNav li#theTeam_nav {
		width: 112px;
		background:#47b9e3;
		background: -moz-linear-gradient(top, #97e3ff 0%, #0194ca 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97e3ff), color-stop(100%,#0194ca)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #97e3ff 0%,#0194ca 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #97e3ff 0%,#0194ca 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #97e3ff 0%,#0194ca 100%); /* IE10+ */
		background: linear-gradient(top, #97e3ff 0%,#0194ca 100%); /* W3C */
		}

	#mainNav li#home_nav {
		width: 170px;
		background:#00b451;
		background: -moz-linear-gradient(top, #00dc63 0%, #008a3e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00dc63), color-stop(100%,#008a3e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* IE10+ */
		background: linear-gradient(top, #00dc63 0%,#008a3e 100%); /* W3C */
		}



/* Home Page */
#home #content {
	position:relative;
	height:570px;
	}

#home #content h1 {
	position:absolute;
	z-index:2;
	display:block;
	bottom:195px;
	color:#cdcdcd;
	width:inherit;
	height:88px;
	border-bottom:4px solid #00ab4c;
	margin:0;
	line-height:75px;
	background:rgba(0,0,0,.7);
	overflow:hidden;
	}

#home #content #directorsIllustrationWrapper {
	width:100%;
	max-width:1040px;
	overflow:hidden;
	position:absolute;
	top:0;
	}

#home #content #directorsIllustrationWrapper .directorInfo {
	position:absolute;
	top:0;
	height:182px;
	background:url(/img/trickIE.gif) 0 0 repeat;
	}

#home #content #directorsIllustrationWrapper .directorInfo:hover {cursor:pointer;}

#home #content #directorsIllustrationWrapper .directorInfo p {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	white-space:nowrap;
	margin:0;
	font-size:.8em;
	line-height:1.4em;
	padding:6px 8px;
	color:#fff;
	background:rgba(0,0,0,.7);
	}

#home #content #directorsIllustrationWrapper .directorInfo p em {
	font-style:normal;
	color:#989898;
	}

	#WillRubenstein.directorInfo {left:0; width:80px;}
	#WillRubenstein.directorInfo p {width:133px;}

	#YatesPharr.directorInfo {left:80px; width:81px;}
	#YatesPharr.directorInfo p {width:98px;}

	#JayPetkov.directorInfo {left:161px; width:101px;}
	#JayPetkov.directorInfo p {width:80px;}

	#MarcyIsdaner.directorInfo {left:262px; width:88px;}
	#MarcyIsdaner.directorInfo p {width:88px;}

	#GabeChernov.directorInfo {left:350px; width:85px;}
	#GabeChernov.directorInfo p {width:98px;}

	#JeffKonigsberg.directorInfo {left:435px; width:84px;}
	#JeffKonigsberg.directorInfo p {width:98px;}

	#SteveBaskin.directorInfo {left:519px; width:91px;}
	#SteveBaskin.directorInfo p {width:91px;}

	#AndyPritikin.directorInfo {left:610px; width:114px;}
	#AndyPritikin.directorInfo p {width:115px;}

	#JenniferManhart.directorInfo {left:724px; width:100px;}
	#JenniferManhart.directorInfo p {width:95px;}

	#MitchReiter.directorInfo {left:824px; width:93px;}
	#MitchReiter.directorInfo p {width:85px;}

	#JeremyGillespie.directorInfo {left:917px; width:100px;}
	#JeremyGillespie.directorInfo p {width:84px;}

#home #content section h3 {
	margin-bottom:15px;
	}

#home a#twitterBtn {
	display:block;
	float:right;
	width:100px;
	height:36px;
	margin:0 0 15px;
	background:url(/img/niceSprites.png) -150px 0 no-repeat;
	text-indent:-999em;
	}

#home a#facebookBtn {
	display:block;
	width:150px;
	height:36px;
	margin:0 0 15px;
	background:url(/img/niceSprites.png) 0 0 no-repeat;
	text-indent:-999em;
	}

#home a#blogBtn {
	display:block;
	width:100%;
	max-width:264px;
	height:50px;
	background:#00B250;
	background: -moz-linear-gradient(top, #00DC63 0%, #008A3E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00DC63), color-stop(100%,#008A3E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00DC63 0%,#008A3E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00DC63 0%,#008A3E 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00DC63 0%,#008A3E 100%); /* IE10+ */
	background: linear-gradient(top, #00DC63 0%,#008A3E 100%); /* W3C */
	font:1.9em 'UniversLTW01-59UltraCn', Arial;
	color:#fff;
	letter-spacing:0.015em;
	line-height:48px;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-o-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-moz-text-shadow:-1px -1px 0 rgba(0,0,0,.3);
	-webkit-text-shadow:-1px -1px 0 rgba(0,0,0,.3);
	text-shadow:-1px -1px 0 rgba(0,0,0,.3);
	text-align:center;
	}

#home a#blogBtn:hover {
	color:#fff;
	background:#5d5d5d;
	background: -moz-linear-gradient(top, #757575 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #757575 0%,#191919 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #757575 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(top, #757575 0%,#191919 100%); /* W3C */
	-webkit-text-shadow:0 0 0 transparent, 1px 1px 1px #000;
	-moz-text-shadow:0 0 0 transparent, 1px 1px 1px #000;
	text-shadow:0 0 0 transparent, 1px 1px 1px #000;
	}

/* What We Do */

#whatWeDo #content {
	position:relative;
	padding:31px 0;
	background:#fff url(/img/subNavBg.png) left top repeat-y;
	}

#whatWeDo #content #headerImg {
	margin:0 0 20px 178px;
	height:242px;
	background:#5d5d5d;
	background: -moz-linear-gradient(top, #757575 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #757575 0%,#191919 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #757575 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(top, #757575 0%,#191919 100%); /* W3C */
	box-shadow:inset 0 4px 6px rgba(17,17,17,.5);
	}

#whatWeDo #content #headerImg #headerImgInner {
	overflow:hidden;
	position:relative;
	}

#whatWeDo #content #headerImg p,
#whatWeDo #content #headerImg h4 {
	width:264px;
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
	}

#whatWeDo #content #headerImg img {top:0; left:0; width:528px !important;}

#whatWeDo #content #headerImg #description {
	position:absolute;
	bottom:10px;
	left:551px;
	width:264px;
	}

#whatWeDo #content #headerImg h4 {
	padding-top:20px;
	margin:0 0 14px 0;
	font-size:1.2em;
	color:#ccc;
	}

#whatWeDo #content #headerImg p {
	color:#ccc;
	font-size:.75em;
	line-height:1.45em;
	color:#939393;
	}

#whatWeDo #content #headerImg p strong {
	color:#fff;
	font-size:1.3em;
	}

#whatWeDo #content #headerImg a {
	color:#ccc;
	font-size:.95em;
	text-decoration:none;
	color:#939393;
	}

#whatWeDo #content #headerImg a:hover {color:#00ab4b;}



#whatWeDo #content #headerImg img {
	float:left;
	}

#whatWeDo #innerContent h2,
#whatWeDo #innerContent h3,
#whatWeDo #innerContent h4,
#whatWeDo #innerContent p {
	width:523px;
	padding:0;
	color:#252525;
	}

#whatWeDo #content #innerContent {
	width:812px;
	margin:0 0 0 178px;
	}

#whatWeDo #content #innerContent p {margin-bottom:25px;}

#whatWeDo #content #innerContent h1 {
	width:100%;
	padding:0;
	font:1.95em/1.4em 'UniversLTW01-47LightCn', Arial;
	color:#d52801;
	text-shadow:none;
	}

#whatWeDo #content #innerContent h2 {
	font:1.4em/1.4em 'UniversLTW01-47LightCn', Arial;
	margin-bottom:14px;
	color:#d52801;
	}

#whatWeDo #content #innerContent #sidebar {
	width:264px;
	float:right;
	}

#whatWeDo #content #innerContent #sidebar h4 {
	margin-bottom:10px;
	font:1.0em/1.4em 'UniversLTW01-47LightCn', Arial;
	color:#d52801;
	}

#whatWeDo #content #innerContent #sidebar p {
	font-size:.78em;
	}

#whatWeDo #content #innerContent #sidebar p,
#whatWeDo #content #innerContent #sidebar h4 {
	margin-top:0;
	width:100%;
	}

#whatWeDo #content #sidebar ul {
	list-style-image:url(/img/bullet.png);
	font-size:.81em;
	line-height:1.8em;
	width:244px;
	}
#whatWeDo.onlineCommunity #content #sidebar ul {margin-bottom:0;}

#whatWeDo #content #sidebar img {margin-top:30px;}
#whatWeDo.onlineCommunity #content #sidebar img {margin-top:0px;}

#whatWeDoSubNav {
	position:absolute;
	left:0;
	top:0;
	width:140px;
	padding:31px 0 0;
	font-size:.8em;
	}

#whatWeDoSubNav a {
	display:block;
	height:31px;
	padding:0 0 0 15px;
	line-height:31px;
	color:#fff;
	text-decoration:none;
	}

.webBased a.webBased,
.camperRecruitment a.camperRecruitment,
.communicationTools a.communicationTools,
.onlineCommunity a.onlineCommunity,
.alumniManagement a.alumniManagement,
.staffRecruitment a.staffRecruitment,
.financialManagement a.financialManagement,
.scheduling a.scheduling,
.medical a.medical,
.onlineForms a.onlineForms,
.workingWithYou a.workingWithYou,
#whatWeDoSubNav a:hover {
	color:#222 !important;
	background:#fff !important;
	}



/* CampMinder Camp */
#campMinderCamp h1,
#campInTouch h1 {
	padding-top:20px;
	margin:0;
	}

#campMinderCamp h2 {
	margin-bottom:40px;
	font-size:2.75em;
	color:#7b7b7b;
	-webkit-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	-moz-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	}

#campMinderCamp h3 {
	margin-bottom:20px;
	font-size:1.35em;
	-webkit-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	-moz-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	}

#campMinderCamp img#cmcDates {
	margin-bottom:10px;
	}

#cmcSlideshowWrapper {
	max-width:264px;
	width:100%;
	height:211px;
	margin-bottom:20px;
	}

#cmcSlideshow {
	display:block;
	max-width:264px;
	width:100%;
	height:211px;
	background:#555 url(/img/youNeedFlash_slideshow.png) 0 0 no-repeat;
	text-indent:-999em;
	}

#campMinderCamp #cmcVideo {
	position:relative;
	max-width:264px;
	width:100%;
	padding-bottom:20px;
	}

#campMinderCamp #cmcVideo a#cmcVideoPoster {
	display:block;
	}

#campMinderCamp #cmcVideo #playBtn {
	position:absolute;
	top:130px;
	left:98px;
	display:block;
	width:66px;
	height:66px;
	margin:-33px auto 0;
	text-indent:-999em;
	-moz-border-radius:33px;
	-o-border-radius:33px;
	-webkit-border-radius:33px;
	border-radius:33px;
	box-shadow:0 0 10px #27a8d8;
	background:#333 url(/img/playIcon.png) center center no-repeat;
	background:
		url(/img/playIcon.png) center center no-repeat,
		-moz-linear-gradient(top, #5a5a5a 0%, #1a1a1a 100%); /* FF3.6+ */
	background:
		url(/img/playIcon.png) center center no-repeat,
		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#1a1a1a)); /* Chrome,Safari4+ */
	background:
		url(/img/playIcon.png) center center no-repeat,
		 -webkit-linear-gradient(top, #5a5a5a 0%,#1a1a1a 100%); /* Chrome10+,Safari5.1+ */
	background:
		url(/img/playIcon.png) center center no-repeat,
		-o-linear-gradient(top, #5a5a5a 0%,#1a1a1a 100%); /* Opera11.10+ */
	background:
		url(/img/playIcon.png) center center no-repeat,
		-ms-linear-gradient(top, #5a5a5a 0%,#1a1a1a 100%); /* IE10+ */
	background:
		url(/img/playIcon.png) center center no-repeat,
		linear-gradient(top, #5a5a5a 0%,#1a1a1a 100%); /* W3C */
	z-index: 2;
	}

#campMinderCamp #cmcVideo img {
	margin:0;
	}

#campMinderCamp #cmcVideo img#cmcVideoPoster {
	border:1px solid #27a8d8;
	}



/* Cheyenne */
#cheyenne #content {background-color:#fff;}

#cheyenne #contentInnerWrapper {
	padding-bottom:80px;
	background:#fff url(/img/pageCorner.png) right bottom no-repeat;
	}

#cheyenne #content h1 {
	width:97.979798%;
	height:11.1111111%;
	margin:0;
	padding:2.020202% 0 3.040404% 2.020202%;
	color:#222;
	}

#cheyenne #content h1 div {
	background:url(/img/cheyenne.png) left center no-repeat;
	text-indent:-999em;
	}


#cheyenne #content h2 {
	color:#222;
	font-size:2em;
	margin-bottom:20px;
	}

#cheyenne #content p {
	color:#222;
	}


/* CampInTouch */

#campInTouch h2 {
	font-size:2.55em;
	letter-spacing:.015em;
	color:#979797;
	-webkit-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	-moz-text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	text-shadow:0 0 0 transparent, 2px 3px 1px #000;
	}

#campInTouch #citLeftColumn {
	float:left;
	width:445px;
	}

#campInTouch #smallMapContainer {
	float:left;
	width:445px;
	margin:10px 0 30px 85px;
	}

#campInTouch #smallMapContainer h2 {
	width:100%;
	font-size:2.3em;
	text-align:center;
	letter-spacing:.015em;
	}

#campInTouch #smallMapContainer h2 a {color:#979797;}
#campInTouch #smallMapContainer h2 a:hover,
#campInTouch #smallMapContainer h2.hovered a {color:#fff;}

#campInTouch #largeMap {
	position:absolute;
	top:80px;
	left:0;
	background:#222;
	width:100%;
	height:576px;
	}

#campInTouch #largeMap #closeTheMap {
	position:absolute;
	left:20px;
	bottom:20px;
	display:block;
	width:140px;
	height:37px;
	line-height:34px;
	background:#5d5d5d;
	background: -moz-linear-gradient(top, #757575 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #757575 0%,#191919 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #757575 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(top, #757575 0%,#191919 100%); /* W3C */
	border:1px solid #000;
	color:#fff;
	text-align:center;
	}

#campInTouch #largeMap #closeTheMap:hover {
	background:#00b14f;
	background: -moz-linear-gradient(top, #00db62 0%, #008c3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00db62), color-stop(100%,#008c3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00db62 0%,#008c3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00db62 0%,#008c3f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00db62 0%,#008c3f 100%); /* IE10+ */
	background: linear-gradient(top, #00db62 0%,#008c3f 100%); /* W3C */
	text-shadow:1px 1px 0 #222;
	}

#campInTouch #largeMap .mapMarker {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	}

#campInTouch #largeMap #campMinderStar.leafMarker {
	display:block;
	position:absolute;
	top:212px;
	left:227px;
	width:45px;
	height:45px;
	}

#campInTouch #largeMap .mapMarker img,
#campInTouch #largeMap .leafMarker img {height:100%;}

#campInTouch #largeMap #atHomeInTheNurseryStar {top:95px; left:30px;}
#campInTouch #largeMap #uncleRicosHouseStar {top:120px; left:128px;}
#campInTouch #largeMap #creditCardProcessorStar {top:216px; left:32px;}
#campInTouch #largeMap #diamondbackStadiumStar {top:355px; left:176px;}
#campInTouch #largeMap #grandmasHouseStar {top:324px; left:279px;}
#campInTouch #largeMap #campBoulderFallsStar {top:58px; left:339px;}
#campInTouch #largeMap #cityParkStar {top:445px; left:401px;}
#campInTouch #largeMap #peytonFamilyResidenceStar {top:460px; left:475px;}
#campInTouch #largeMap #milwaukeeTransportationServiceStar {top:144px; left:576px;}
#campInTouch #largeMap #starbucksStar {top:182px; left:586px;}
#campInTouch #largeMap #dormitoryIndianaStar {top:251px; left:609px;}
#campInTouch #largeMap #directorsHouseStar {top:362px; left:616px;}
#campInTouch #largeMap #campMinderCampStar {top:311px; left:697px;}
#campInTouch #largeMap #winterOfficeStar {top:512px; left:766px;}
#campInTouch #largeMap #photoProcessorStar {top:217px; left:773px;}
#campInTouch #largeMap #triStateStar {top:201px; left:811px;}
#campInTouch #largeMap #backgroundCheckCoStar {top:171px; left:798px;}
#campInTouch #largeMap #campOfficeStar {top:142px; left:813px;}

#campInTouch #largeMap .mapInfoBoxWrapper {
	position:absolute;
	width:inherit;
	margin:0;
	}

#campInTouch #largeMap .mapInfoBoxWrapper.hidden {display:none;}

#campInTouch #largeMap .mapInfoBoxWrapper.top.left {
	padding-top:23px;
	background:url(/img/bubblePointer_topLeft.png) 37px top no-repeat;
	}

#campInTouch #largeMap .mapInfoBoxWrapper.bottom.left {
	padding-bottom:23px;
	background:url(/img/bubblePointer_bottomLeft.png) 37px bottom no-repeat;
	}

#campInTouch #largeMap .mapInfoBoxWrapper.bottom.right {
	padding-bottom:23px;
	background:url(/img/bubblePointer_bottomRight.png) right bottom no-repeat;
	}

#campInTouch #largeMap .mapInfoBoxWrapper.cmBox.bottom.left {
	background:url(/img/bubblePointer_bottomLeft_cm.png) 37px bottom no-repeat;
	}

#campInTouch #largeMap .mapInfoBox {
	padding:14px;
	background:#41b6e1;
	background: -moz-linear-gradient(top, #96e2fe 0%, #0094ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96e2fe), color-stop(100%,#0094ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96e2fe 0%,#0094ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96e2fe 0%,#0094ca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #96e2fe 0%,#0094ca 100%); /* IE10+ */
	background: linear-gradient(top, #96e2fe 0%,#0094ca 100%); /* W3C */
	}

#campInTouch #largeMap .cmBox .mapInfoBox {
	padding:14px;
	background:#00af4e;
	background: -moz-linear-gradient(top, #00dc63 0%, #008a3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00dc63), color-stop(100%,#008a3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00dc63 0%,#008a3e 100%); /* IE10+ */
	background: linear-gradient(top, #00dc63 0%,#008a3e 100%); /* W3C */
	}

#campInTouch #campMinderInfoBox.mapInfoBoxWrapper {width:265px; top:50px; left:220px;}
#campInTouch #atHomeInTheNurseryInfoBox.mapInfoBoxWrapper {width:296px; top:120px; left:10px;}
#campInTouch #uncleRicosHouseInfoBox.mapInfoBoxWrapper {width:340px; top:148px; left:100px;}
#campInTouch #creditCardProcessorInfoBox.mapInfoBoxWrapper {width:270px; top:38px; left:10px;}
#campInTouch #diamondbackStadiumInfoBox.mapInfoBoxWrapper {width:270px; top:173px; left:155px;}
#campInTouch #grandmasHouseInfoBox.mapInfoBoxWrapper {width:280px; top:140px; left:255px;}
#campInTouch #campBoulderFallsInfoBox.mapInfoBoxWrapper {width:380px; top:80px; left:312px;}
#campInTouch #cityParkInfoBox.mapInfoBoxWrapper {width:300px; top:248px; left:160px;}
#campInTouch #peytonFamilyResidenceInfoBox.mapInfoBoxWrapper {width:330px; top:278px; left:206px;}
#campInTouch #milwaukeeTransportationServiceInfoBox.mapInfoBoxWrapper {width:390px; top:5px; left:246px;}
#campInTouch #starbucksInfoBox.mapInfoBoxWrapper {width:370px; top:5px; left:276px;}
#campInTouch #dormitoryIndianaInfoBox.mapInfoBoxWrapper {width:360px; top:90px; left:308px;}
#campInTouch #directorsHouseInfoBox.mapInfoBoxWrapper {width:350px; top:222px; left:325px;}
#campInTouch #campMinderCampInfoBox.mapInfoBoxWrapper {width:350px; top:148px; left:405px;}
#campInTouch #winterOfficeInfoBox.mapInfoBoxWrapper {width:350px; top:332px; left:475px;}
#campInTouch #photoProcessorInfoBox.mapInfoBoxWrapper {width:350px; top:36px; left:482px;}
#campInTouch #triStateInfoBox.mapInfoBoxWrapper {width:350px; top:22px; left:522px;}
#campInTouch #backgroundCheckCoInfoBox.mapInfoBoxWrapper {width:300px; top:15px; left:558px;}
#campInTouch #campOfficeInfoBox.mapInfoBoxWrapper {width:550px; top:5px; left:322px;}

#campInTouch #largeMap .mapInfoBox p {
	padding:0;
	margin:0;
	font-size:15px;
	line-height:18px;
	color:#010101;
	}

#campInTouch #largeMap .mapInfoBox h1 {
	padding:0 !important;
	margin:0 0 5px !important;
	font-size:23px;
	color:#fff;
	text-shadow:0 0 0;
	letter-spacing:.015em;
	}

#campInTouch #largeMap .mapInfoBox h1 em {
	font-style:normal;
	font-size:19px;
	}

#campInTouch #content ul {
	width:450px;
	padding-left:50px;
	color:#c4c4c4;
	list-style-image: url(/img/orangeBullet.png);
	}

#campInTouch #content ul li {
	margin-bottom:20px;
	}

#services {
	position:relative;
	padding:0 0 0 22px;
	background:#060606;
	}

#services .icons {
	position:relative;
	float:left;
	height:110px;
	width:485px;
	}

#services .icons a {
	outline:none;
	}

#services .icons.core {
	margin-right:45px;
	}

#services .icons.summer {
	width:440px;
	}

#services .icons.summer a.phoneReservationsIcon {
	overflow:hidden;
	}

#services .icons p {
	width:100%;
	padding:0;
	border-top:1px solid #f88517;
	margin:80px 0 0;
	text-align:center;
	line-height:26px;
	color:#fff;
	}

#services .icons.summer p {
	border-top:1px solid #67caee;
	}

#services .icons a.icon {
	position:absolute;
	bottom:40px;
	display:block;
	width:56px;
	height:62px;
	}

#services .icons a.icon:last-child {margin-right:0;}

#services .icons a.icon img {
	height:100% !important;
	}

#services .icons a#dataSecurityIcon {left:0;}
#services .icons a#camperApplicationIcon {left:66px;}
#services .icons a#healthHistoryIcon {left:133px;}
#services .icons a#formsLibraryIcon {left:212px;}
#services .icons a#backgroundChecksIcon {left:290px;}
#services .icons a#creditCardProcessingIcon {left:362px;}
#services .icons a#alumniSearchIcon {left:439px;}

#services .icons a#camperPhotosIcon {left:0;}
#services .icons a#camperVideosIcon {left:90px;}
#services .icons a#oneWayEmailIcon {left:180px;}
#services .icons a#onlineNewsIcon {left:271px;}
#services .icons a#parentSupportIcon {left:335px;}
#services .icons a#phoneReservationsIcon {left:414px; width:21px;}

#services .toolTips div#dataSecurityIconTip {left:20px; background-position:6px bottom;}
#services .toolTips div#camperApplicationIconTip {left:26px;}
#services .toolTips div#healthHistoryIconTip {left:119px;}
#services .toolTips div#formsLibraryIconTip {left:208px;}
#services .toolTips div#backgroundChecksIconTip {left:261px;}
#services .toolTips div#creditCardProcessingIconTip {left:329px;}
#services .toolTips div#alumniSearchIconTip {left:400px; background-position:80px bottom;}

#services .toolTips div#camperPhotosIconTip {left:544px; background-position:26px bottom;}
#services .toolTips div#camperVideosIconTip {left:608px;}
#services .toolTips div#oneWayEmailIconTip {left:700px;}
#services .toolTips div#onlineNewsIconTip {left:779px;}
#services .toolTips div#parentSupportIconTip {left:848px;}
#services .toolTips div#phoneReservationsIconTip {left:848px; background-position:112px bottom;}

.toolTips div {
	position:absolute;
	bottom:112px;
	padding-bottom:20px;
	background:url(/img/downPointer.png) center bottom no-repeat;
	}

.toolTips.summer div {
	background:url(/img/downPointerSummer.png) center bottom no-repeat;
	}

.toolTips.core div.hidden a,
.toolTips.core div.hidden p,
.toolTips.summer div.hidden a,
.toolTips.summer div.hidden p {
	display:none !important;
	}

.toolTips.core div a {
	display:inline-block;
	height:32px;
	line-height:30px;
	height:32px;
	padding:0 12px;
	color:#fff !important;
	background:#f57915;
	background: -moz-linear-gradient(top, #fe9f1d 0%, #ec540c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9f1d), color-stop(100%,#ec540c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe9f1d 0%,#ec540c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe9f1d 0%,#ec540c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fe9f1d 0%,#ec540c 100%); /* IE10+ */
	background: linear-gradient(top, #fe9f1d 0%,#ec540c 100%); /* W3C */
	}

.toolTips.summer div a {
	display:inline-block;
	height:32px;
	line-height:30px;
	height:32px;
	padding:0 12px;
	color:#fff !important;
	background:#47b9e2;
	background: -moz-linear-gradient(top, #97e3ff 0%, #0094ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97e3ff), color-stop(100%,#0094ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #97e3ff 0%,#0094ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #97e3ff 0%,#0094ca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #97e3ff 0%,#0094ca 100%); /* IE10+ */
	background: linear-gradient(top, #97e3ff 0%,#0094ca 100%); /* W3C */
	}

.toolTips div p {
	display:none;
	color:#222;
	padding-left:12px !important;
	padding-right:12px !important;
	padding-top:0;
	padding-bottom:0;
	border-bottom:2px solid #f05500;
	margin:0;
	font-size:.8em;
	line-height:1.3em;
	background:#fff;
	}

.toolTips.summer div p {
	border-bottom:2px solid #0092cb;
	}


/* The Team */

#theTeam #content {
	position:relative;
	height:711px;
	background:#5e97eb;
	background: -moz-linear-gradient(top, #3668dd 0%, #94d6ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3668dd), color-stop(100%,#94d6ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3668dd 0%,#94d6ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3668dd 0%,#94d6ff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3668dd 0%,#94d6ff 100%); /* IE10+ */
	background: linear-gradient(top, #3668dd 0%,#94d6ff 100%); /* W3C */
	overflow:hidden;
	}

#theTeam #content #description {
	position:absolute;
	left:680px;
	z-index: 1;
	width:308px;
	height:571px;
	padding:0 0 0 23px;
	background:#333;
	background:rgba(0,0,0,.8);
	}

#theTeam #content #description .person {width:288px;}

#theTeam #content #description .person h1,
#theTeam #content #description .person h2,
#theTeam #content #description .person h3,
#theTeam #content #description .person h4,
#theTeam #content #description .person p {
	width:100%;
	padding:0 !important;
	margin:0 0 30px 0 !important;
	font-weight:normal;
	}

#theTeam #content #description .person h3 {
	margin-bottom:0 !important;
	}

#theTeam #content #description .person h3 {
	font-size:1.3em;
	letter-spacing:.015em;
	padding:18px 0 0 0 !important;
}

#theTeam #content #description .person h2#welcomeHeadline {
	font-size:1.6em;
	padding:22px 0 0 0 !important;
}

#theTeam #content #description .person h2 {
	color:#27a8d8;
	font-size:1.9em;
	letter-spacing:.015em;
	}

#theTeam #content #description .person p {margin-bottom:2px !important; font-size:.9em;}
#theTeam #content #description .person p.quote {margin-top:20px !important; font-style:italic;}
#theTeam #content #description .person p.pushMeDown {margin-top:20px !important;}
#theTeam #content #description .person img {position:absolute; top:21px; right:15px; display:block;}
#theTeam #content #description #javierPireProfile.person img {top:37px;}

#theTeam #content #teamOne {
	position:absolute;
	left:0;
	top:0;
	width:698px;
	height:711px;
	z-index: 3;
	background:url(/img/team_01.png) 0 0 no-repeat;
	}

#theTeam #content #teamTwo {
	position:absolute;
	left:698px;
	top:429px;
	width:882px;
	height:282px;
	z-index: 4;
	background:url(/img/team_02.png) 0 0 no-repeat;
	}

#teamLoader {
	position:absolute;
	left:0; top:0; z-index:0;
	width:100%;
	height:711px;
	}

/* Team Hot Spots */
.hotSpot {position:absolute; z-index:5; text-indent:-999em;}
#joeNorrisSpot {width:85px; height:117px; left:12px; top:505px;}
#joeNorrisSpot .nameTip span {left:28px;}
#susanNorrisSpot {width:58px; height:136px; left:97px; top:492px;}
#susanNorrisSpot .nameTip span {left:9px;}
#scottySpot {width:57px; height:27px; left:7px; top:623px;}
#scottySpot .nameTip span {left:6px;}
#danSpot {width:69px; height:148px; left:220px; top:463px;}
#danSpot .nameTip {left:-10px;}
#danSpot .nameTip span {left:18px;}
#paulBerlinerSpot {width:65px; height:154px; left:155px; top:463px;}
#paulBerlinerSpot .nameTip {left:3px;}
#paulBerlinerSpot .nameTip span {left:16px;}
#marleySpot {width:43px; height:54px; left:288px; top:560px;}
#davidLaneSpot {width:61px; height:140px; left:330px; top:469px;}
#davidLaneSpot .nameTip span {left:10px;}
#joeMcDonaldSpot {width:41px; height:102px; left:317px; top:48px;}
#joeMcDonaldSpot .nameTip span {left:5px;}
#javierPireSpot {width:45px; height:102px; left:357px; top:49px;}
#katieMilneSpot {width:63px; height:86px; left:411px; top:84px;}
#katieMilneSpot .nameTip span {left:12px;}
#janetKendrickSpot {width:56px; height:81px; left:398px; top:184px;}
#janetKendrickSpot .nameTip {left:-7px;}
#janetKendrickSpot .nameTip span {left:8px;}
#laurenSwisherSpot {width:48px; height:121px; left:464px; top:160px;}
#jahHasangjekajSpot {width:92px; height:120px; left:391px; top:430px;}
#jahHasangjekajSpot .nameTip {left:5px;}
#jahHasangjekajSpot .nameTip span {left:30px;}
#byronUySpot {width:60px; height:160px; left:483px; top:430px;}
#byronUySpot .nameTip span {left:9px;}
#brandonVanPeltSpot {width:112px; height:107px; left:543px; top:430px;}
#brandonVanPeltSpot .nameTip {left:-16px;}
#brandonVanPeltSpot .nameTip span {left:30px;}
#davidWhitehurstSpot {width:66px; height:147px; left:655px; top:473px;}
#davidWhitehurstSpot .nameTip span {left:12px;}
#stuartMillerSpot {width:57px; height:140px; left:758px; top:480px;}
#stuartMillerSpot .nameTip span {left:8px;}
#nicholaiRonningenSpot {width:54px; height:97px; left:847px; top:488px;}
#frankFaganSpot {width:89px; height:129px; left:901px; top:429px;}
#frankFaganSpot .nameTip span {left:25px;}

.nameTip {
	position:relative;
	top:-55px;
	display:block;
	height:22px;
	font-size:.9em;
	padding-bottom:10px;
	background:url(/img/nameTip.png) center bottom no-repeat;
	}

.nameTip span {
	position:absolute;
	left:0;
	display:inline-block;
	width:inherit !important;
	height:22px;
	line-height:20px;
	padding:0 6px !important;
	margin:0 !important;
	font-size:.85em;
	background:#181818;
	text-indent:0;
	color:#fff;
	text-align:center;
	}


/* Request Information Form */
#requestInfo {
	width:726px;
	height:426px;
	padding:20px 22px 10px;
	background:#4b4b4b;
	background: -moz-linear-gradient(top, #6e6e6e 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e6e6e), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6e6e6e 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6e6e6e 0%,#191919 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6e6e6e 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(top, #6e6e6e 0%,#191919 100%); /* W3C */
	}

#requestInfo form label,
#requestInfo form label span {
	font:.8em 'UniversLTW01-47LightCn', Arial;
	}

#requestInfo form label span {
	font-size:.80em;
	}

#requestInfo form label.firstName,
#requestInfo form label.lastName,
#requestInfo form label.phoneNumber {width:221px; margin-right:30px; margin-bottom:4px;}

#requestInfo form label.firstName input,
#requestInfo form label.lastName input,
#requestInfo form label.phoneNumber input {width:210px;}

#requestInfo form label.city,
#requestInfo form label.campName {width:353px; margin-right:21px; margin-bottom:4px;}
#requestInfo form label.email {width:353px; margin-bottom:4px;}
#requestInfo form label.campName input,
#requestInfo form label.emailAddress input,
#requestInfo form label.city input {width:337px;}
#requestInfo form label.summerAddress {width:729px; margin-bottom:4px;}
#requestInfo form label.summerAddress input {width:713px;}
#requestInfo form label.city {width:355px; margin-bottom:4px;}
#requestInfo form label.state {width:221px; margin-right:21px;}
#requestInfo form label.state input {width:205px; margin-bottom:4px;}
#requestInfo form label.zipCode {width:108px; margin-bottom:4px;}
#requestInfo form label.zipCode input {width:92px;}
#requestInfo form label.leadSource {width:727px; margin-bottom:4px;}
#requestInfo form label.leadSource input {width:713px;}
#requestInfo form label.comments {width:729px; margin-bottom:10px;}
#requestInfo form label.comments textarea {width:707px; padding:7px; border:1ps solid #000;}
#requestInfo form label.phoneNumber {margin-right:0;}

#requestInfo form .clear {height:0;}
#requestInfo p {margin-bottom:0; text-align:center; font:.8em/1.6em 'UniversLTW01-47LightCn', Arial; }


#requestInfo form input {
	display:block;
	height:30px;
	padding:0 7px;
	font:0.8em/28px 'UniversLTW01-47LightCn', Arial;
	border:1px solid #000;
	}

#requestInfo form input#btnSubmit {
	color:#fff;
	background:#4b4b4b;
	padding-bottom:4px;
	background: -moz-linear-gradient(top, #6e6e6e 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e6e6e), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6e6e6e 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6e6e6e 0%,#191919 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6e6e6e 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(top, #6e6e6e 0%,#191919 100%); /* W3C */
}

#requestInfo form input#btnSubmit:hover {
	background:#00b14f;
	background: -moz-linear-gradient(top, #00db62 0%, #008c3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00db62), color-stop(100%,#008c3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00db62 0%,#008c3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00db62 0%,#008c3f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00db62 0%,#008c3f 100%); /* IE10+ */
	background: linear-gradient(top, #00db62 0%,#008c3f 100%); /* W3C */
	text-shadow:1px 1px 0 #222;
	cursor:pointer;
	}


/* ETC */
#content a.next {
	display:block;
	width:523px;
	height:22px;
	line-height:22px;
	color:#00ab4b;
	padding:0 0 0 27px;
	text-decoration:none;
	background: #fff url(/img/niceSprites.png) -251px 0 no-repeat;
	}
#content a.next:hover {color:#27a8d8; background-position:-251px -23px;}

object {outline:0 none;}
section, article, nav, aside, footer {display:block;}
.clear {clear:left;}

img {border:none;}

::selection	{
	background:#f57714;
	color:#fff;
	/* Safari and Opera */
	}

::-moz-selection {
	background:#f57714;
	color:#fff;
	/* Firefox */
	}

/* iPad */
@media all and (min-device-width: 481px) and (max-device-width: 1024px), all and (max-device-width: 480px) {
	#content {
		overflow:hidden;
		}

	#whatWeDo #innerContent {
		width:82.020202%
		margin-left:17.979798%
		}

	#whatWeDo #innerContent h1 {width:98% !important;}

	#whatWeDo #innerContent p {
		width:64.408867%;
		}

	#whatWeDo #innerContent #sidebar {
		width:30.5123153% !important;
		margin-right:2% !important;
		}

	#whatWeDo #innerContent #sidebar ul {
		width:86.6666667%;
		padding-left:7.5757576%
		}

	#whatWeDo #innerContent #sidebar img {
		width:95%;
		}

	#services .icons.core {
		margin-right:25px;
		}

	#services .toolTips div#camperPhotosIconTip {left:524px;}
	#services .toolTips div#camperVideosIconTip {left:588px;}
	#services .toolTips div#oneWayEmailIconTip {left:680px;}
	#services .toolTips div#onlineNewsIconTip {left:759px;}
	#services .toolTips div#parentSupportIconTip {left:828px;}
	#services .toolTips div#phoneReservationsIconTip {left:827px; background-position:112px bottom;}
	#services .toolTips div#phoneReservationsIconTip a {font-size:.9em; white-space:nowrap;}

	#cheyenne #content h1 div {background-size: 97.979798%;}

	footer a#logIn_btn {padding-right:20px;}
}
