.menu
{
	width: 910px;
	height: 32px;
	background-color: #666;
	position: relative;
}

.menu ul.main
{
	height: 32px;
	width: 910px;
}

.menu ul.main li.top
{
	height: 32px;
	display: block;
	position: absolute;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: url(../images/Design/menu_fr.gif) transparent top left no-repeat;
}

.menu ul.main li.top a
{
	height: 0px;
	display: block;
	text-decoration: none;
	padding-top: 32px;
	overflow: hidden;
}

.menu ul.main li.top#m_vehicles
{
	width: 151px;
	left: 0px;
	background-position: 0px 0px;
}
.menu ul.main li.top#m_bp
{
	width: 101px;
	left: 151px;
	background-position: -151px 0px;
}
.menu ul.main li.top#m_awards
{
	width: 100px;
	left: 252px;
	background-position: -252px 0px !important;
}
.menu ul.main li.top#m_aboutus
{
	width: 133px;
	left: 352px;
	background-position: -352px 0px !important;
}
.menu ul.main li.top#m_contactus
{
	width: 112px;
	left: 485px;
	background-position: -485px 0px !important;
}
.menu ul.main li.top#m_updateme
{
	width: 105px;
	left: 598px;
	background-position: -598px 0px !important;
}
.menu ul.main li.top#m_cpo
{
	width: 44px;
	left: 703px;
	background-position: -703px 0px !important;
}
.menu ul.main li.top#m_home
{
	width: 80px;
	left: 827px;
	background-position: -827px 0px;
}

.menu ul.main li.top#m_search
{
	width: 87px;
	left: 741px;
	background-position: -741px 0px;
}

.menu ul.main li.top#m_vehicles:hover
{
	background-position: 0px -32px;
}
.menu ul.main li.top#m_bp:hover
{
	background-position: -151px -32px;
}
.menu ul.main li.top#m_awards:hover
{
	background-position: -252px -32px !important;
}
.menu ul.main li.top#m_aboutus:hover
{
	background-position: -352px -32px !important;
}
.menu ul.main li.top#m_contactus:hover
{
	background-position: -485px -32px !important;
}
.menu ul.main li.top#m_updateme:hover
{
	background-position: -598px -32px !important;
}
.menu ul.main li.top#m_cpo:hover
{
	background-position: -703px -32px !important;
}
.menu ul.main li.top#m_home:hover
{
	background-position: -827px -32px;
}
.menu ul.main li.top#m_search:hover
{
	background-position: -741px -32px;
}

.showroom
{
	width: 100%;
	background-color: #000;
	height: 40px;
}

.showroom ul.s_menu
{
	float: left;
	height: 40px;
	width: 700px;
	position: relative;
}

.showroom ul.s_menu li
{
	height: 40px;
	display: block;
	position: absolute;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.showroom ul.s_menu li a
{
	height: 0px;
	display: block;
	position: absolute;
	text-decoration: none;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/Design/menu_showroom_fr.gif) #000 0px 0px no-repeat;
}

.showroom ul.s_menu li#m_ga a
{
	width: 65px;
	left: 0px;
	background-position: 0px 0px;
}
.showroom ul.s_menu li#m_ex a
{
	width: 76px;
	left: 65px;
	background-position: -65px 0px;
}
.showroom ul.s_menu li#m_in a
{
	width: 76px;
	left: 141px;
	background-position: -141px 0px;
}
.showroom ul.s_menu li#m_co a
{
	width: 76px;
	left: 217px;
	background-position: -217px 0px;
}
.showroom ul.s_menu li#m_ps a
{
	width: 173px;
	left: 293px;
	background-position: -293px 0px;
}
.showroom ul.s_menu li#m_as a
{
	width: 92px;
	left: 466px;
	background-position: -466px 0px;
}
.showroom ul.s_menu li#m_sp a
{
	width: 122px;
	left: 558px;
	background-position: -558px 0px;
}
.showroom ul.s_menu li#m_sr a
{
	width: 100px;
	left: 680px;
	background-position: -680px 0px;
}

