@charset "utf-8";
* {
margin:0;
padding:0;
}

html {
height:100%;
overflow: -moz-scrollbars-vertical;
}

img {
border-width:0;
}

p {
margin-bottom:18px;
font-size:14px;
}

blockquote {
font-style:italic;
margin-bottom:18px;
font-size:14px;
color:#492007;
padding:0 50px;
}

a {
color:#040037;
}

a:visited {
color:#68411f;
}

a:hover {
color:#3d180b;
}

hr {
border:0;
color:#68411f;
background:#68411f;
height:3px;
margin-top:-6px;
margin-bottom:10px;
}

hr.blue {
border:0;
color:#040037;
background:#040037;
height:2px;
margin-top:-5px;
margin-bottom:8px;
}

body {
/*background:url('/images/page-bg.jpg') repeat-x #fef5dc top;*/
background:url('/images/home-page-bg-v4.jpg') repeat-x #fff top;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
}

/*body.home {
background:url('/images/home-page-bg-v3.jpg') repeat-x #fef5dc top;
}*/

#wrapper {
width:100%;
text-align:center;
}

#topBar {
margin:0 auto;
width:975px;
height:22px;
text-align:right;
color:#fff;
font-size:12px;
padding-top:3px;
}

	#topBar a, #topBar a:visited {
	color:#fff;
	text-decoration:none;
	margin-left:25px;
	}
	
	#topBar a:hover {
	color:#fbe49e;
	}

	#topBar img {
	vertical-align:middle;
	}
	
