*		{ 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; width: 960px; height: 100px; }
	

	#logo 		{ width: 720px; height: 100px; background: url(../images/logo_travis_manion_foundation.png) no-repeat 0 0; }
	#logo a 	{ width: 720px; height: 100px; display: block; text-indent: -9999px; }
	
	#support 	{ margin: 33px 10px 0 10px; width: 220px; height: 42px; background: url(../images/btn_support_the_cause.png) no-repeat 0 0; }
	#support a	{ width: 220px; height: 42px; display: block; text-indent: -9999px; }
	
/*NAV RULES*/

#nav		{ margin: 0 auto; width: 960px; }
	
	#nav_shadow_top	{ width: 960px; height: 10px; background: url(../images/nav_shadow_top.png) no-repeat 0 0; }		
	#nav_shadow_btm	{ width: 960px; height: 22px; background: url(../images/nav_shadow_btm.jpg) no-repeat 0 0; }		
	#nav ul			{ width: 960px; }
	#nav ul li		{ display: inline; float: left; }
	#nav ul li a 	{ height: 44px; display: block; text-indent: -9999px; }
		
		a#nav_home 				{ width: 73px; background: url(../images/nav_sprite.jpg) no-repeat 0 0; }
		a#nav_home:hover		{ background: url(../images/nav_sprite.jpg) no-repeat 0 -44px; }
		a#nav_home.active		{ width: 73px; background: url(../images/nav_sprite.jpg) no-repeat 0 -88px; }

		a#nav_mission 			{ width: 129px; background: url(../images/nav_sprite.jpg) no-repeat -73px 0; }
		a#nav_mission:hover		{ background: url(../images/nav_sprite.jpg) no-repeat -73px -44px; }
		a#nav_mission.active	{ width: 129px; background: url(../images/nav_sprite.jpg) no-repeat -73px -88px; }
		
		a#nav_foundation 		{ width: 163px; background: url(../images/nav_sprite.jpg) no-repeat -202px 0; }
		a#nav_foundation:hover	{ background: url(../images/nav_sprite.jpg) no-repeat -202px -44px; }
		a#nav_foundation.active	{ width: 163px; background: url(../images/nav_sprite.jpg) no-repeat -202px -88px; }
		
		a#nav_about 			{ width: 134px; background: url(../images/nav_sprite.jpg) no-repeat -365px 0; }
		a#nav_about:hover		{ background: url(../images/nav_sprite.jpg) no-repeat -365px -44px; }
		a#nav_about.active		{ width: 134px; background: url(../images/nav_sprite.jpg) no-repeat -365px -88px; }
		
		a#nav_events			{ width: 81px; background: url(../images/nav_sprite.jpg) no-repeat -499px 0; }
		a#nav_events:hover		{ background: url(../images/nav_sprite.jpg) no-repeat -499px -44px; }
		a#nav_events.active		{ width: 81px; background: url(../images/nav_sprite.jpg) no-repeat -499px -88px; }
		
		a#nav_team 				{ width: 122px; background: url(../images/nav_sprite.jpg) no-repeat -580px 0; }
		a#nav_team:hover		{ background: url(../images/nav_sprite.jpg) no-repeat -580px -44px; }
		a#nav_team.active		{ width: 122px; background: url(../images/nav_sprite.jpg) no-repeat -580px -88px; }
		
		a#nav_photos 			{ width: 159px; background: url(../images/nav_sprite.jpg) no-repeat -702px 0; }
		a#nav_photos:hover		{ background: url(../images/nav_sprite.jpg) no-repeat -702px -44px; }
		a#nav_photos.active		{ width: 159px; background: url(../images/nav_sprite.jpg) no-repeat -702px -88px; }

		a#nav_contact 			{ width: 99px; background: url(../images/nav_sprite.jpg) no-repeat -861px 0; }
		a#nav_contact:hover		{ background: url(../images/nav_sprite.jpg) no-repeat -861px -44px; }
		a#nav_contact.active	{ width: 99px; background: url(../images/nav_sprite.jpg) no-repeat -861px -88px; }

	#home_flash	{ width: 960px; height: 226px; background: #480000; }		
	
/*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_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; }
	.mar_15 		{ margin-right: 15px; }
	.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; }
	
	.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; }
	
/*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	{ margin-top: 50px; font-size: 1.1em; }
#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: 1.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: "."; }
