/* start main menu */

.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.gif) #666666 0px 0px 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: 120px;
	left: 0px;
	background-position: 0px 0px;
}
.menu ul.main li.top#m_bp
{
	width: 110px;
	left: 120px;
	background-position: -120px 0px !important;
}
.menu ul.main li.top#m_awards
{
	width: 66px;
	left: 230px;
	background-position: -230px 0px !important;
}
.menu ul.main li.top#m_aboutus
{
	width: 76px;
	left: 296px;
	background-position: -296px 0px !important;
}
.menu ul.main li.top#m_contactus
{
	width: 86px;
	left: 372px;
	background-position: -372px 0px !important;
}
.menu ul.main li.top#m_updateme
{
	width: 79px;
	left: 458px;
	background-position: -458px 0px !important;
}
.menu ul.main li.top#m_cpo
{
	width: 134px;
	left: 537px;
	background-position: -537px 0px !important;
}
.menu ul.main li.top#m_home
{
	width: 60px;
	left: 838px;
	background-position: -838px 0px !important;
}

.menu ul.main li.top#m_search
{
	width: 62px;
	left: 776px;
	background-position: -776px 0px !important;
}

.menu ul.main li.top#m_owner
{
	width: 60px;
	left: 744px;
	background-position: -744px 0px !important;
}

.menu ul.main li.top#m_vehicles:hover
{
	background-position: 0px -32px !important;
}
.menu ul.main li.top#m_bp:hover
{
	background-position: -120px -32px !important;
}
.menu ul.main li.top#m_awards:hover
{
	background-position: -230px -32px !important;
}
.menu ul.main li.top#m_aboutus:hover
{
	background-position: -296px -32px !important;
}
.menu ul.main li.top#m_contactus:hover
{
	background-position: -372px -32px !important;
}
.menu ul.main li.top#m_updateme:hover
{
	background-position: -458px -32px !important;
}
.menu ul.main li.top#m_cpo:hover
{
	background-position: -537px -32px !important;
}
.menu ul.main li.top#m_home:hover
{
	background-position: -838px -32px !important;
}
.menu ul.main li.top#m_search:hover
{
	background-position: -776px -32px !important;
}

.menu ul.main li.top#m_owner:hover
{
	background-position: -744px -32px !important;
}

/* ie 6 only?
.menu ul.main li.top ul li a {
	background:none;
}
*/

/* end main menu */

/* start showroom menu */

.showroom
{
	width: 100%;
	background-color: #000;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

.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.gif) #000 0px 0px no-repeat;
}

.showroom ul.s_menu li#m_ga a
{
	width: 66px;
	left: 0px;
	background-position: 0px 0px;
}
.showroom ul.s_menu li#m_ex a
{
	width: 72px;
	left: 66px;
	background-position: -66px 0px;
}
.showroom ul.s_menu li#m_in a
{
	width: 71px;
	left: 138px;
	background-position: -138px 0px;
}
.showroom ul.s_menu li#m_co a
{
	width: 70px;
	left: 209px;
	background-position: -209px 0px;
}
.showroom ul.s_menu li#m_ps a
{
	width: 151px;
	left: 279px;
	background-position: -279px 0px;
}
.showroom ul.s_menu li#m_as a
{
	width: 96px;
	left: 430px;
	background-position: -430px 0px;
}
.showroom ul.s_menu li#m_sp a
{
	width: 105px;
	left: 526px;
	background-position: -526px 0px;
}
.showroom ul.s_menu li#m_sr a
{
	width: 78px;
	left: 582px;
	background-position: -582px 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: -66px -40px;
}
.showroom ul.s_menu li#m_in a:hover, .showroom ul.s_menu li#m_in.active a
{
	background-position: -138px -40px;
}
.showroom ul.s_menu li#m_co a:hover, .showroom ul.s_menu li#m_co.active a
{
	background-position: -209px -40px;
}
.showroom ul.s_menu li#m_ps a:hover, .showroom ul.s_menu li#m_ps.active a
{
	background-position: -279px -40px;
}
.showroom ul.s_menu li#m_as a:hover, .showroom ul.s_menu li#m_as.active a
{
	background-position: -430px -40px;
}
.showroom ul.s_menu li#m_sp a:hover, .showroom ul.s_menu li#m_sp.active a
{
	background-position: -526px -40px;
}
.showroom ul.s_menu li#m_sr a:hover, .showroom ul.s_menu li#m_sr.active a
{
	background-position: -582px -40px;
}

