*			{ margin: 0; padding: 0; border: none; outline: 0; }
body			{ background: #000 url(../images/bg.jpg) no-repeat 50% 0 fixed; font: 62.5% 'Lucida Grande','Lucida Sans Unicode', Arial,sans-serif; }
ol, ul 		{ list-style: none; }
table		{ border-collapse: separate; border-spacing: 0; }
input,
select,
textarea 		{ padding: 4px; color: #333; font: 11px Arial, Helvetica, sans-serif; background: #fff url(../images/bg_form.gif) repeat-x 0 0; border: 2px solid #660000; }
:focus		{ outline: 0; }
input.paypal 	{ padding: 0; background: none; border: none; }
h1			{ font-size: 1.7em; color: #660000; text-transform:uppercase; }
h2			{ font-size: 1.4em; color: #660000; }
h3			{ font-size: 1.3em; color: #660000; }
p 			{ font-size: 1.2em; line-height: 1.8em; }
a			{ text-decoration: underline; color: #660000; }
a:hover		{ text-decoration: none; color: #cc0000; }
blockquote 	{ margin: 0px; padding: 20px; }

/* HEADER RULES */
#header { margin: 0 auto; padding-top: 122px; width: 960px; height: 50px; position: relative; }
	#logo { width: 375px; height: 122px; display: block; position: absolute; top: 0; left: 0; background: url(../images/logo_travis_manion_foundation.png) no-repeat 0 0; text-indent: -9999px; }
	
	/* NAV RULES */
	#top_nav 			{ position: absolute; right: 15px; top: 30px; }
	#top_nav 	ul		{ position: absolute; right: 15px; top: 40px; }
	#top_nav li 		{ margin-left: 20px; display: inline; float: right; }
	#top_nav a 		{ display: block; color: #fff; font: 12px/42px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; text-decoration: none; }
	#top_nav a:hover 	{ text-decoration: underline; }
	#top_nav a#support	{ width: 220px; height: 42px; background: url(../images/btn_support_the_cause.png) no-repeat 0 0; text-indent: -9999px; }
	#top_nav a#heroes	{ width: 220px; height: 42px; background: url(../images/btn_heroes_run.png) no-repeat 0 0; text-indent: -9999px; }

	
	#nav		{ margin: 0 auto; padding-bottom: 6px; width: 960px; height: 44px; background: url(../images/bg_nav_rope.jpg) no-repeat 0 100%; }
	#nav li	{ display: inline; float: left; }
	#nav a 	{ height: 44px; display: block; background-image: url(../images/nav_sprite.jpg); text-indent: -9999px; }
		a#nav_home 			{ width: 85px; }
		a#nav_home:hover		{ background-position: 0 -44px; }
		a#nav_home.active		{ background-position: 0 -88px; }

		a#nav_mission 			{ width: 141px; background-position: -85px 0; }
		a#nav_mission:hover		{ background-position: -85px -44px; }
		a#nav_mission.active	{ background-position: -85px -88px; }
		
		a#nav_foundation 		{ width: 178px; background-position: -226px 0; }
		a#nav_foundation:hover	{ background-position: -226px -44px; }
		a#nav_foundation.active	{ background-position: -226px -88px; }
		
		a#nav_about 			{ width: 148px; background-position: -404px 0; }
		a#nav_about:hover		{ background-position: -404px -44px; }
		a#nav_about.active		{ background-position: -404px -88px; }
		
		a#nav_fallen 			{ width: 157px; background-position: -552px 0; }
		a#nav_fallen:hover		{ background-position: -552px -44px; }
		a#nav_fallen.active		{ background-position: -552px -88px; }
		
		a#nav_team 			{ width: 138px; background: url(../images/nav_sprite.jpg) no-repeat -709px 0; }
		a#nav_team:hover		{ background-position: -709px -44px; }
		a#nav_team.active		{ background-position: -709px -88px; }
		
		a#nav_contact 			{ width: 113px; background-position: -847px 0; }
		a#nav_contact:hover		{ background-position: -847px -44px; }
		a#nav_contact.active	{ background-position: -847px -88px; }		
	
/* FEATURED RULES */
#featured 		{ margin: 0 auto; width: 960px; height: 292px; position: relative; background: url(../images/bg_featured.jpg) no-repeat 0 0; }
#featured h1 		{ margin-bottom: 15px; color: #fff; font: 700 21px/24px Georgia, "Times New Roman", Times, serif; }
#featured p 		{ margin-bottom: 15px; color: #fff; font: italic 100 12px/21px Georgia, "Times New Roman", Times, serif; }
#featured .shadow 	{ position: absolute; top: 0; left: 385px; z-index: 5; }
	#featured_image { position: absolute; top: 0; left: 385px; }
	
	#featured_content_wrap 	{ padding: 20px 0 0 15px; width: 345px; }
	#featured_content_wrap a { color: #fff; font: 12px Georgia, "Times New Roman", Times, serif; }
	
	#feat_tabs 			{ position: absolute; bottom: 35px; visibility: hidden; }
	#feat_tabs li 			{ margin: 0 5px; width: 9px; float: left; }
	#feat_tabs li a 		{ width: 9px; height: 9px; display: block; background: url(../images/featured_tab.gif) no-repeat 0 0; text-indent: -9999px; }
	#feat_tabs li a.active 	{ background-position: 0 -9px; }
		a#feat_prev { width: 4px; height: 7px; display: block; position: absolute; top: 0; left: -24px; background: url(../images/featured_prev.gif) no-repeat 0 0; text-indent: -9999px; }
		a#feat_next { width: 4px; height: 7px; display: block; position: absolute; top: 0; right: -24px; background: url(../images/featured_next.gif) no-repeat 0 0; text-indent: -9999px; }
/*CONTENT RULES*/

#content		{ margin: 0 auto; padding: 0 15px; width: 930px; }
	.no_sub_nav { background: #fff; }
	.bg_sub_nav { background: #fff url(../images/bg_content_w_sub_nav.gif) repeat-y 0 0; }
#content h1,
#content h2,
#content h3,
#content p		{ margin-bottom: 15px; }
#content ul,
#content ol 	{ margin: 0 0 15px 30px; font-size: 1.2em; line-height: 1.8em; list-style-position: outside; }
#content ul 	{ list-style-type: circle; }
#content ol 	{ list-style-type: decimal; }
#content strong	{ color: #660000; }
#content p.co_image 		{ font-size: 1.1em; line-height: 1.5em; text-align: center; }
#content p.co_image img 	{ margin: 0; padding: 0; display: block; border: solid 1px #000000; }

#content p.co_image_left  	{ margin: 0; padding: 0 25px 15px 10px; }
#content p.co_image_right 	{ margin: 0; padding: 0 10px 15px 25px; }

	.col_365 		{ width: 365px; }
	.col_330 		{ width: 330px; }
	.col_220 		{ width: 220px; }
	.col_265 		{ width: 265px; }
	.col_100 		{ width: 100px; }
	.col_295 		{ width: 295px; }
	.col_480 		{ width: 480px; }
	.col_705 		{ width: 705px; }
	.col_210	 	{ width: 210px; }
	.col_80 		{ width: 80px; }
	.col_130 		{ width: 130px; }
	#content .featured_event h1,
	#content .featured_event h2,
	#content .featured_event h3,
	#content .featured_event p	{ margin-bottom: 7px; }
	#content .featured_event img 	{ border: solid 1px #000000; }
	#content .featured_event h2 	{ font-size: 1.3em; }
	#content .featured_event h2 a { text-decoration: none; }
	#content .featured_event h2 a:hover { text-decoration: underline; }
	.mar_15 		{ margin-right: 15px; }
	.mar_30_r 	{ margin-right: 30px; }
	.mar_15_b 		{ margin-bottom: 15px; }
	.bg_beige 		{ padding: 0 15px; background: #c9c9b8 url(../images/bg_beige.gif) repeat-x 0 0; }
	
	
	
	.head_light 	{ height: 64px; background: url(../images/bg_hr_light.gif) repeat-x 0 50px; }
	.head_dark	 	{ height: 64px; background: url(../images/bg_hr_dark.gif) repeat-x 0 50px; }	
	.head h1 { padding-top: 18px; }
	.head h2 { padding-top: 18px; }
	.head p { padding-top: 18px; font-size: 1.1em; }
	
	.home .head_light 	{ height: 54px; background: url(../images/bg_hr_light.gif) repeat-x 0 40px; }
	.home .foot_light p	{ padding-top: 8px; font-size: 1.1em; }
	.home .head h2 	{ padding-top: 8px; }
	.home .head p 		{ padding-top: 8px; font-size: 1.1em; }
	
	#header_bk	{ margin-bottom: 15px; padding: 0 10px; height: 50px; width: 345px; background: #C9C9B8; }
	
	.nooze	 	{ width: 160px; }
	
	#sub_nav			{ margin-top: 19px; }	
	#sub_nav ul 		{ margin: 0; padding: 0; list-style-type: none; }
	#sub_nav ul li a 	{ margin: 0 15px 15px; width: 180px; display: block; text-decoration: none; font-size: 1.0em; line-height: 1.4em; text-transform: uppercase; }
	#sub_nav ul li.hr 	{ margin: 0 15px; padding-top: 15px; width: 180px; height: 1px; background: url(../images/bg_hr_dark.gif) repeat-x 0 0px; }
	#sub_nav ul li.hr_active 	{ margin: 0 15px; padding-top: 15px; width: 180px; height: 1px; background: url(../images/bg_hr_red.gif) repeat-x 0 0px; }
	#sub_nav .col_160 	{ width: 160px; }
	#sub_nav .col_20 	{ width: 20px; }
	
	#pagination { font-size: 105%; text-align: center; }
	#pagination #prev { float: left; }
	#pagination #next { float: right; }
	
	.side_video a.thumb { margin-right: 15px; width: 120px; height: 90px; display: block; position: relative; }
	.side_video p { color: #600; font-size: 11px; line-height: 16px; }
	.side_video .watch { position: absolute; bottom: 0; left: 0; }
	
/*FORM RULES*/

#required_tab { width: 480px; display: block; }
#required_tab #required { float: right; padding: 7px 0; width: 100px; text-align: center; font-size: 1.2em; line-height: 1.8em; background: #f1f1e1; }
#required_tab #required span { color: #660000; font-weight: bold; font-size: 1.4em; }

#content #showForm { padding: 10px; width: 460px; background: #f1f1e1; }

	.short { margin: 0; }
	.long { margin: 0 0 0 105px; }
									
#content #showForm div 				{ margin-bottom: 15px; width: 460px; }
#content #showForm label 			{ width: 170px; display: inline; float: left; font-size: 1.2em; line-height: 1.8em; }
#content #showForm label span 		{ color: #660000; font-weight: bold; font-size: 1.4em; }
#content #showForm label span.not_required 		{ visibility: hidden; }
#content #showForm .content_form p 	{ margin: 0 0 5px 0; padding: 0; }
#content #showForm input 			{ width: 200px;  }
#content #showForm textarea 		{ width: 270px; height: 100px; float: left; }
#content #showForm select 			{ width: 200px; }
#content #showForm option 			{ padding-right: 10px; }
#content #showForm .input_capture	{ margin: 0; width: 290px; display: inline; float: left; }
#content #showForm .check_wrap 		{ margin: 0; width: 290px; font-size: 1.2em; line-height: 1.8em; }			
#content #showForm .check_wrap input { margin: 5px 10px 0 0; padding: 0; width: auto; height: auto; background: none; border: none; display: inline; float: left; }


/*FOOTER RULES*/

#footer	{ margin: 0 auto 15px; padding: 0 15px; width: 930px; height: 103px; background: #cdcdbc url(../images/bg_footer.jpg) no-repeat 0 0; }
#footer p	{ padding-top: 50px; font-size: 1.1em; text-align: center; }
#footer span { margin: 0 10px; color: #acac9b; }

#bottom	{ margin: 15px auto; width: 960px; text-align: center; }
#bottom p	{ color: #fff; font-weight: bold; }
#bottom p a { color: #fff; }

/*GLOBAL CLASSES*/

.hr_light 		{ height: 21px; background: url(../images/bg_hr_light.gif) repeat-x 0 10px; }
.hr_dark		{ height: 21px; background: url(../images/bg_hr_light.gif) repeat-x 0 10px; }
.red 			{ color: #660000; }
.small	{ font-size: 1em; line-height: 1.5em; }
.inline_left 	{ display: inline; float: left; }
.inline_right 	{ display: inline; float: right; }
.clear:after	{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }

