@import url("whitespace-reset.css");

body {
	background: #395860;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #707070;
	margin: 0;
	padding: 0; }

a {
	color: #FFFFFF;
	text-decoration: none; }
	a:hover {
		text-decoration: underline; }

p.topofpage {
	text-align:right;
}

hr {
	border:0;
	height:0;
	border-top:1px solid #95C1BC;
}

#sitewrapper {
	width: 800px;
	margin: 15px auto 0 auto; }
	#sitewrapper #header {
		width: 800px;
		height: 197px;
		position: relative; }
		#sitewrapper #header #intro {
			background: transparent url("../images/bg_header-new2.gif") no-repeat 0 0;
			float: left;
			width: 800px;
			height: 158px; }
			#sitewrapper #header #intro a#logo {
				float: left;
				width: 240px;
				height: 118px;
				display: block;
				text-indent: -5000px; }
				#sitewrapper #header #intro #chairs {
					position: relative;
					top: 10px;
					left: -305px;
					float: right;
					width: 190px;
					height: 100px; }
				#sitewrapper #header #intro #chairs a#ebaychairs {
					display: block;
					text-indent: -5000px;
					width: 190px;
					height: 100px; }
				#sitewrapper #header #intro #extreme {
					position: relative;
					top: 15px;
					left: 140px;
					float: right;
					width: 126px;
					height: 77px; }
				#sitewrapper #header #intro #extreme a#extremelogo {
					display: block;
					text-indent: -5000px;
					width: 126px;
					height: 77px; }

		#sitewrapper #header ul#nav_main {
			background: transparent url("../images/bg_nav.gif") no-repeat 0 0;
			float: left;
			width: 750px;
			height: 40px;
			padding: 0 0 0 50px; }
			#sitewrapper #header ul#nav_main li {
				float: left;
				list-style: none; }

				#sitewrapper #header ul#nav_main li#nav_family { width: 125px; }
				#sitewrapper #header ul#nav_main li#nav_team { width: 132px; }
				#sitewrapper #header ul#nav_main li#nav_home { width: 137px; }
				#sitewrapper #header ul#nav_main li#nav_volunteer { width: 139px; }
				#sitewrapper #header ul#nav_main li#nav_media { width: 99px; }
				#sitewrapper #header ul#nav_main li#nav_faq { width: 76px; }

					#sitewrapper #header ul#nav_main li a {
						height: 40px;
						display: block;
						text-indent: -5000px; }
					#sitewrapper #header ul#nav_main li:hover a,
					#sitewrapper #header ul#nav_main li.sfhover a {
						background: transparent url("../images/bg_nav.gif") 0 0 no-repeat; }

					#sitewrapper #header ul#nav_main li#nav_family:hover a,
					#sitewrapper #header ul#nav_main li#nav_family.sfhover a { background-position: -50px -40px; }
					#sitewrapper #header ul#nav_main li#nav_team:hover a,
					#sitewrapper #header ul#nav_main li#nav_team.sfhover a { background-position: -175px -40px; }
					#sitewrapper #header ul#nav_main li#nav_home:hover a,
					#sitewrapper #header ul#nav_main li#nav_home.sfhover a { background-position: -307px -40px; }
					#sitewrapper #header ul#nav_main li#nav_volunteer:hover a,
					#sitewrapper #header ul#nav_main li#nav_volunteer.sfhover a { background-position: -444px -40px; }
					#sitewrapper #header ul#nav_main li#nav_media:hover a,
					#sitewrapper #header ul#nav_main li#nav_media.sfhover a { background-position: -583px -40px; }
					#sitewrapper #header ul#nav_main li#nav_faq:hover a,
					#sitewrapper #header ul#nav_main li#nav_faq.sfhover a { background-position: -682px -40px; }


					#sitewrapper #header ul#nav_main li ul {
						position: absolute;
						background: #E59F2C;
						left: -999em;
						float: left;
						width: 150px; }
						#sitewrapper #header ul#nav_main li ul li {
							margin: 0;
							float: left;
							width: 150px;
							border-bottom: 1px solid #FFFFFF; }
						#sitewrapper #header ul#nav_main li ul li.last { border: none; }
							#sitewrapper #header ul#nav_main li ul li a {
								color: #38575F;
								display: block;
								float: left;
								text-indent: 0 !important;
								height: auto;
								width: 140px;
								padding: 5px;
								background: none !important; }
							#sitewrapper #header ul#nav_main li ul li a:hover {
								color: #FFFFFF;
								text-decoration: none;
								background-color: #38575F !important;
								background-image: none !important; }

					#sitewrapper #header ul#nav_main li:hover ul,
					#sitewrapper #header ul#nav_main li.sfhover ul {
						left: auto; }
	
	
	#sitewrapper #interactive {
		background: #395860;
		float: left;
		width: 800px;
		height: 483px;
		margin-bottom: 15px; }
		#sitewrapper #interactive {
			margin-left: 30px; }

	#sitewrapper #footerhome {
		clear: both;
		float: left;
		background: #395860 url("../images/bg_footer-home.gif") no-repeat 0 0;
		width: 800px;
		height: 58px;
		color: #FFFFFF;
		position: relative; }
		#sitewrapper #footerhome p {
			text-indent: -5000px; }
		#sitewrapper #footerhome a {
			text-indent: -5000px; }
			#sitewrapper #footerhome a#footerlogo {
				position: relative;
				top: -10px;
				left: 28px;
				width: 125px;
				height: 67px;
				display: block; }
				#sitewrapper #footerhome p a#footerdisc {
					position: relative;
					left: 495px;
					top: -73px;
					width: 69px;
					height: 21px;
					display: block; }
				#sitewrapper #footerhome p a#footercontact {
					position: relative;
					left: 570px;
					top: -95px;
					width: 70px;
					height: 21px;
					display: block; }
				#sitewrapper #footerhome p a#footercs {
					position: relative;
					top: -108px;
					left: 398px;
					width: 99px;
					height: 21px;
					display: block; }
				#sitewrapper #footerhome p a#footerbh {
					position: relative;
					left: 528px;
					top: -130px;
					width: 92px;
					height: 21px;
					display: block; }