/* end showroom menu */

/* start tools drop down */

.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.gif) transparent 0px 0px no-repeat !important;
	width: 165px;
}

.quicklinks ul li#q_1 a
{
	background-position: 0px 0px;
}
.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, .quicklinks ul li#q_1.active a
{
	background-position: 0px -28px !important;
}
.quicklinks ul li#q_2 a:hover, .quicklinks ul li#q_2.active a
{
	background-position: -165px -28px !important;
}
.quicklinks ul li#q_3 a:hover, .quicklinks ul li#q_3.active a
{
	background-position: -330px -28px !important;
}
.quicklinks ul li#q_4 a:hover, .quicklinks ul li#q_4.active a
{
	background-position: -495px -28px !important;
}
.quicklinks ul li#q_5 a:hover, .quicklinks ul li#q_5.active a
{
	background-position: -660px -28px !important;
}
.quicklinks ul li#q_6 a:hover, .quicklinks ul li#q_6.active a
{
	background-position: -825px -28px !important;
}

/* end tools drop down */

/* Start owner drop Down */
.owner ul
{
	margin: 8px 20px 6px 20px;
	width: 160px;	
	background-color: transparent;
}

.owner ul li
{
	width: 160px;
	height: 28px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #dedede;
}

.owner ul li a
{
	height: 0px;
	display: block;
	text-decoration: none;
	padding-top: 28px !important;
	overflow: hidden;
	background: url(../images/Design/menu_owner.gif) transparent 0px 0px no-repeat !important;
	width: 165px;
}

.owner ul li#o_1 a
{
	background-position: 0px 0px;
	border-bottom: none;
}

.owner ul li#o_1 a:hover, .owner ul li#o_1.active a
{
	background-position: 0px -28px !important;
}

/* End owner drop down */

.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: 0px 0px;
}
.vehicles ul li#m_accenthatchback a
{
	background-position: 0px -100px;
}
.vehicles ul li#m_accentsedan a
{
	background-position: 0px -125px;
}
.vehicles ul li#m_elantra a
{
	background-position: 0px -350px;
}
.vehicles ul li#m_elantratouring a
{
	background-position: 0px -475px;
}
.vehicles ul li#m_sedans a
{
	background-position: 0px -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: 0px -50px;
}
.vehicles ul li#m_tiburon a
{
	background-position: 0px -200px;
}
.vehicles ul li#m_genesis a
{
	background-position: 0px -225px;
}

.vehicles ul li#m_genesiscoupe a
{
	background-position: 0px -525px;
}

.vehicles ul li#m_crossovers a
{
	background-position: 0px -75px;
}
.vehicles ul li#m_tucson a
{
	background-position: 0px -250px;
}
.vehicles ul li#m_santafe a
{
	background-position: 0px -275px;
}
.vehicles ul li#m_veracruz a
{
	background-position: 0px -300px;
}
.vehicles ul li#m_entourage a
{
	background-position: 0px -325px;
}

.vehicles ul li#m_lineup a
{
	background-position: 0px -425px;
	width: 130px;	
}

.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 -100px;
}
.vehicles ul li#m_accentsedan a:hover
{
	background-position: -164px -125px;
}
.vehicles ul li#m_elantra a:hover
{
	background-position: -164px -350px;
}

.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 -225px;
}

.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 -425px;
}

.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: 138px;
}

.vehicles .sedans, .vehicles .sedans a
{
	width: 120px;
}

.vehicles .luxury, .vehicles .luxury a
{
	width: 124px;
}

.vehicles .crossovers, .vehicles .crossovers a
{
	width: 163px;
}

.vehicles .lineup
{
	position: relative;
	top: 0px;	
}

.carhover
{
	float: right;
	margin: 12px 28px 0px 0px;
}



/* start vehicle name menu */

ul.v_name
{
	float: left;
	height: 40px;
	background-color: #000;
}

ul.v_name li
{
	height: 40px;
	display: block;
	top: 0px;
	list-style: none;
}

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: 145px;
	background-position: -842px 0px;
}

ul.v_name li#vn_accentsedan a
{
	width: 119px;
	background-position: -987px 0px;
}


ul.v_name li#vn_elantra a
{
	width: 120px;
	background-position: -1357px 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: 121px;
	background-position: -1870px 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: 74px;
	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: -842px -40px;
}
ul.v_name li#vn_accentsedan a:hover, ul.v_name li#vn_accentsedan.active a
{
	background-position: -987px -40px;
}