.showroom ul.s_menu li#m_ga a:hover, .showroom ul.s_menu li#m_ga.active a
{
	background-position: 0px -40px;
}
.showroom ul.s_menu li#m_ex a:hover, .showroom ul.s_menu li#m_ex.active a
{
	background-position: -65px -40px;
}
.showroom ul.s_menu li#m_in a:hover, .showroom ul.s_menu li#m_in.active a
{
	background-position: -141px -40px;
}
.showroom ul.s_menu li#m_co a:hover, .showroom ul.s_menu li#m_co.active a
{
	background-position: -217px -40px;
}
.showroom ul.s_menu li#m_ps a:hover, .showroom ul.s_menu li#m_ps.active a
{
	background-position: -293px -40px;
}
.showroom ul.s_menu li#m_as a:hover, .showroom ul.s_menu li#m_as.active a
{
	background-position: -466px -40px;
}
.showroom ul.s_menu li#m_sp a:hover, .showroom ul.s_menu li#m_sp.active a
{
	background-position: -558px -40px;
}
.showroom ul.s_menu li#m_sr a:hover, .showroom ul.s_menu li#m_sr.active a
{
	background-position: -680px -40px;
}

/* end showroom menu */

/* start vehicle name menu */

.quicklinks ul
{
	margin: 8px 20px 6px 20px;
	width: 165px;
	background-color: transparent;
}

.quicklinks ul li
{
	width: 165px;
	height: 28px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #dedede;
}

.quicklinks ul li a
{
	height: 0px;
	display: block;
	text-decoration: none;
	padding-top: 28px !important;
	overflow: hidden;
	background: url(../images/Design/menu_tools_fr.gif) transparent 0px 0px no-repeat !important;
	width: 165px;
}


.quicklinks ul li#q_1 a
{
	background-position: 0px 0px !important;
}
.quicklinks ul li#q_2 a
{
	background-position: -165px 0px !important;
}
.quicklinks ul li#q_3 a
{
	background-position: -330px 0px !important;
}
.quicklinks ul li#q_4 a
{
	background-position: -495px 0px !important;
}
.quicklinks ul li#q_5 a
{
	background-position: -660px 0px !important;
}
.quicklinks ul li#q_6 a
{
	background-position: -825px 0px !important;
	border-bottom: none;
}

.quicklinks ul li#q_1 a:hover, ul.v_name li#q_1.active a
{
	background-position: 0px -28px !important;
}
.quicklinks ul li#q_2 a:hover, ul.v_name li#q_2.active a
{
	background-position: -165px -28px !important;
}
.quicklinks ul li#q_3 a:hover, ul.v_name li#q_3.active a
{
	background-position: -330px -28px !important;
}
.quicklinks ul li#q_4 a:hover, ul.v_name li#q_4.active a
{
	background-position: -495px -28px !important;
}
.quicklinks ul li#q_5 a:hover, ul.v_name li#q_5.active a
{
	background-position: -660px -28px !important;
}
.quicklinks ul li#q_6 a:hover, ul.v_name li#q_6.active a
{
	background-position: -825px -28px !important;
}
/* end vehicle name menu */

