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

body{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	background: #000000;}

fieldset { border: none; }

h1, h2, h3, h4, h5 { 
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold; }
	
h1{ font-size: 2em; }
h2{ font-size: 1.75em; }
h3{ font-size: 1.5em; }
h4{ font-size: 1.25em; }
h5{ font-size: 1em; }

hr { 
	border-style: solid;
	border-width: 1px;
	border-color: #0070A2;
	margin: 10px auto 20px;
	padding: 0;}

p { padding: 0 0 10px 0; }

div#sitewrapper {}
div.page { 
	width: 960px;
	margin: 0 auto 20px;
	background: #FFFFFF;}
div#landing_page {}
div#interior_page {}

div#header { position: relative; }
	div#header h1{ 
		display: block;
		padding: 0;
		width: 960px;
		height: 80px;
		text-indent: -8420px;
		background: transparent url("../../images/site_header.jpg") 0 0 no-repeat;}
		div#header h1 a { 
			display: block;
			width: 960px;
			height: 80px;
			outline: none;}
	ul#nav { 
		display: block;
		width: 960px;
		height: 40px;
		background: transparent url("../../images/bg_navigation.jpg") 0 0 no-repeat; }
		ul#nav li { 
			display: block;
			float: left;
			width: auto;
			padding: 10px 0 0 0;}
			ul#nav li.first{ padding-left: 40px; }
			ul#nav li a, ul#nav li a:visited { 
				display: block;
				padding: 0 10px;
				float: left;
				width: auto;
				color: #FFFFFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-decoration: none;
				letter-spacing: 1px;
				border-right: 1px solid #FFF;
				font-variant:small-caps;}
				ul#nav li a.last { border: none; }
	div#rdm_display { 
		position: relative;
		width: 480px;
		height: 300px;
		float: left;}
		div#header div#rdm_display a, div#header div#rdm_display a:visited { 
			display: block;
			position: absolute;
			bottom: 30px;
			right: -20px;
			width: auto;
			padding: 10px 20px;
			color: #FFFFFF;
			text-decoration: none;
			font-size: 14px;
			font-style:italic;
			font-weight: bold;
			background: #A61F3D;
			z-index: 2;}
	div#hdr_right { 
		position: relative;
		width: 220px;
		height: 260px;
		float: left;
		padding: 40px 220px 0 50px;
		margin: 0 0 0 -10px;
		color: #FFFFFF;
		z-index: 1;
		background: transparent url("../../images/hp_header_right.png") 0 0 no-repeat;}
		ul#help_buttons { 
			position: absolute;
			top: 35px;
			right: 0;
			width: 200px;}
			ul#help_buttons li { 
				width: 200px;
				height: 70px;
				padding: 0 0 10px 0; }
				ul#help_buttons li a, ul#help_buttons li a:visited { 
					display: block;
					width: 200px;
					height: 70px;
					border: none;
					outline: none;
					text-indent: -8420px;}
					ul#help_buttons li a.ways_to_help { background: transparent url("../../images/btn_hp_how_to_help.png") 0 0 no-repeat; }
					ul#help_buttons li a.get_help { background: transparent url("../../images/btn_hp_get_help.png") 0 0 no-repeat; }
					ul#help_buttons li a.become_a_member { background: transparent url("../../images/btn_hp_become_member.png") 0 0 no-repeat; }
		ul#help_buttons.side_help_buttons { 
			position: relative;
			top: 0;
			margin: 0 0 20px;}
			ul#help_buttons.side_help_buttons li { 
				width: 260px;
				height: 96px;
				padding: 0 0 10px 0; }
				ul#help_buttons.side_help_buttons li a, ul#help_buttons li a:visited { 
					display: block;
					width: 260px;
					height: 96px;
					border: none;
					outline: none;
					text-indent: -8420px;}
					ul#help_buttons.side_help_buttons li a.ways_to_help { background: transparent url("../../images/btn_int_how_to_help.png") 0 0 no-repeat; }
					ul#help_buttons.side_help_buttons li a.get_help { background: transparent url("../../images/btn_int_get_help.png") 0 0 no-repeat; }
					ul#help_buttons.side_help_buttons li a.become_a_member { background: transparent url("../../images/btn_int_become_member.png") 0 0 no-repeat; }
					

	div#interior_header { 
		width: 940px;
		height: 230px;
		color: #FFFFFF;
		padding: 0 20px 0 0;
		background: #A61F3D;}
		div#interior_header img { 
			padding: 0 20px 0 0;
			float: left;}
		div#interior_header h2 { 
				font-size: 2em;
				font-weight: normal;
				padding: 20px 0 10px; }
		div#interior_header a, div#interior_header a:visited { color: #FFFFFF; }