#pageHeader {
margin:0 auto;
width:975px;
height:98px;
height:90px
}

	#pageHeader #hdrLeft {
	float:left;
	width:441px;
	padding:0;
	margin:0;
	}
	
	#pageHeader #hdrRight {
	float:right;
	width:534px;
	padding:0;
	}
	
		#hdrRight #hdrSearchSocial {
		width:534px;
		height:58px;
		float:right;
		z-index:600;
		}
		
			#hdrSearch {
			float:left;
			text-align:left;
			}
		
				#hdrSearch form {
				margin-bottom:0px;
				}
			
				#hdrSearch .searchInput {
				background:url(/images/search-bg.jpg) repeat-x #fff;
				margin:5px 0 0;
				padding:1px 12px 0 30px;
				width:160px;
				height:28px;
				border:0px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				}
				
				#hdrSearch .searchBtn {
				border:0px;
				margin:0;
				vertical-align:middle;
				padding-bottom:2px;
				}
				
			#hdrSocial {
			float:right;
			margin-top:14px;
			text-align:right;
			color:#fff;
			font-size:12px;
			position:relative;
			z-index:700;
			}
			
				#hdrSocial a, #hdrSocial a:visited {
				margin-left:20px;
				color:#fff;
				text-decoration:none;
				}
				
				#hdrSocial img {
				vertical-align:middle;
				margin-top:-2px;
				}
				
				#hdrSocial #newsSignup {
				bottom: 0px ;
				top:19px;
				display: none;
				left: 24px;
				position: absolute;
				width: 268px;
				height:90px;
				background:url(/images/newsletter-signup-bg-trans.png) no-repeat;
				}
	 
					#newsSignup #innerSignup {
					width:100%;
					/*background-color: #f9e69a;
					border: 1px solid #654419;*/
					padding: 18px 8px 8px 8px;
					color:#654419;
					text-align:left;
					}
					
					#newsSignup #innerSignup strong {
					font-size:14px;
					}
					 
		#hdrRight #hdrNavigation {
		float:right;
		width:534px;
		height:40px;
		z-index:500; 
		position:relative;
		}
	
		ul#navigation {
		margin: 0; padding: 0;
		float:left;
		width: 100%;
		list-style: none;
		font-size: 1.1em;
		/*z-index:1000;*/
		}
		ul#navigation li {
		float: left;
		margin: 0; 
		padding: 0;
		position: relative;
		}
		ul#navigation li a {
		float: left; 
		text-indent: -9999px;
		height: 40px;
		}
		cul#navigation li:hover a, ul#navigation li a:hover { background-position: left bottom; }
		ul#navigation a.home {
		/*background: url(/images/nav-tab-home.png) no-repeat;
		width: 60px;*/ 
		background: url(/images/nav-tab-home-v3.png) no-repeat;
		width:88px;
		}
		ul#navigation a.about {
		/*background: url(/images/nav-tab-about.png) no-repeat;
		width: 59px;*/ 
		background: url(/images/nav-tab-about-v3.png) no-repeat;
		width: 90px;
		}
		ul#navigation a.blogs {
		/*background: url(/images/nav-tab-blogs.png) no-repeat;
		width: 54px;*/ 
		background: url(/images/nav-tab-blogs-v3.png) no-repeat;
		width: 85px;
		}
		ul#navigation a.participants {
		/*background: url(/images/nav-tab-participants.png) no-repeat;
		width: 100px; */
		background: url(/images/nav-tab-participants-v3.png) no-repeat;
		width: 97px; 
		}
		/*ul#navigation a.alumni {
		background: url(/images/nav-tab-alumni.png) no-repeat;
		width: 66px; 
		}*/
		/*ul#navigation a.parents {
		background: url(/images/nav-tab-parents.png) no-repeat;
		width: 69px; 
		}*/
		/*ul#navigation a.photos {
		background: url(/images/nav-tab-photos.png) no-repeat;
		width: 57px; 
		}*/
		ul#navigation a.routes {
		/*background: url(/images/nav-tab-routes.png) no-repeat;
		width: 66px; */
		background: url(/images/nav-tab-routes-v3.png) no-repeat;
		width: 97px; 
		}
		/*ul#navigation a.videos {
		background: url(/images/nav-tab-videos.png) no-repeat;
		width: 64px; 
		}*/
		ul#navigation a.donate {
		/*background: url(/images/nav-tab-donate.png) no-repeat;
		width:65px;*/ 
		background: url(/images/nav-tab-donate-v3.png) no-repeat;
		width:77px;
		}
	
		ul#navigation li .sub {
		position: absolute;	
		top: 40px; 
		left: -1px;
		background: #fbe49e;
		padding: 20px 10px 20px 0;
		border-left:1px solid #68411F;
		border-bottom:1px solid #68411F;
		float: left;
		/*--Bottom right rounded corner--*/
		-moz-border-radius-bottomright: 5px;
		-khtml-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		/*--Bottom left rounded corner--*/
		-moz-border-radius-bottomleft: 5px;
		-khtml-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		display: none;
		}
		ul#navigation li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
		ul#navigation li .sub ul{
		list-style: none;
		margin: 0; padding: 0;
		width: 191px;
		float: left;
		}
		ul#navigation .sub ul li {
		width: 100%;
		color: #fff;
		}
		ul#navigation .sub ul li h2 {
		padding: 0 3px 3px 12px;  margin: 0;
		font-size: 14px;
		font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
		font-weight: 700;
		text-align:left;
		}
		ul#navigation .sub ul li h2 a {
		padding: 3px 0;
		background-image: none;
		color: #040037;
		}
		ul#navigation .sub ul li a {
		float: none; 
		text-indent: 0; /*--Reset text indent--*/
		height: auto;
		background: url(/images/navlist_arrow.gif) no-repeat 12px 9px;
		padding: 3px 5px 3px 23px;
		display: block;
		text-decoration: none;
		color: #492007;
		font-size:12px;
		font-weight:700;
		text-align:left;
		}
		ul#navigation .sub ul li a:hover {color: #040037; background-position: 12px 9px; text-decoration:underline;}

/* HOME PAGE STYLES ----------------------------------*/
#hometop {
margin:0 auto;
width:975px;
height:340px;
margin-top:20px;
overflow:hidden;
z-index:100;
position:relative;
}

#homelinks {
margin:0 auto;
margin-bottom:5px;
overflow:hidden;
text-align:center;
position:relative;
padding:5px 0 8px 80px;
border:solid #000 1px; 
width:883px; 
background-color:#4A2417;
}

#homelinks a {
	/*color:#fbe49e; this is the light tan color*/
	color:#FFF;
	font-size:18px; 
	margin-right:60px;	
}

