/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}

/* Generic Styling */
h1,h2,h3,h4,h5,h6{ font-size:15px; font-weight:bold;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#666;}

body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; padding-bottom:50px; background:#fff url(../images/body_top.gif) top repeat-x;}

.wrapper{ width:1000px; margin:0 auto;}


/* header */
#header{ width:100%; height:115px; background:#111111 url(../images/body_top.gif) top repeat-x; position:relative; z-index:2;}
	.logo{ float:left; display:inline; margin:10px 0 8px 14px;}
	.logo a{ font-size:18px; line-height:49px; color:#fff; font-weight:bold;}
	.logo img{ display:block; height:49px; width:auto;}
	
	.head_function{ float:right; width:500px; display:inline; margin:10px 14px 0 0;}
	.head_function form{ float:right; width:211px; height:23px; background:#fff url(../images/search_bg.gif) 0 0 no-repeat;}
	.head_function form .input_keyword{ float:left; width:172px; display:inline; margin:5px 0 0 8px; font-size:12px; font-family:Arial; border:0;}
	.head_function form .input_go{ float:right; width:13px; height:13px; display:inline; margin:6px 10px 0 0; border:0; cursor:pointer;
									 background:url(../images/ico_search.gif) 0 0 no-repeat;}
	.head_function ul{ float:right; margin-right:6px;}
	.head_function ul li{ display:inline; margin:0 16px; line-height:200%;}
	.head_function ul li a{ color:#fff;}
	.head_function ul li a:hover{ color:#ccc;}
	
	
	
	#navigation{ width:100%; height:48px; background:#000; clear:both; position:relative;}
	/*first level*/
	#navigation li{ float:left; height:48px; font-weight:bold; background:url(../images/nav_line.gif) right top no-repeat; position:relative; z-index:2;}
	#navigation li#nav_last{ background:none;}
	#navigation li a{ float:left; padding:8px 25px 8px 10px; height:28px; font-size:12px; color:#fff; text-decoration:none; cursor:pointer;
					 text-shadow:-1px -1px 0 #222; position:relative;}
	#navigation li a span{ display:block; font-style:italic; font-weight:normal;}
	#navigation li.parent a{ background:url(../images/drop-bullet.png) right -215px no-repeat;}
	#navigation li.back{ width:9px; height:48px; z-index:1; position:absolute; background:url(../images/lava.gif) 0 top repeat-x;}
	#navigation li.current a,
	#navigation li a:hover{ color:#D23030;}
	
	/*second level*/
	#navigation ul ul{ width:197px; position:absolute; left:0; top:48px; z-index:10; display:none; padding-bottom:20px;
						 background:url(../images/drop_menu_bg.png) 0 bottom no-repeat;}
	#navigation ul ul li{ float:none; width:182px; margin:0 0 0 7px; height:auto; font-weight:normal; position:relative; background:none;}
	#navigation ul ul li a,
	#navigation li.parent li a{ float:none; padding:0; height:auto; text-shadow:none; display:block;
								 background:url(../images/drop_li.png) bottom repeat-x;}
	#navigation li.parent li a:hover,
	#navigation ul ul li a:hover{ color:#D23030; background:url(../images/drop_li_on.png) bottom repeat-x;}
	#navigation ul ul li a span{ display:block; font-style:normal; width:134px; padding:7px 24px 6px; background:url(../images/drop-bullet.png) 10px 7px no-repeat;}
	#navigation ul ul li a em{ font-size:10px; font-style:normal; display:block;}
	#navigation ul ul li a b{ position:absolute; width:19px; height:16px; right:6px; top:8px; overflow:hidden; text-indent:-9999px;
							 background:url(../images/drop-bullet.png) 0px -118px no-repeat;}
	
	/*third level*/
	#navigation ul ul ul{ margin:-43px 0 0 182px; z-index:4;}
	#navigation ul ul ul li.round_top{ position:relative; top:-12px; left:-7px; width:197px; height:12px; overflow:hidden; text-indent:-9999px; margin-bottom:-12px;
									 background:url(../images/drop_menu_bg.png) 0 top no-repeat;}





/* content */
#content{ width:100%; position:relative; z-index:1;}
	.slide_holder{ width:100%; background:url(../images/content_bg.gif) 0 0 no-repeat;}
	.slider{ width:980px; margin:0 auto; overflow:hidden;}
	.slider li{ float:left; width:980px;}
	
	.slide_control{ width:100%; height:94px; background:url(../images/slide_control_bg.gif) 0 0 no-repeat;}
	.slide_control ul{ float:right; display:inline; width:528px; margin-right:51px;}
	.slide_control ul li{ float:left; cursor:pointer; padding-top:12px;}
	.slide_control ul li.on{ background:url(../images/sli_on.gif) 50% top no-repeat;}
	
	.index_content{ width:100%; padding-top:15px; background:url(../images/row_shadow.gif) 0 0 no-repeat;}
		.news_flash{ width:923px; height:34px; padding-top:16px; margin:0 auto; font-weight:bold; background:url(../images/news_bg.gif) 0 0 no-repeat;}
		.news_flash strong{ float:left; width:185px; display:inline; margin-left:40px;}
		.news_flash p{ float:left; width:670px;}
		
		.video_slide_holder{ width:100%; overflow:hidden; position:relative; top:16px;}
		.video_slide_holder .prev_group,
		.video_slide_holder .next_group{ float:left; width:14px; height:14px; overflow:hidden; text-indent:-9999px; display:inline; cursor:pointer;
									 background:url(../images/ico_video_arrow.gif) 0 0 no-repeat;}
		.video_slide_holder .prev_group{ margin:30px 10px 0 75px;}
		.video_slide_holder .next_group{ margin:30px 0 0 4px; background-position:-14px 0;}
		.video_slide_holder .disabled{ opacity:0.6;}
		.video_slider{ float:left; width:820px; height:95px; overflow:hidden; margin-left: 75px;}
		.video_slider li{ float:left; width:155px; height:95px; margin-right:5px; position:relative;}
		.ford_teen_video_logo_bar{ float:left; width:800px; padding: 10px 0px; height:90px; overflow:hidden; margin-left: 67px;}
	.ford_teen_video_logo_bar li{ float:left; width:177; height:70px; margin-right:67px; position:relative;}
	/*overlay style*/
	#overlay{ display:none; padding:40px; background-image:url(../images/transparent.png); color:#efefef; height:1300px; width:580px;}
	#overlay .close{ position:absolute; right:5px; top:2px; width:36px; height:36px; text-indent:-9999px; overflow:hidden; cursor:pointer;
					 background:url(../images/close.png) 0 0 no-repeat;}

	
	/*--------inner page-----------*/
	.inside_banner{ width:980px; padding:0 10px; margin-bottom:18px; background:url(../images/content_bg.gif) 0 0 no-repeat;}
	
	.inner_content{ width:910px; margin:0 auto; overflow:hidden; padding:14px 0 5px; background:url(../images/inner_content_shadow.gif) 0 0 no-repeat;}
		.main_content{ float:left; width:600px; display:inline; margin-left:20px;}
		.main_content h1{ font-size:19px; font-weight:bold; color:#005e96; border-bottom:1px #ccc solid; line-height:240%; margin-bottom:14px;
	letter-spacing: inherit;
}

		.main_content h1.mus_image{ background: url(../images/mustang-exp-head.gif) no-repeat right;}
		.main_content h2{ font-size:19px; font-weight:bold; color:#005e96; line-height:240%; margin-bottom:14px;}
		.main_content h2.h_video{ padding:5px 0 12px; text-indent:76px; background:url(../images/h_video.gif) 0 bottom no-repeat;}

		.main_content h2.y_video{ padding:5px 0 12px; text-indent:125px; background:url(../images/y_video.gif) 0 bottom no-repeat;}

		.main_content h2.c_video{ padding:5px 0 12px; text-indent:96px; background:url(../images/c_video.gif) 0 bottom no-repeat;}

		.main_content h2.t_video{ padding:5px 0 12px; text-indent:96px; background:url(../images/t_video.gif) 0 bottom no-repeat;}
		.main_content h3{ font-size:17px; font-weight:bold; color:#005e96; line-height:110%; margin-bottom:5px;}
		
		.main_content p{ margin-bottom:20px;}

.main_content_full{ float:left; width:910px; display:inline;}

.main_content_full h1{ font-size:19px; font-weight:bold; color:#005e96; border-bottom:1px #ccc solid; line-height:240%; margin-bottom:14px;}

		.main_content_full h1.mus_image{ background: url(../images/mustang-exp-head.gif) no-repeat right;}
		.main_content_full h2{ font-size:19px; font-weight:bold; color:#005e96; line-height:240%; margin-bottom:14px;}
		.main_content_full h2.h_video{ padding:5px 0 12px; text-indent:76px; background:url(../images/h_video.gif) 0 bottom no-repeat;}

		.main_content_full h2.y_video{ padding:5px 0 12px; text-indent:125px; background:url(../images/y_video.gif) 0 bottom no-repeat;}

		.main_content_full h2.c_video{ padding:5px 0 12px; text-indent:96px; background:url(../images/c_video.gif) 0 bottom no-repeat;}

		.main_content_full h2.t_video{ padding:5px 0 12px; text-indent:96px; background:url(../images/t_video.gif) 0 bottom no-repeat;}
		.main_content_full p{ margin-bottom:20px;}

.main_content_narrow{ float:left; width:460px; display:inline;}
		.main_content_narrow h1{ font-size:19px; font-weight:bold; color:#005e96; border-bottom:1px #ccc solid; line-height:240%; margin-bottom:14px; letter-spacing: inherit;}

		.main_content_narrow h1.mus_image{ background: url(../images/mustang-exp-head.gif) no-repeat right;}
		.main_content_narrow h2{ font-size:19px; font-weight:bold; color:#005e96; line-height:240%; margin-bottom:14px;}
		.main_content_narrow h2.h_video{ padding:5px 0 12px; text-indent:76px; background:url(../images/h_video.gif) 0 bottom no-repeat;}

		.main_content_narrow h2.y_video{ padding:5px 0 12px; text-indent:125px; background:url(../images/y_video.gif) 0 bottom no-repeat;}

		.main_content_narrow h2.c_video{ padding:5px 0 12px; text-indent:96px; background:url(../images/c_video.gif) 0 bottom no-repeat;}

		.main_content_narrow h2.t_video{ padding:5px 0 12px; text-indent:96px; background:url(../images/t_video.gif) 0 bottom no-repeat;}
		.main_content_narrow p{ margin-bottom:20px;}
			.school_list{ padding:0 14px;}
			.school_list li{ width:100%; margin-bottom:15px;}
			.school_list li strong{ color:#cf0f0f; padding-left:16px; display:block; background:url(../images/ico_more_red.gif) 0 5px no-repeat;}
			.school_list li span{ padding-left:16px; display:block;}
			
			.video{ width:661px; margin:0 auto; background:url(../images/video_shadow_bottom.gif) 0 bottom no-repeat;}
			.video_inside{ width:641px; padding:10px; background:url(../images/video_shadow_top.gif) 0 top no-repeat;}
		
		
		.sidebar{ float:right; width:246px; background:url(../images/side_bottom.gif) 0 bottom no-repeat;}
		.sidebar_inside{ width:226px; padding:9px 10px 20px; background:url(../images/side_top.gif) 0 top no-repeat;}
			.side_title1,
			.side_title2{ width:226px; text-indent:18px; overflow:hidden; height:52px; line-height:52px; color:#015f97; font-size:14px; font-weight:bold;}
			.side_title1{ background:url(../images/side_title1.gif) 0 0 no-repeat;}
			.side_title2{ background:url(../images/side_title2.gif) 0 0 no-repeat;}
			.sidebar .intro{ padding:6px 8px;}

.sidebar_wide{ float:right; width:426px; background:url(../images/side_bottom_426.gif) 0 bottom no-repeat;}
		.sidebar_wide_inside{ width:406px; padding:9px 10px 20px; background:url(../images/side_top_426.gif) 0 top no-repeat;}
			.side_wide_title1,
			.side_wide_title2{ width:406px; text-indent:18px; overflow:hidden; height:52px; line-height:52px; color:#015f97; font-size:14px; font-weight:bold;}
			.side_wide_title1{ background:url(../images/side_title1_406.gif) 0 0 no-repeat;}
			.side_wide_title2{ background:url(../images/side_title2_406.gif) 0 0 no-repeat;}
			.sidebar_wide .intro{ padding:6px 8px;}  
	
			.session_list{ width:100%; margin-bottom:8px; background:url(../images/line_title.gif) 0 top no-repeat;}
			.session_list li{ padding:8px 10px; background:url(../images/li_bg.gif) 0 bottom no-repeat;}
			.session_list li strong{ display:block; padding-left:8px; background:url(../images/ico_more.gif) 0 4px no-repeat;}
			.session_list li span{ display:block; padding-left:8px;}
			.session_list li.mus{ background:none;}
			.session_list li.mus strong{ background:none;}

/* map */

#map_sidebarwide { width: 406px; height: 600px; }
  
	
			.sidebarwide_list{ width:100%; margin-bottom:8px; }
			.sidebarwide_list li{ padding:8px 10px; background:url(../images/Map_Sidebar_Divider_Graphic.gif) 0 bottom no-repeat;}
			.sidebarwide_list li strong{ display:block; padding-left:8px; background:url(../images/ico_more.gif) 0 4px no-repeat;}
			.sidebarwide_list li span{ display:block; padding-left:8px;}
			.sidebarwide_list li.mus{ background:none;}
			.sidebarwide_list li.mus strong{ background:none;}
.compare_list{ width:100%; margin-bottom:6px;}
			.compare_list li{ padding:0 10px 0 20px; margin:9px 0; background:url(../images/ico_more.gif) 8px 4px no-repeat;}
			
			.photo_list{ width:100%; overflow:hidden; padding:10px 0;}
			.photo_list li{ float:left; width:100%; margin-bottom:4px;}
			.photo_list li img{ display:block;}
			
			.single_profile{ width:90%; margin:10px auto 0; overflow:hidden;}
			.single_profile .profile_img{ float:left; width:90px; margin-right:5px;}
			.single_profile .profile_txt{ float:left; width:100px; margin-top:4px;}
			.single_profile .profile_txt p{ margin-bottom:6px;}
		
		.experience_blockes{ width:920px; overflow:hidden; margin:0 auto; clear:both; color:#333;}
		.single_exp{ float:left; width:280px; height:180px; padding:12px 0px 0 15px; background:url(../images/line.gif) right top no-repeat;}
		.single_exp .exp_img{ float:left; width:108px; margin-right:6px;}
		.single_exp .exp_txt{ float:left; width:155px;}
		.single_exp .exp_title{ font-weight:bold; margin-bottom:10px;}
		.single_exp p{ margin-bottom:10px;}
		
		.exp1{ width:270px;}
		.exp1 .exp_txt{ width:150px;}
		.exp2{}
		.exp3{ width:296px; background:none;}
		.exp3 .exp_txt{ width:163px;}
				
			

/* footer */
#footer{ width:100%; font-size:10px;}
 .foot_boxes{ width:100%; overflow:hidden; background:url(../images/row_shadow.gif) 0 0 no-repeat; padding-top:32px;}
 .foot_boxes .foot_box{ float:left; width:210px; padding:0 14px 0 24px; height:150px; background:url(../images/line.gif) right top no-repeat;}
 .foot_boxes .foot_box h4{ font-size:12px; font-weight:bold; line-height:180%; margin-bottom:5px;}
 .foot_boxes .foot_box p{ margin-bottom:12px; font-size:11px;}
 .foot_boxes .foot_box_end{ float:left; width:210px; padding:0 14px 0 24px; height:150px; background:none;}
 .foot_boxes .foot_box_end h4{ font-size:12px; font-weight:bold; line-height:180%; margin-bottom:5px;}
 .foot_boxes .foot_box_end h5{ font-size:12px; color: #cf0f0f; font-weight:bold; line-height:160%; margin-bottom:5px;}

 .foot_boxes .foot_box_end p{ margin-bottom:12px; font-size:11px;}
		.follow_list{ margin-bottom:8px; width:100%; overflow:hidden;}
		.follow_list li{ float:left; display:inline; margin-right:4px;}
		.follow_list li img{ display:block;}
		.send_email{ padding-right:10px; background:url(../images/ico_more.gif) right 5px no-repeat;}
		.newsletter_form{ width:100%;}
		.newsletter_form .input_email{ float:left; width:140px; padding:1px 3px; border:1px #ccc solid; font-size:11px; font-family:Arial; color:#999;}
		.newsletter_form .input_go{ float:left; width:32px; height:16px; color:#333; border:0; cursor:pointer; font-size:12px; font-family:Arial;
									 background:url(../images/ico_more.gif) right 5px no-repeat;}
	
		.more{ font-size:12px; padding-right:10px; font-weight:bold; background:url(../images/ico_more.gif) right 5px no-repeat;}

	
		.no_border{ background:none;}
	
	.foot_logo{ width:100%; overflow:hidden; background:url(../images/row_shadow.gif) 0 0 no-repeat; padding-top:18px;}
	.foot_logo ul{ width:70%; margin:0 auto; overflow:hidden;}
	.foot_logo ul li{ float:left; display:inline; margin-left:12px;}

	.foot_sponsor{ width:100%; overflow:hidden; background:url(../images/row_shadow.gif) 0 0 no-repeat; padding-top:18px;}
	.foot_sponsor ul{ width:79%; margin:0 auto; overflow:hidden;}
	.foot_sponsor ul li{ float:left; display:inline; margin-right:37px;}
	.foot_sponsor ul li.nomargin{ float:left; display:inline; margin-right:0px;}

.foot_yamaha_sponsor{ width:100%; overflow:hidden; background:url(../images/row_shadow.gif) 0 0 no-repeat; padding-top:18px;}
	.foot_yamaha_sponsor ul{ width:100%; margin:0 auto; overflow:hidden;}
	.foot_yamaha_sponsor ul li{ float:left; display:inline; margin-right:1px;}
	.foot_yamaha_sponsor ul li.nomargin{ float:left; display:inline; margin-right:0px;}

.foot_offroad_sponsor{ width:100%; overflow:hidden; background:url(../images/row_shadow.gif) 0 0 no-repeat; padding-top:18px;}
	.foot_offroad_sponsor ul{ width:100%; margin:0 auto; overflow:hidden;}
	.foot_offroad_sponsor ul li{ float:left; display:inline; margin-right:18px;}
	.foot_offroad_sponsor ul li.nomargin{ float:left; display:inline; margin-right:0px;}
	
	.copyright p{ line-height:200%; text-align:center; padding-top:5px; color:#666;}
	.copyright p a{ color:#666; font-size:12px;}
.rollover_fordteen a {display:block; width: 790px; height:70px; padding:15px 5px 15px 5px; margin-top: 7px; font: 13px sans-serif; color:#fff; background-color:#9A020E; text-decoration: none;
	text-align: center;}
	.rollover_fordteen a:hover { background-color:#005AAC; color: #F8F8F7; }
		.rollover_fordteen a:active {background-color: grey; color: black; }