/* Interior Pages */
#sitewrapper #header #intro #signin {
	float: left;
	width: 370px;
	font-size: 10px;
	color: #FFFFFF; }
	#sitewrapper #header #intro #signin p {
		position: absolute;
		top: -10px;
		right: 10px; }
		#sitewrapper #header #intro #signin p a {
			color: #FFFFFF;
			padding: 0 0 0 5px; }
		#sitewrapper #header #intro #signin p a:hover {
			text-decoration: underline; }

#sitewrapper #main {
	background: transparent url("../images/bg_content.gif") repeat-y 0 0;
	float: left;
	width: 800px; }
	#sitewrapper #main #interior {
		float: left;
		width: 730px;
		padding: 5px 0 0 0;
		margin: 0 0 0 40px !important;
		margin: 0 0 0 18px; }
	#sitewrapper #main #interior #content {
		float: left;
		width: 475px;
		padding: 20px 25px 30px 25px;
		line-height:1.5em; }
		#sitewrapper #main #interior #content h1 {
			color: #395860;
			font-size: 18px;
			margin: 5px 0 15px 0; }
		#sitewrapper #main #interior #content h2 {
			font-size: 14px;
			margin: 10px 0 0 0; }
		#sitewrapper #main #interior #content p {
			margin: 0 0 10px 0; }
		#sitewrapper #main #interior #content p.quoteauthor {
			margin: 0 0 30px 0;
			text-align:right; }
		#sitewrapper #main #interior #content img {
			margin: 0 0 10px 0;
			border:0; }
		#sitewrapper #main #interior #content img.ph {
			margin: 0 0 10px 10px;
			border:0;
			float:right; }
		#sitewrapper #main #interior #content ul {
			margin:5px 0 5px 15px;
			padding:0 0 0 10px;
			list-style:disc; }
			#sitewrapper #main #interior #content ul li {
				padding:0 0 0 5px;
				margin:0 0 0 10px; }
		#sitewrapper #main #interior #content a {
			color:#395860;
			border-bottom:1px solid #84B44D; }
		#sitewrapper #main #interior #content a:hover {
			color:#395860;
			border-bottom:1px solid #395860;
			text-decoration:none; }
		#sitewrapper #main #interior #content table#partners {
			width:100%;}
			#sitewrapper #main #interior #content table tr td {
				width:50%;
				text-align:center;
				vertical-align:middle;
				border-bottom:1px solid #efefef;
				background:#fff;
				font-size:140%; }
				#sitewrapper #main #interior #content table tr td.noimglogo {
					padding:2em 0; }
				#sitewrapper #main #interior #content table tr td.pleft {
					border-right:1px solid #efefef; }
				#sitewrapper #main #interior #content table tr td a {
					border:none; }
				#sitewrapper #main #interior #content table tr td a:hover {
					border:none; }
		#sitewrapper #main #interior #content table#photostable {
			width:100%;}
			#sitewrapper #main #interior #content table#photostable tr td {
				width:50%;
				text-align:center;
				vertical-align:middle;
				border-bottom:none;
				background:#FCFBF7; }
			#sitewrapper #main #interior #content table#photostable tr td h2 {
				font-size:14px; }
	#sitewrapper #main #interior #sidebar {
		border-left: solid 1px #95C1BC;
		float: right;
		width: 180px;
		margin-top:10px;
		padding: 10px 5px 25px 15px; }
		#sitewrapper #main #interior #sidebar p {
			color: #395860;
			margin-bottom:5px; }
		#sitewrapper #main #interior #sidebar p.notifyme {
			margin-top:20px; }
			#sitewrapper #main #interior #sidebar p a {
				color: #395860;
				text-decoration: underline; }
			#sitewrapper #main #interior #sidebar #sidecontent {
				margin-top:20px;
				padding-right:10px;  }
	
#sitewrapper #footer {
	clear: both;
	float: left;
	background: transparent url("../images/bg_footer.gif") no-repeat 0 0;
	width: 800px;
	height: 118px;
	color: #FFFFFF;
	position: relative; }
	#sitewrapper #footer p {
		text-indent: -5000px; }
	#sitewrapper #footer a {
		text-indent: -5000px; }
	#sitewrapper #footer a#footerlogo {
		position: relative;
		top: 50px;
		left: 28px;
		width: 125px;
		height: 67px;
		display: block; }
		#sitewrapper #footer p a#footerdisc {
			position: relative;
			left: 493px;
			top: -13px !important;
			top: -15px;
			width: 69px;
			height: 21px;
			display: block; }
		#sitewrapper #footer p a#footercontact {
			position: relative;
			left: 570px;
			top: -35px;
			width: 70px;
			height: 20px;
			display: block; }
		#sitewrapper #footer p a#footercs {
			position: relative;
			left: 395px;
			top: -48px;
			width: 100px;
			height: 15px;
			display: block; }
		#sitewrapper #footer p a#footerbh {
			position: relative;
			left: 525px;
			top: -65px;
			width: 92px;
			height: 21px;
			display: block; }