#homelinks a:hover {
	color:#fbe49e;
}
	

#homeIntro {
margin:0 auto;
width:975px;
height:460px;
margin-top:5px;
margin-bottom:8px;
padding:15px 0;
overflow:hidden;
z-index:100;
}

	#homeIntro #introLeft {
	float:left;
	width:350px;
	text-align:left;
	font-weight:700;
	color:#fff;
	padding:0 5px;
	margin:0;
	}
	
	#homeIntro #introLeft h1 {
	font-size:30px;
	font-size:26px;
	color:#fbe49e;
	margin-bottom:20px;
	letter-spacing:-1px;
	}

	#homeIntro #introLeft h2 {
	color:#fff;
	font-size:26px;
	margin-bottom:8px;
	letter-spacing:-1px;
	}

	
	#homeIntro #introLeft a, #homeIntro #introLeft a:visited {
	color:#fff;
	}
	
	#homeIntro #introLeft a:hover {
	color:#f6d18b;
	}
	
		#introLeft #applyNow {
		width: 286px;
		height: 116px;
		background:url('/images/btn-apply-now-trans.png') top left;
		}
		
		#introLeft #applyNow:hover {
		background:url('/images/btn-apply-now-RO-trans.png') top left;
		}
	
	#homeIntro #introRight {
	float:right;
	width:566px;
	height:317px;
	text-align:right;
	padding:0;
	margin-top:25px;
	margin-left:48px;
	background:url('/images/home-map-trans-noshadow.png') no-repeat top left;
	position:relative;
	}
	
		#introRight img {
			cursor:pointer;
		}
		
	
/*		#introRight table, #introRight th, #introRight td {
		border:0;
		padding:0;
		margin:0;
		border-spacing:0;
		border-collapse:collapse;
		text-align:left;
		vertical-align: top;
		}
		
		#introRight table.mapTable td {
		width:16px;
		height:16px;
		}
		
		#introRight table.mapTable td.offsetCol {
		width:8px;
		}
		
		#introRight table.mapTable td.offsetRow {
		height:7px;
		}*/
		
#contentHome {
margin:0 auto;
width:975px;
height:381px;
margin-top:20px;
margin-bottom:15px;
overflow:hidden;
}

	#contentHome h2 {
	color:#68411f;
	font-size:26px;
	margin-bottom:8px;
	letter-spacing:-1px;
	}
	
	#contentHome h3 {
	color:#040037;
	font-size:18px;
	margin-bottom:6px;
	line-height:1em;
	}
	
	#contentHome h3 a, #contentHome h3 a:visited {
	color:#040037;
	text-decoration:none;
	}
	
	#contentHome h3 a:hover {
	color:#3d180b;
	text-decoration:underline;
	}
	
	#contentHome p {
	line-height:1.2em;
	}
	
	#contentHome table, #contentHome th, #contentHome td {
	border:0;
	padding:0;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	text-align:left;
	vertical-align: top;
	}
	
	img.imgLeftSmall, img.imgRightSmall {
	border:1px solid #240f07;
	background:#fff;
	padding:4px;
	}
	
	img.imgLeftSmall {
	float:left;
	margin:2px 5px 2px 0;
	}
	
	img.imgRightSmall {
	float:right;
	margin:0 0 2px 3px;
	}
	