div#content_container { 
	width: 940px;
	padding: 10px 20px 20px 20px;
	clear: both;}
	div#main { 
		width: 605px;
		float: left;
		padding: 0 40px 0 0;
		color: #8A8381;}
		#main h2, #main h3, #main h4, #main h5 { 
			line-height: 140%;
			padding: 0 0 5px;}
		#main a, #main a:visited { color: #8A8381; }
		#main ul { 
			width: 625px;
			margin: 0 0 10px -20px; }
			#main ul li { 
				border-bottom: 1px solid #CCCCCC;
				/* Michael changed the padding from 20px 0 20px 20px to 20px 0 10px 20px on 4.30.10 */
				padding: 20px 0 15px 20px;
				clear: both;}
			#main ul#article_list li:last-child { border: none; }
				#main div.event_symbol { 
					width: 140px;
					float: left;}
				#main div.event_description { 
					width: 445px;
					float: left;
					padding: 0 0 0 20px;}
				#main div.story_symbol { 
					width: 200px;
					float: left}
				#main div.story_description { 
					width: 385px;
					float: left;
					padding: 0 0 0 20px;}
					#main h2,
					#main div.event_description h2,
					#main div.story_description h2{ 
						color: #5D5654;
						padding: 20px 0 10px 0;
						font-weight: normal;
						line-height: 120%; }
						#main div.story_description h2 a, #main div.story_description h2 a:visited { 
							color: #5D5654;
							text-decoration: none;}
					#main div.story_description h2 { padding: 0 0 10px 0; }
					#main div.event_description p, 
					#main div.story_description p { color: #8A8381; }
						#main div.event_description p strong, 
						#main div.story_description p strong { font-size: 1.2em;  }
					#main div.story_description a, div.story_description a:visited { color: #8A8381; }
			#main ul.radios li { 
				padding: 0 0 10px;
				border: none; }
	div#gallery_page #header { padding: 0; }
	div#gallery_page div#content_container { 
		width: 960px;
		padding: 10px 10px 20px;
		margin: 0 auto; }
	div#gallery_page div#main { 
		display: block;
		width: 940px;
		padding: 0 0 0 20px;
		margin: 0 auto; }
		div#gallery_page div#main h2 { padding-left: 250px; }
		div#gallery_page div#main div#gallery_nav { 
			width: 200px;
			padding: 0 20px 0 0;
			float: left; }
			div#gallery_page div#main div#gallery_nav ul { 
				margin: 0;
				width: 180px; }
			div#gallery_page div#main div#gallery_nav ul li { padding: 5px 0; }
		#slideshow { 
			width: 700px;
			margin: 0 auto;
			float: left; }
		#slideshow a.btn_prev,
		#slideshow a.btn_next {
			float: left;
			width: 15px;
			height: 20px;
			margin: 14px 0 0 0;
			text-indent: -8685px;
			outline: none;
			background: transparent url("/images/btn_next.gif") 0 0 no-repeat; }
		#slideshow a.btn_prev {
			margin-right: 17px;
			background: transparent url("/images/btn_prev.gif") 0 0 no-repeat; }
		#slideshow #thumbnail-lists {
			float: left;
			width: 626px;
			height: 48px;
			margin: 0 17px 20px 0;
			overflow: hidden; }
			#slideshow #thumbnail-lists ul {
				float: left;
				width: 632px;
				padding: 0;
				margin: 0; }
			#slideshow #thumbnail-lists li {
				float: left;
				padding: 0 7px 0 0;
				margin: 0;
				list-style: none;
				clear: none; }
			#slideshow #thumbnail-lists img {
				display: block;
				border: none; }
		#slideshow #slide {
			position: relative;
			clear: both;
			width: 600px;
			height: 500px;
			float: left;
			margin: 0 auto 20px auto; }
			#slideshow #slide div.photo {
				display: none;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1; }
			#slideshow #slide div.photo p { 
				text-align: center;
				padding: 15px; 0 0 0; }
		
		div.photo_caption { display: none; }
		
	div#main ul#transport { margin: 0 0 0 -4px; }
	div#main ul#transport li { 
		margin: 0;
		padding: 0 5px 0 0;
		border: none;
		clear: none; }
	a.donation_button { 
		display: block;
		float: left;
		width: 128px;
		height: 49px;
		text-indent: -8420px;
		outline: none;
		padding: 0 10px 10px 0;}
		a#become_a_member.donation_button { background: transparent url("../../images/buttons/becomeAMember.gif") 0 0 no-repeat; }
		a#endowment_fund.donation_button { background: transparent url("../../images/buttons/endowmentFund.gif") 0 0 no-repeat; }
		a#guardian_fund.donation_button { background: transparent url("../../images/btn_guardian_fund_sm.png") 0 0 no-repeat; }
		a#angel_initiative.donation_button { background: transparent url("../../images/buttons/angelInitiative.gif") 0 0 no-repeat; }
	div#main h2.sponsors { 
		font-weight: normal;
		padding: 20px 0 5px 13px;}
	div#main div.video_spotlight { 
		width: 220px;
		margin: 0 0 20px 20px;
		float: right;
		border: 1px solid #CCCCCC;
		border-right-style: none;
		border-top-style: none; }
		div#main div.video_spotlight p { font-size: 11px; }
		div#main hr { 
			margin: 10px 0 20px -20px;
			height: 1px;
			border: none;
			background: #CCCCCC; }
	form#subscription_form input,
	form#subscription_form textarea, { 
		width: 100%;
		border: 1px solid #CCCCCC;
		padding: 2px 3px; }
	table#subscription_form td {
		text-align:left; }
	table#subscription_form td.label {
		width: 20%;
		text-align: right; }
	table#subscription_form input.inputField,
	table#subscription_form textarea.inputField { 
		width: 90%;
		padding: 2px 3px;
		border: 1px solid #CCCCCC; }
	table#subscription_form .button { margin-right: 7%; }
	table#subscription_form div#chkText { float: left; }
	table#subscription_form div#chkBox {
		float: left;
		width: 15px;
		margin-left: 5px; }
	table#subscription_form li { font-size: 10px; }
	div#sponsor { 
		float: left;
		width: 625px;
		background: transparent url("../../images/bg_sponsor_middle.jpg") 0 0 repeat-y; }
		div#sponsor_top { 
			float: left;
			width: 625px;
			background: transparent url("../../images/bg_sponsor_top.jpg") top left no-repeat; }
			div#sponsor_bottom { 
				float: left;
				padding: 20px 25px;
				background: transparent url("../../images/bg_sponsor_bottom.jpg") bottom left no-repeat; }
				div#sponsor_bottom img { 
					display: block;
					width: auto;
					height: auto;
					margin: 0 auto; }
				div#sponsor_bottom div#sponsor_1,
				div#sponsor_bottom div#sponsor_2 { 
					width: 277px;
					float: left; }
				div#sponsor_bottom div#sponsor_1 { padding: 0 10px 0 0; }
				div#sponsor_bottom div#sponsor_2 { padding: 0 0 0 10px; }
	
	div#sidebar{ 
		position: relative;
		width: 270px;
		float: left;
		color: #FFFFFF;
		background: transparent url("../../images/rc_blue_middle.jpg") 0 0 repeat-y; }
		div#hp_flash_container { 
			width: 180px;
			height: 165px;
			margin: 0 auto; }
		div#sidebar p.sb_movie_caption { 
			width: 180px;
			margin: 0 auto;
			font-size: .95em;
			line-height: 120%;
			padding: 5px 0 0;
			text-align: center; }
		div#sidebar div#top { 
			width: 270px;
			background: transparent url("../../images/rc_blue_top.jpg") top left no-repeat; }
		div#sidebar div#bottom { 
			padding: 20px 35px;
			background: transparent url("../../images/rc_blue_bottom.jpg") bottom left no-repeat; }
	div#sidebar a#btn_deborah_norville { 
		display: block;
		padding: 0 0 10px 0;
		width: 200px;
		height: 160px;
		border: none;
		outline: none;
		text-indent: -8420px;
		background: transparent url("../../images/deborah_norville.jpg") 0 0 no-repeat;}
	div#sidebar ul li { padding: 0 0 10px 0; }
		div#sidebar ul li span.headline { font-weight: bold; }
		div#sidebar a,
		div#sidebar a:visited,
		div#sidebar ul li span.headline a, 
		div#sidebar ul li span.headline a:visited { 
			color: #FFFFFF; }
	div#sidebar hr { border-color: #FFFFFF; }
	