ul.v_name li#vn_elantra a:hover, ul.v_name li#vn_elantra.active a
{
	background-position: -1357px -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: -1870px -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 vehicle name menu */

/* 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: 200px;
}

.misc_menu ul li#m_special_offers
{
	background-position: 0px 0px;
}
.misc_menu ul li#m_buildnprice
{
	background-position: 0px -40px;
}
.misc_menu ul li#m_locate_a_dealer
{
	background-position: 0px -80px;
}
.misc_menu ul li#m_test_drive
{
	background-position: 0px -120px;
}
.misc_menu ul li#m_request_a_quote
{
	background-position: 0px -160px;
}
.misc_menu ul li#m_warranty
{
	background-position: 0px -200px;
}
.misc_menu ul li#m_site_map
{
	background-position: 0px -240px;
}

.misc_menu ul li#m_view_all_vehicles
{
	background-position: 0px -560px;
}

.misc_menu ul li#m_request_a_brochure
{
	background-position: 0px -640px;
}

.misc_menu ul li#m_legal_notice
{
	background-position: 0px -720px;
}

.misc_menu ul li#m_privacy_policy
{
	background-position: 0px -800px;
}

.misc_menu ul li#m_maintenance
{
	background-position: 0px -880px;
}

.misc_menu ul li#m_my_hyundai
{
	background-position: 0px -2000px;
}

.misc_menu ul li#m_cleanair
{
	background-position: 0px -2000px;
}

.misc_menu ul li#m_updateme
{
	background-position: 0px -2080px;
}

.misc_menu ul li#m_search
{
	background-position: 0px -2160px;
}

.misc_menu ul li#m_hpp
{
	background-position: 0px -2240px;
}

.misc_menu ul li#m_cpp
{
	background-position: 0px -2320px;
}


/* end misc menu */

/* start about menu */

.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.gif) #000 0px 0px no-repeat;
}

.about_menu ul li#m_about a
{
	width: 126px;
	left: 0;
	background-position: 0px 0px;
}
.about_menu ul li#m_message a
{
	width: 140px;
	left: 15px;
	background-position: -126px 0px;
}
.about_menu ul li#m_rd a
{
	width: 44px;
	left: 155px;
	background-position: -266px 0px;
}
.about_menu ul li#m_concept a
{
	width: 101px;
	left: 199px;
	background-position: -310px 0px;
}
.about_menu ul li#m_history a
{
	width: 68px;
	left: 300px;
	background-position: -411px 0px;
}
.about_menu ul li#m_autoshows a
{
	width: 93px;
	left: 368px;
	background-position: -479px 0px;
}
.about_menu ul li#m_awards a
{
	width: 69px;
	left: 368px;
	background-position: -572px 0px;
}
.about_menu ul li#m_careers a
{
	width: 70px;
	left: 437px;	
	background-position: -641px 0px;
}
.about_menu ul li#m_contact a
{
	width: 86px;
	left: 505px;	
	background-position: -711px 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: -126px -40px;
}
.about_menu ul li#m_rd a:hover, .about_menu ul li#m_rd.active a
{
	background-position: -266px -40px;
}
.about_menu ul li#m_concept a:hover, .about_menu ul li#m_concept.active a
{
	background-position: -310px -40px;
}
.about_menu ul li#m_history a:hover, .about_menu ul li#m_history.active a
{
	background-position: -411px -40px;
}
.about_menu ul li#m_autoshows a:hover, .about_menu ul li#m_autoshows.active a
{
	background-position: -479px -40px;
}
.about_menu ul li#m_awards a:hover, .about_menu ul li#m_awards.active a
{
	background-position: -572px -40px;
}
.about_menu ul li#m_careers a:hover, .about_menu ul li#m_careers.active a
{
	background-position: -641px -40px;
}
.about_menu ul li#m_contact a:hover, .about_menu ul li#m_contact.active a
{
	background-position: -711px -40px;
}


/* end about menu */

/* 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:146px; left:0; background-position: 0px 0px;}
.offers_menu ul li#m_parts a{ width:200px; left:146px; background-position: -146px 0px;}

.offers_menu ul li#m_sales a:hover, .offers_menu ul li#m_sales.active a { background-position: 0px -40px;}
.offers_menu ul li#m_parts a:hover, .offers_menu ul li#m_parts.active a { background-position: -146px -40px;}

/* Hide the dealers offer anchor tag */
.offers_menu ul li#m_dealeroffer a{display: none;}


/* end special offers menu */