/* END OF HOME PAGE CONTENT -----------------*/

		
		
		
/* NEW HOME PAGE STYLES - 2/15/11 - Rex ----------------------------- */
#mainHomeWrapper { margin:0 auto; width:1031px; min-height:881px; background:url(/images/bg-home-center-trans.png) repeat-y; padding-left:5px }
	#mainHome { width:993px; min-height:881px; margin:17px 19px; background:url(/images/bg-home-center-top-trans.png) top repeat-x #230f08; color:#fff }
	#mainHome #hometop { margin:0 auto; margin-top:5px; padding-top:8px; width:975px; height:340px; overflow:hidden; z-index:100; position:relative; }
	
	#mainHome #homelinks {
		margin:0 auto;
		margin-bottom:5px;
		overflow:hidden;
		text-align:center;
		position:relative;
		padding:5px 0 8px 0;
		border:solid #000 1px; 
		width:973px;
		background:url(/images/bg-text-link-nav.png) repeat-x top #4A2417;
	}
	#mainHome #homelinks a, #mainHome #homelinks a:visited { color:#fae49d }
	#mainHome #homelinks a:hover { color:#fff }
	#mainHome #homelinks ul.homeLinkBar { margin:0; padding:0 }
	#mainHome #homelinks ul.homeLinkBar li { display:inline; list-style:none; list-style-position:outside; margin:0 10px; padding:0 }
	#mainHome #homelinks ul.homeLinkBar li.apply { padding:5px 0 5px 15px; border:1px solid #2e1612; background:url(/images/bg-apply-now-btn-trans.png) repeat-x bottom #f9e69a }
	#mainHome #homelinks ul.homeLinkBar li.apply a, #mainHome #homelinks ul.homeLinkBar li.apply a:visited { color:#281a11; padding-left:35px }
	#mainHome #homeIntro {
		margin:0 auto;
		width:975px;
		height:460px;
		margin-top:5px;
		margin-bottom:8px;
		padding:15px 0;
		overflow:hidden;
		z-index:100;
		}
			#mainHome #homeIntro hr { border-color:#240f07; background:#240f07 }
		
			#mainHome #homeIntro #introLeft {
			float:left;
			width:270px;
			height:430px;
			overflow:hidden;
			text-align:left;
			font-weight:700;
			color:#fff;
			padding:10px;
			margin:0;
			border:1px solid #000;
			background:url(/images/bg-latest-updates-trans.png) top repeat-x #110601;
			}
			#mainHome #homeIntro #introLeft h1,
			#mainHome #homeIntro #introLeft h2 { font-size:26px; color:#fae49d; margin-bottom:20px; letter-spacing:-1px }
			#mainHome #homeIntro #introLeft h2 { color:#fae49d; margin-bottom:8px }
			#mainHome #homeIntro #introLeft a, #mainHome #homeIntro #introLeft a:visited { color:#fff }
			#mainHome #homeIntro #introLeft a:hover { color:#f6d18b }
			
			#mainHome #homeIntro #introRightD { float:right; width:566px; height:317px; text-align:left; padding:0; margin-left:48px }
			#mainHome #homeIntro #introRightD h1,
			#mainHome #homeIntro #introRightD h2 { font-size:26px; color:#fae49d; margin-bottom:20px; letter-spacing:-1px }
			#mainHome #homeIntro #introRightD h2 { color:#fae49d; margin-bottom:8px }
				#mainHome #homeIntro #introRightD #mapInfo { text-align:center }
				#mainHome #homeIntro #introRightD #mapTitle { padding-left:15px; width:566px; height:25px; margin-bottom:10px }
				#mainHome #homeIntro #introRightD #map { 
					width:566px; 
					height:317px; 
					background:url('/images/home-map-trans-noshadow.png') no-repeat top left; 
					position:relative 
				}
				#mainHome #homeIntro #introRightD #introSearch { 
					clear:right;
					float:right;
					width:551px;
					padding-left:15px;
					bottom:0;
					text-align:left; 
					margin-top:20px;
				}
				#mainHome #homeIntro #introRightD #introSearch h2 { margin-bottom:0 }
				#mainHome #homeIntro #introRightD #introSearch select { 
					height:22px; 
					padding-left:5px; 
					padding-bottom:3px;
					background:url(/images/bg-home-select.png) top repeat-x #fff;
					border:1px solid #010000 
				}
			#introRightM img {
				cursor:pointer;
			}
			