div#footer { 
	clear: both;
	padding: 10px 0 0;
	background: transparent url("../../images/bg_footer.jpg") 0 0 repeat-y;}
	div#footer p, div#footer a, div#footer a:visited { color: #FFFFFF; }
	div#footer p
	ul.footer_nav { 
		width: 960px;
		clear: both;}
		ul.footer_nav li { 
			display: block;
			padding: 0 0 10px 0;
			float: left;
			width: auto; }
			ul.footer_nav li a, ul.footer_nav li a:visited { 
				display: block;
				border-right: 1px solid #FFFFFF;
				color: #FFFFFF;
				text-decoration: none;
				font-variant: small-caps;
				padding: 0 10px; }
				ul.footer_nav li a.last { border: none; }
	ul#footer_nav_site.footer_nav li.first { padding: 0 0 0 125px; }
	ul#footer_nav_executive.footer_nav li.first { padding: 0 0 0 325px; }

			
.clear { clear: both; }
.nojs { display: none; }

div.article_blockquote {
	margin: 0 150px 5px 35px;
	padding: 10px;
	font-weight: bold;
	font-style: italic; }

.carr_golf { 
	height: 94px;
/*	margin: 15px 50px 15px 10px;	*/
	padding: 5px; }
	.carr_golf h3 {
		margin: 25px auto -5px;
		text-transform: uppercase;
		vertical-align: middle;
		text-decoration: none; }
	.carr_golf p {
		text-transform:lowercase;
		margin-top: 0;
		letter-spacing: 0.22em;
		text-decoration: none; }
	.carr_golf img { 
		float: left;
		/*margin-right: 15px;*/ }