* {margin:0; padding:0; border:0}

html{font:13px/1.5 Arial, Helvetica, sans-serif; color:#666; background:#f4f3ed; padding-bottom:15px; }

p{margin-bottom:15px;}
hr{background:none; border-bottom:1px dashed #999; margin-bottom:15px; color:#f3f3ed;}

a:link, a:visited {color:#075D9D; font-size:12px; text-decoration:none;}

h1{margin-bottom:19px; text-indent:-9999px; padding:13px 0 0 24px; height:25px; width:629px; overflow:hidden; display:block; background:url(../images/bgd_headline.png) 0 0 repeat-y;}
h1 a{display:block;}

.content_message{background:url(../images/verticalrepeater.gif) 0 0 repeat-y; padding-left:28px; padding-right:18px; clear:both;}
.content_message ul{margin-left:17px; margin-bottom:15px;}

.content_navigation {background:url(../images/verticalrepeater.gif) 0 0 repeat-y; padding-left:28px; width:180px; float:right;}
.content_navigation h2 {font-size:14px; font-weight:normal; color:#075D9D; margin-bottom:10px;}
.content_navigation ul {margin:0; list-style:none;}
.content_navigation ul li {display:inline;}
.content_navigation ul a, .content_navigation ul a:visited{padding-left:10px; padding-bottom:5px; background:url(../images/NdetailGrey.gif) 0 3px no-repeat; color:#928F8F; font-size:10px; display:block;}
.content_navigation ul a:hover{background:url(../images/NdetailON2.gif) 0 3px no-repeat; color:#FD9603;}

.photo{overflow:hidden; height:238px;}
.aside{font-size:10px;}

div#header{margin:auto; width:723px; margin-bottom:19px;}
	a#mazda_foundation{background:url(../images/logo.png) 0 0 no-repeat; width:209px; height:63px; display:block; text-indent:-9999px;}
	ul#primary_navigation{list-style:none; padding:0; overflow:auto; text-indent:-9999px; }
	ul#primary_navigation li{float:left; height:23px; margin:0; padding:0; overflow:hidden;}
	ul#primary_navigation li a{background:url(../images/primary_navigation.png) 0 0 no-repeat; height:23px; overflow:hidden; display:block; outline:none;}
		ul#primary_navigation li#nav_about_us a{background-position:0 0; width:85px;}
		ul#primary_navigation li#nav_grant_guidelines a{background-position:-85px 0; width:124px;}
		ul#primary_navigation li#nav_chairman a{background-position:-209px 0; width:143px;}
		ul#primary_navigation li#nav_programs a{background-position:-352px 0; width:88px;}
		ul#primary_navigation li#nav_faqs a{background-position:-440px 0; width:59px;}
		ul#primary_navigation li#nav_news a{background-position:-499px 0; width:62px;}
		ul#primary_navigation li#nav_mazda_usa a{background-position:-561px 0; width:92px;}
		ul#primary_navigation li#nav_home a{background-position:-653px 0; width:70px;}

		ul#primary_navigation li#nav_about_us a:hover{background-position:0 -23px;}
		ul#primary_navigation li#nav_grant_guidelines a:hover{background-position:-85px -23px;}
		ul#primary_navigation li#nav_chairman a:hover{background-position:-209px -23px;}
		ul#primary_navigation li#nav_programs a:hover{background-position:-352px -23px;}
		ul#primary_navigation li#nav_faqs a:hover{background-position:-440px -23px;}
		ul#primary_navigation li#nav_news a:hover{background-position:-499px -23px;}
		ul#primary_navigation li#nav_mazda_usa a:hover{background-position:-561px -23px;}
		ul#primary_navigation li#nav_home a:hover{background-position:-653px -23px;}

		#page_home ul#primary_navigation li#nav_home a{background-position:-653px -23px;}
		#page_about ul#primary_navigation li#nav_about_us a{background-position:0 -23px;}
		#page_guidelines ul#primary_navigation li#nav_grant_guidelines a{background-position:-85px -23px;}
		#page_chairman ul#primary_navigation li#nav_chairman a{background-position:-209px -23px;}
		.programs ul#primary_navigation li#nav_programs a{background-position:-352px -23px;}
		#page_faqs ul#primary_navigation li#nav_faqs a{background-position:-440px -23px;}
		#page_news ul#primary_navigation li#nav_news a{background-position:-499px -23px;}

div#content{margin:auto; width:723px;}
	a#credits{display:block; width:70px; height:38px; background:url(../images/sitecredits.gif) 0 0 no-repeat; text-indent:-9999px; float:right; margin-top:-57px;}
	#inspiration{background:url(../images/tag_home.png) 0 0 no-repeat; height:27px; overflow:hidden; text-indent:-9999px; margin-bottom:0;}

/* PAGE SPECIFIC */
#page_credits{padding:10px;}

#page_home .headline{background:url(../images/h1_our_mission.jpg) 0 0 no-repeat;}

#page_news .headline{background:url(../images/h1_news.png) 0 0 no-repeat;}
#page_about .headline{background:url(../images/h1_about_us.png) 0 0 no-repeat;}
#page_guidelines .headline{background:url(../images/h1_guidelines.png) 0 0 no-repeat;}
#page_chairman .headline{background:url(../images/h1_chairman.png) 0 0 no-repeat;}
#page_faqs .headline{background:url(../images/h1_faqs.png) 0 0 no-repeat;}
#page_programs .headline{background:url(../images/h1_programs.png) 0 0 no-repeat;}
	#page_programs_detroit .headline{background:url(../images/h1_programs_detroit.png) 0 0 no-repeat;}
	#page_programs_detroit #inspiration{background-image:url(../images/tag_programs_detroit.png);}
	#page_programs_dillard .headline{background:url(../images/h1_programs_dillard.png) 0 0 no-repeat;}
	#page_programs_dillard #inspiration{background-image:url(../images/inspiration_dillard.png);}
	#page_programs_harvest .headline{background:url(../images/h1_programs_harvest.png) 0 0 no-repeat;}
	#page_programs_harvest #inspiration{background:url(../images/tag_programs_harvest.png) 0 0 no-repeat;}
	#page_programs_hispanic .headline{background:url(../images/h1_programs_hispanic.png) 0 0 no-repeat;}
	#page_programs_hispanic #inspiration{background-image:url(../images/tag_programs_hispanic.png);}
	#page_programs_juvenile .headline{background:url(../images/h1_programs_juvenile.png) 0 0 no-repeat;}
	#page_programs_juvenile #inspiration{background-image:url(../images/tag_programs_juvenile.png);}
	#page_programs_mission .headline{background:url(../images/h1_programs_mission.png) 0 0 no-repeat;}
	#page_programs_mission #inspiration{background-image:url(../images/tag_programs_mission.png);}
	#page_programs_past .headline{background:url(../images/h1_programs_past.png) 0 0 no-repeat;}
	#page_programs_past #inspiration{background:url(../images/tag_programs_past.png) 0 0 no-repeat;}
	#page_programs_reading .headline{background:url(../images/h1_programs_reading.png) 0 0 no-repeat;}
	#page_programs_reading #inspiration{background-image:url(../images/tag_programs_reading.png);}
	#page_programs_shoes .headline{background:url(../images/h1_programs_shoes.png) 0 0 no-repeat;}
	#page_programs_shoes #inspiration{background:url(../images/tag_programs_detroit.png) 0 0 no-repeat;}
	#page_programs_student .headline{background:url(../images/h1_programs_student.png) 0 0 no-repeat;}
	#page_programs_student #inspiration{background:url(../images/tag_programs_student.png) 0 0 no-repeat;}
	#page_programs_unc .headline{background:url(../images/h1_programs_unc.png) 0 0 no-repeat;}
	#page_programs_unc #inspiration{background:url(../images/tag_programs_unc.png) 0 0 no-repeat;}
	#page_programs_youth .headline{background:url(../images/h1_programs_youth.png) 0 0 no-repeat;}
	#page_programs_youth #inspiration{background:url(../images/tag_programs_youth.png) 0 0 no-repeat;}

	#page_programs_casa .headline{background:url(../images/h1_programs_casa.png) 0 0 no-repeat;}
	#page_programs_clemson .headline{background:url(../images/h1_programs_clemson.png) 0 0 no-repeat;}
	#page_programs_adventure .headline{background:url(../images/h1_programs_adventure.png) 0 0 no-repeat;}
	#page_programs_community .headline{background:url(../images/h1_programs_community.png) 0 0 no-repeat;}
	#page_programs_access .headline{background:url(../images/h1_programs_access.png) 0 0 no-repeat;}

.programs .content_message{clear:none; width:440px;}
.programs #inspiration{background-image:url(../images/tag_programs.png);}

div#secondary_navigation{background:url(../images/HOMEimage.jpg) top right no-repeat; text-indent:-9999px;}
div#secondary_navigation p{background:url(../images/select_a_program.png) 0 0 no-repeat; height:26px; overflow:hidden; margin-bottom:0;}
div#secondary_navigation ul{list-style:none; padding:0; margin:0;}
div#secondary_navigation li{padding:0; margin:0; display:inline;}
div#secondary_navigation li a{background:url(../images/programs_nav.png) 0 0 no-repeat; width:311px; overflow:hidden; display:block; outline:none;}
	div#secondary_navigation li#snav_community a{background-position:0 0; height:18px;}
	div#secondary_navigation li#snav_casa a{background-position:0 -18px; height:17px;}
	div#secondary_navigation li#snav_dillard a{background-position:0 -35px; height:17px;}
	div#secondary_navigation li#snav_hispanic a{background-position:0 -52px; height:17px;}
	div#secondary_navigation li#snav_detroit a{background-position:0 -69px; height:17px;}
	div#secondary_navigation li#snav_access a{background-position:0 -86px; height:17px;}
	div#secondary_navigation li#snav_reading a{background-position:0 -103px; height:17px;}
	div#secondary_navigation li#snav_harvest a{background-position:0 -120px; height:17px;}
	div#secondary_navigation li#snav_adventure a{background-position:0 -137px; height:17px;}
	div#secondary_navigation li#snav_student a{background-position:0 -154px; height:17px;}
	div#secondary_navigation li#snav_pembroke a{background-position:0 -171px; height:17px;}
	div#secondary_navigation li#snav_understanding a{background-position:0 -188px; height:24px;}
	
	div#secondary_navigation li#snav_community a:hover{background-position:-311px 0;}
	div#secondary_navigation li#snav_casa a:hover{background-position:-311px -18px;}
	div#secondary_navigation li#snav_dillard a:hover{background-position:-311px -35px;}
	div#secondary_navigation li#snav_hispanic a:hover{background-position:-311px -52px;}
	div#secondary_navigation li#snav_detroit a:hover{background-position:-311px -69px;}
	div#secondary_navigation li#snav_access a:hover{background-position:-311px -86px;}
	div#secondary_navigation li#snav_reading a:hover{background-position:-311px -103px;}
	div#secondary_navigation li#snav_harvest a:hover{background-position:-311px -120px;}
	div#secondary_navigation li#snav_adventure a:hover{background-position:-311px -137px;}
	div#secondary_navigation li#snav_student a:hover{background-position:-311px -154px;}
	div#secondary_navigation li#snav_pembroke a:hover{background-position:-311px -171px;}
	div#secondary_navigation li#snav_understanding a:hover{background-position:-311px -188px;}