.vehicles ul li
{
	height: 25px;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

.vehicles ul li a
{
	height: 0px;
	display: block;
	text-decoration: none;
	padding-top: 25px !important;
	overflow: hidden;
	background: url(../images/Design/menu_vehicles.gif) transparent 0px 0px no-repeat;
	line-height: 1em;
}

.vehicles ul li#m_compacts a
{
	background-position: -164px 0px;
}
.vehicles ul li#m_accenthatchback a
{
	background-position: 0px -648px;
}
.vehicles ul li#m_accentsedan a
{
	background-position: 0px -400px;
}
.vehicles ul li#m_elantra a
{
	background-position: 0px -500px;
}

.vehicles ul li#m_elantratouring a
{
	background-position: 0px -475px;
}

.vehicles ul li#m_sedans a
{
	background-position: -164px -25px;
}
.vehicles ul li#m_sonata a
{
	background-position: 0px -150px;
}
.vehicles ul li#m_sonata20t a
{
	background-position: 0px -575px;
}
.vehicles ul li#m_azera a
{
	background-position: 0px -175px;
}

.vehicles ul li#m_luxury a
{
	background-position: -164px -50px;
}
.vehicles ul li#m_tiburon a
{
	background-position: 0px -200px;
}
.vehicles ul li#m_genesis a
{
	background-position: 0px -550px;
}

.vehicles ul li#m_genesiscoupe a
{
	background-position: 0px -525px;
}

.vehicles ul li#m_crossovers a
{
	background-position: -164px -75px;
}
.vehicles ul li#m_tucson a
{
	background-position: 0px -250px;
	width: 160px;
}
.vehicles ul li#m_santafe a
{
	background-position: 0px -275px;
	width: 160px;
}
.vehicles ul li#m_veracruz a
{
	background-position: 0px -300px;
	width: 160px;
}
.vehicles ul li#m_entourage a
{
	background-position: 0px -325px;
	width: 160px;
}

.vehicles ul li#m_lineup a
{
	background-position: 0px -450px;
	width: 165px;
}

.vehicles ul li#m_equus a
{
	background-position: 0px -600px;
}

.vehicles ul li#m_sonatahybrid a
{
	background-position: 0px -624px;
}

.vehicles ul li#m_veloster a
{
	background-position: 0px -675px;
}



.vehicles ul li#m_accenthatchback a:hover
{
	background-position: -164px -648px;
}
.vehicles ul li#m_accentsedan a:hover
{
	background-position: -164px -400px;
}
.vehicles ul li#m_elantra a:hover
{
	background-position: -164px -500px;
}

.vehicles ul li#m_elantratouring a:hover
{
	background-position: -164px -475px;
}

.vehicles ul li#m_sonata a:hover
{
	background-position: -164px -150px;
}
.vehicles ul li#m_sonata20t a:hover
{
	background-position: -164px -575px;
}
.vehicles ul li#m_azera a:hover
{
	background-position: -164px -175px;
}

.vehicles ul li#m_tiburon a:hover
{
	background-position: -164px -200px;
}
.vehicles ul li#m_genesis a:hover
{
	background-position: -164px -550px;
}

.vehicles ul li#m_genesiscoupe a:hover
{
	background-position: -164px -525px;
}

.vehicles ul li#m_tucson a:hover
{
	background-position: -164px -250px;
}
.vehicles ul li#m_santafe a:hover
{
	background-position: -164px -275px;
}
.vehicles ul li#m_veracruz a:hover
{
	background-position: -164px -300px;
}
.vehicles ul li#m_entourage a:hover
{
	background-position: -164px -325px;
}

.vehicles ul li#m_lineup a:hover
{
	background-position: -164px -450px;
}

.vehicles ul li#m_equus a:hover
{
	background-position: -164px -600px;
}

.vehicles ul li#m_sonatahybrid a:hover
{
	background-position: -164px -624px;
}

.vehicles ul li#m_veloster a:hover
{
	background-position: -164px -675px;
}



.vehicles .compacts, .vehicles .sedans, .vehicles .luxury, .vehicles .crossovers
{
	float: left;
	min-height: 130px;
	border-right: 1px dotted #dedede;
}

.vehicles .compacts, .vehicles .compacts a
{
	width: 120px;
}

.vehicles .sedans, .vehicles .sedans a
{
	width: 114px;
}

.vehicles .luxury, .vehicles .luxury a
{
	width: 120px;
}

.vehicles .crossovers, .vehicles .crossovers a
{
	width: 210px;
}

.vehicles .lineup
{
	position: relative;
	top: 0px;
}

.carhover
{
	text-align: right;
	margin: 12px 0px 0px 0px !important;
	padding: 0px 9px 0px 0px;
}



/* start tools drop down */

ul.v_name
{
	float: left;
	height: 40px;
	background-color: #000;
}

ul.v_name li
{
	height: 40px;
	display: block;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.v_name li a
{
	height: 0px;
	display: block;
	text-decoration: none;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/Design/menu_names.gif) #000 0px 0px no-repeat;
}

ul.v_name li#vn_accent a
{
	width: 127px;
	background-position: -2619px 0px;
}

ul.v_name li#vn_accentsedan a
{
	width: 126px;
	background-position: -1231px 0px;
}


ul.v_name li#vn_elantra a
{
	width: 130px;
	background-position: -1481px 0px;
}

ul.v_name li#vn_elantratouring a
{
	width: 135px;
	background-position: -1612px 0px;
}

ul.v_name li#vn_sonata a
{
	width: 81px;
	background-position: -165px 0px;
}
ul.v_name li#vn_sonata20t a
{
	width: 59px;
	background-position: -2360px 0px;
}
ul.v_name li#vn_azera a
{
	width: 73px;
	background-position: -245px 0px;
}
ul.v_name li#vn_tiburon a
{
	width: 87px;
	background-position: -317px 0px;
}
ul.v_name li#vn_genesis a
{
	width: 130px;
	background-position: -1990px 0px;
}
ul.v_name li#vn_genesiscoupe a
{
	width: 120px;
	background-position: -2118px 0px;
}
ul.v_name li#vn_tucson a
{
	width: 85px;
	background-position: -484px 0px;
}
ul.v_name li#vn_santafe a
{
	width: 87px;
	background-position: -565px 0px;
}
ul.v_name li#vn_veracruz a
{
	width: 93px;
	background-position: -651px 0px;
}
ul.v_name li#vn_entourage a
{
	width: 103px;
	background-position: -742px 0px;
}
ul.v_name li#vn_equus a
{
	width: 75px;
	background-position: -2419px 0px;
}

ul.v_name li#vn_sonatahybrid a
{
	width: 121px;
	background-position: -2495px 0px;
}
ul.v_name li#vn_veloster a
{
	width: 90px;
	background-position: -2750px 0px;
}


ul.v_name li#vn_accent a:hover, ul.v_name li#vn_accent.active a
{
	background-position: -2619px -40px;
}

ul.v_name li#vn_accentsedan a:hover, ul.v_name li#vn_accentsedan.active a
{
	background-position: -1231px -40px;
}


ul.v_name li#vn_elantra a:hover, ul.v_name li#vn_elantra.active a
{
	background-position: -1481px -40px;
}

ul.v_name li#vn_elantratouring a:hover, ul.v_name li#vn_elantratouring.active a
{
	background-position: -1612px -40px;
}

ul.v_name li#vn_sonata a:hover, ul.v_name li#vn_sonata.active a
{
	background-position: -165px -40px;
}
ul.v_name li#vn_sonata20t a:hover, ul.v_name li#vn_sonata20t.active a
{
	background-position: -2360px -40px;
}
ul.v_name li#vn_azera a:hover, ul.v_name li#vn_azera.active a
{
	background-position: -245px -40px;
}
ul.v_name li#vn_tiburon a:hover, ul.v_name li#vn_tiburon.active a
{
	background-position: -317px -40px;
}
ul.v_name li#vn_genesis a:hover, ul.v_name li#vn_genesis.active a
{
	background-position: -1990px -40px;
}
ul.v_name li#vn_genesiscoupe a:hover, ul.v_name li#vn_genesiscoupe.active a
{
	background-position: -2118px -40px;
}
ul.v_name li#vn_tucson a:hover, ul.v_name li#vn_tucson.active a
{
	background-position: -484px -40px;
}
ul.v_name li#vn_santafe a:hover, ul.v_name li#vn_santafe.active a
{
	background-position: -565px -40px;
}
ul.v_name li#vn_veracruz a:hover, ul.v_name li#vn_veracruz.active a
{
	background-position: -651px -40px;
}
ul.v_name li#vn_entourage a:hover, ul.v_name li#vn_entourage.active a
{
	background-position: -742px -40px;
}
ul.v_name li#vn_equus a:hover, ul.v_name li#vn_equus.active a
{
	background-position: -2419px -40px;
}
ul.v_name li#vn_sonatahybrid a:hover, ul.v_name li#vn_sonatahybrid.active a
{
	background-position: -2495px -40px;
}
ul.v_name li#vn_veloster a:hover, ul.v_name li#vn_veloster.active a
{
	background-position: -2750px -40px;
}

/* end tools drop down */


/* start misc menu */

.misc_menu
{
	width: 100%;
	background-color: #000;
	height: 40px;
}

.misc_menu ul
{
	float: left;
	height: 40px;
}

.misc_menu ul li
{
	height: 40px;
	display: block;
	top: 0px;
	list-style: none;
}

.misc_menu ul li
{
	height: 0px;
	display: block;
	text-decoration: none;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/Design/menu_misc.gif) #000 0px 0px no-repeat;
	width: 240px;
}