#contentHomeD { margin:0 auto; width:975px; height:401px; height:380px; margin-top:20px; margin-bottom:15px }

	#contentHomeD h2 { color:#68411f; 	font-size:26px; margin-bottom:8px; 	letter-spacing:-1px }
	#contentHomeD h3 { color:#040037; font-size:18px; margin-bottom:6px; line-height:1em }
	#contentHomeD h3 a, 
	#contentHomeD h3 a:visited { color:#040037; text-decoration:none }
	#contentHomeD h3 a:hover { color:#3d180b; text-decoration:underline }
	#contentHomeD p { line-height:1.35em }
	#contentHomeD table, 
	#contentHomeD th, 
	#contentHomeD td {
	border:0;
	padding:0;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	text-align:left;
	vertical-align: top;
	}
	img.imgLeftSmall, 
	img.imgRightSmall { border:1px solid #240f07; background:#fff; padding:4px }
	#contentHomeD img.imgLeftSmall,
	#contentHomeD img.imgRightSmall { border-color:#68411F }
	img.imgLeftSmall { float:left; margin:2px 5px 2px 0 }
	img.imgRightSmall { float:right; margin:0 0 2px 3px }
	.homeVideo p { font-size:11px; margin-top:4px }
			
/* END OF NEW HOME PAGE STYLES - 2/15/11 - Rex ----------------------------- */







/* INTERNAL PAGE CONTENT --------------------*/
#contentWrapper {
margin:0 auto;
width:100%;
min-height:400px;
margin-top:9px;
margin-top:17px;
background:url('/images/content-bg.jpg') repeat-x bottom;
}

	#contentWrapper #contentMain {
	margin:0 auto;
	width:975px;
	text-align:left;
	background:url('/images/contentMain-bg.gif') repeat-y;
	}
	
		#contentMain #content {
		float:left;
		width:700px;
		padding:19px 20px 22px 5px;
		min-height:420px;
		position:relative;
		}
		
			/* this is for pages that have main content on the left (like parents page) and smaller column on right */
			#content #contentLeft {
			float:left;
			width:400px;
			padding-right:2px;
			}
			
			#content #contentRight {
			float:right;
			width:260px;
			padding-left:38px;
			background:url(/images/contentRight-bg-trans.png) no-repeat left top;
			}
			
			/* this is for pages that have main content aligned in 2 columns (like video page) */
			#content #contentLeftEven {
			float:left;
			width:330px;
			padding-right:2px;
			}
			
			#content #contentRightEven {
			float:right;
			width:330px;
			padding-left:38px;
			background:url(/images/contentRightEven-bg-trans.png) no-repeat left top;
			}
			
			#content #contentRightEven.small {
			background-image:none;
			background:url(/images/space.gif) no-repeat left top;
			}
			
			/* this is for pages that have main content on the RIGHT (like participants page) and smaller column on LEFT */
			#content #contentLeftAlt {
			float:left;
			width:200px;
			padding-right:2px;
			}
			
			#content #contentRightAlt {
			float:right;
			width:460px;
			padding-left:38px;
			background:url(/images/contentRightEven-bg-trans.png) no-repeat left top;
			}
			
				#contentLeftAlt iframe, #contentRightAlt iframe {
				border:1px solid #ab8d60;
				}
			
			#content .contentLeftAlt {
			float:left;
			width:218px;
			height:175px;
			margin-bottom:18px;
			}
			
			#content .contentRightAlt {
			float:right;
			width:462px;
			padding-left:18px;
			padding-top:8px;
			color:#3d180b;
			font-weight:700;
			height:167px;
			margin-bottom:18px;
			}
						
			#content .contentRightAlt ul li {
			font-style:italic;
			font-weight:400;
			padding-bottom:5px;
			}
			
			#content .contentRightAlt ul li {
			font-style:italic;
			font-weight:400;
			padding-bottom:5px;
			}

			
			/* this is for quotes from parents, etc. to be shown on the smaller right side (contentRight) */
			#content #contentRight p.quote, #content p.quote {
			background:url(/images/quote-bg-trans.png) no-repeat top left;
			padding-left:28px;
			color:#68411f;
			margin-bottom:15px;
			font-style:italic;
			}
			
			#content #contentRight p.quote {
			margin-bottom:1px;
			}
			
			/* video object properties - only used in a few places */
			.objectContent {
			width:390px;
			height:263px;
			margin-right:20px;
			margin-bottom:15px;
			float:left;
			}
		
			#content h1 {
			color:#68411f;
			font-size:30px;
			font-size:26px;
			margin-bottom:15px;
			letter-spacing:-1px;
			}
			
			#content h2 {
			color:#040037;
			font-size:18px;
			margin-bottom:6px;
			}
			
			#content h3 {
			color:#040037;
			font-size:16px;
			margin-bottom:7px;
			}
			
			#content ul, #content ol {
			margin-left:35px;
			margin-bottom:18px;
			}
			
			img.imgRight, img.imgLeft, img.imgNorm {
			border:1px solid #ab8d60;
			background:#fff;
			padding:8px;
			}
			
			img.imgRight {
			float:right;
			margin:3px 0 3px 6px;
			}
			
			img.imgLeft {
			float:left;
			margin:3px 6px 3px 0;
			}
			
			#content table, #content th, #content td {
			border:0;
			padding:0;
			margin:0;
			border-spacing:0;
			border-collapse:collapse;
			text-align:left;
			vertical-align: top;
			}
			
			#content th {
			background:#3d180b;
			font-weight:700;
			color:#fff;
			padding:2px 8px 2px 2px;
			}
			
			#content td.tdNice {
			padding:3px 8px 3px 2px;
			}
			
			#content #vidNextTop {
			position:absolute; 
			left:620px; 
			top:25px;
			z-index:0;
			}
			
			#content #picNextTop {
			position:absolute;
			left:480px;
			top:28px;
			font-weight:700;
			z-index:0;
			}
			
		#contentMain #sidebar {
		float:right;
		width:230px;
		padding:19px 10px 22px 10px;
		background:url('/images/sidebar-bg.jpg') repeat-x top;
		color:#fff;
		min-height:420px;
		height:100%;
		}
		
			#sidebar ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
			
			#sidebar li {
			margin-bottom:7px;
			}
			
			#sidebar a, #sidebar a:visited {
			color:#fff;
			font-weight:700;
			text-decoration:none;
			}
			
			#sidebar a:hover {
			color:#fbe49e;
			text-decoration:underline;
			}
			
			#sidebar #applyNowSm {
			width: 230px;
			height: 93px;
			background:url('/images/btn-apply-now-sm-trans.png') top left;
			margin-bottom:20px;
			}
			
			#sidebar #applyNowSm:hover {
			background:url('/images/btn-apply-now-sm-RO-trans.png') top left;
			}

		
		#contentClear {
		clear:both;
		}
		