.misc_menu ul li#m_special_offers
{
	background-position: 0px -280px;
}
.misc_menu ul li#m_buildnprice
{
	background-position: 0px -320px;
}
.misc_menu ul li#m_locate_a_dealer
{
	background-position: 0px -360px;
}
.misc_menu ul li#m_test_drive
{
	background-position: 0px -400px;
}
.misc_menu ul li#m_request_a_quote
{
	background-position: 0px -440px;
}
.misc_menu ul li#m_warranty
{
	background-position: 0px -480px;
}
.misc_menu ul li#m_site_map
{
	background-position: 0px -520px;
}
.misc_menu ul li#m_view_all_vehicles
{
	background-position: 0px -600px;
}
.misc_menu ul li#m_request_a_brochure
{
	background-position: 0px -680px;
}

.misc_menu ul li#m_legal_notice
{
	background-position: 0px -760px;
}

.misc_menu ul li#m_privacy_policy
{
	background-position: 0px -840px;
}

.misc_menu ul li#m_maintenance
{
	background-position: 0px -920px;
}

.misc_menu ul li#m_cleanair
{
	background-position: 0px -2040px;
}

.misc_menu ul li#m_updateme
{
	background-position: 0px -2120px;
}

.misc_menu ul li#m_search
{
	background-position: 0px -2200px;
}

.misc_menu ul li#m_hpp
{
	background-position: 0px -2280px;
}