/* END OF INTERNAL PAGE CONTENT -----------------------*/

#bottom {
margin:0 auto;
width:100%;
min-height:150px;
background:url('/images/bottom-bg.jpg') repeat-x top #000;
color:#fff;
}

	#bottom #footer {
	margin:0 auto;
	width:975px;

	padding-top:25px;
	}

	#footer a {
	/*text-decoration:none;*/
	color:#fff;
	}
	
	#footer a:visited {
	color:#ccc;
	}
	
	/*#footer a:hover {
	text-decoration:underline;
	}*/
	
	#footer table, #footer th, #footer td {
	border:0;
	padding:0 10px 10px 10px;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	font-size:11px;
	vertical-align:top;
	}
	
	#footer th {
	font-weight:700;
	text-align:left;
	font-size:14px;
	}
	
	#footer img {
	margin-bottom:28px;
	}



/* tooltip styling */ 
#mapInfo { 
    display:none; 
    background:url(/images/home-map-bubble-trans.png) no-repeat; 
    height:83px; 
    padding:15px 15px 10px 15px; 
    width:139px; 
    font-size:11px; 
    color:#fff; 
	z-index:600;

}

#mapInfo b {
	font-size:14px;
	color:#ff9;
}

#mapInfo i {
	font-size:13px;
	font-style:normal;
	font-weight:700;
}

/*#mapInfo img {
	vertical-align:middle;
	margin-right:3px;
}*/

#mapInfo a, .mapInfo a:visited {
	color:#ff9;
}

#mapInfo a:hover {
	color:#fff;
}

/* override the arrow image of the tooltip */
#mapInfo.bottom {
	background:url(/images/home-map-bubble-bottom-trans.png) no-repeat;	
	padding-top:40px;
	height:55px;
}