.misc_menu ul li#m_cpp
{
	background-position: 0px -2360px;
}

.about_menu ul
{
	float: left;
	height: 40px;
	width: 910px;
	position: relative;
	background-color: #000;
}

.about_menu ul li
{
	height: 40px;
	display: block;
	position: absolute;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.about_menu ul li a
{
	height: 0px;
	display: block;
	position: absolute;
	text-decoration: none;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/Design/menu_about_fr.gif) #000 0px 0px no-repeat;
}

.about_menu ul li#m_about a
{
	width: 145px;
	left: 0;
	background-position: 0px 0px;
}
.about_menu ul li#m_message a
{
	width: 136px;
	left: 18px;
	background-position: -145px 0px;
}
.about_menu ul li#m_rd a
{
	width: 49px;
	left: 154px;
	background-position: -281px 0px;
}
.about_menu ul li#m_concept a
{
	width: 79px;
	left: 203px;
	background-position: -330px 0px;
}
.about_menu ul li#m_history a
{
	width: 76px;
	left: 282px;
	background-position: -409px 0px;
}
.about_menu ul li#m_autoshows a
{
	width: 105px;
	left: 358px;
	background-position: -485px 0px;
}
.about_menu ul li#m_awards a
{
	width: 113px;
	left: 358px;
	background-position: -590px 0px;
}
.about_menu ul li#m_careers a
{
	width: 76px;
	left: 471px;
	background-position: -703px 0px;
}
.about_menu ul li#m_contact a
{
	width: 131px;
	left: 547px;
	background-position: -779px 0px;
}

.about_menu ul li#m_about a:hover, .about_menu ul li#m_about.active a
{
	background-position: 0px -40px;
}
.about_menu ul li#m_message a:hover, .about_menu ul li#m_message.active a
{
	background-position: -145px -40px;
}
.about_menu ul li#m_rd a:hover, .about_menu ul li#m_rd.active a
{
	background-position: -281px -40px;
}
.about_menu ul li#m_concept a:hover, .about_menu ul li#m_concept.active a
{
	background-position: -330px -40px;
}
.about_menu ul li#m_history a:hover, .about_menu ul li#m_history.active a
{
	background-position: -409px -40px;
}
.about_menu ul li#m_autoshows a:hover, .about_menu ul li#m_autoshows.active a
{
	background-position: -485px -40px;
}
.about_menu ul li#m_awards a:hover, .about_menu ul li#m_awards.active a
{
	background-position: -590px -40px;
}
.about_menu ul li#m_careers a:hover, .about_menu ul li#m_careers.active a
{
	background-position: -703px -40px;
}
.about_menu ul li#m_contact a:hover, .about_menu ul li#m_contact.active a
{
	background-position: -779px -40px;
}



/* start footer menu */

.footer
{
	padding: 8px 0px 0px 0px;
	background-color: #f3f3f3;
}

.footer p
{
	background-color: inherit;
	font-size: 8px;
	margin: 4px 0px 0px 0px;
	clear: both;
}

.footer ul
{
	height: 18px;
	margin: 2px 0px 0px 0px;
}

.footer ul li
{
	height: 18px;
	list-style: none;
	float: left;
}

.footer ul li a
{
	height: 18px;
	display: inline;
	text-decoration: none;
	font-size: 11px;
	border-right: 1px solid #ccc;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	color: #505050;
}

.footer ul li a:hover
{
	text-decoration: underline;
}

.footer ul li a.last
{
	margin: 0px;
	padding: 0px;
	border-right: none;
}

/* start special offers menu */

.offers_menu ul
{
	float: left;
	height: 40px;
	width: 910px;
	position: relative;
	background-color: #000;
}

.offers_menu ul li
{
	height: 40px;
	display: block;
	position: absolute;
	top: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.offers_menu ul li a
{
	height: 0px;
	display: block;
	position: absolute;
	text-decoration: none;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/Design/menu_offers.gif) #000 0px 0px no-repeat;
}

.offers_menu ul li#m_sales a
{
	width: 168px;
	left: 0;
	background-position: -343px 0px;
}
.offers_menu ul li#m_parts a
{
	width: 198px;
	left: 178px;
	background-position: -521px 0px;
}

.offers_menu ul li#m_sales a:hover, .offers_menu ul li#m_sales.active a
{
	background-position: -343px -40px;
}
.offers_menu ul li#m_parts a:hover, .offers_menu ul li#m_parts.active a
{
	background-position: -521px -40px;
}

/* Hide the dealers offer anchor tag */
.offers_menu ul li#m_dealeroffer a
{
	display: none;
}


/* end special offers menu */
