/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/

body {
	width:100%;
	margin:0;
	padding:0;
	background-image:url(../img/bkg.gif); 
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	text-align:left;
	}

	/* -- Backgrounds -- */
    .bgHome {
	background-image:none;
	background-color:#ffcc33;
	}



/* --------------------------------- */
/*                                   */
/* ------>>> GENERAL STYLES <<<----- */
/*                                   */
/* --------------------------------- */

/* --- TEXT --- */
p {font:12px Arial, Helvetica, sans-serif; color:#000000; line-height:16px; margin:0; padding:0px 0px 20px 0px;}
td {font:12px Arial, Helvetica, sans-serif; color:#000000; line-height:16px; vertical-align:top;}
th {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight: bold;}

/* --- HEADINGS --- */
h1 {font:14px Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; margin:0px 0px 20px 0px; padding:0;}
h2 {font:14px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0px 0px 20px 0px; padding:0;}
h3 {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0; padding:0;}

/* --- HYPERLINKS --- */
a {font:12px Arial, Helvetica, sans-serif; color:#ff0000; font-weight:normal;}
a:link, a:active, a:visited {text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}

/* --- LISTS --- */
ul {margin:0px 0px 20px 0px; padding:0;}
ol {margin:0px 0px 20px 10px; padding:0;}
li {margin:0px 0px 0px 16px; padding:0px 0px 2px 0px; font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}

/* --- FORMS --- */
form {padding:0; margin:0;}
input {padding:5; margin:0;}

/* -- EXTRAS -- */
img {border:0; padding:0; margin:0; display:block;}
.noCSS {visibility:hidden;}
.noDisplay {display:none;}
.inline {display:inline;}





/* -------------------------------------- */
/*                                        */
/* --->>> HOMEPAGE SPECIFIC STYLES <<<--- */
/*                                        */
/* -------------------------------------- */
#homePicWrap {clear:both; position:relative; margin:0; padding:0; width:770px; height:479px;}

.homePic { position:absolute; top:0; left:0; z-index:0; width: 770px; height: 479px; margin:0; padding:0; }
.homeTitle { position:absolute; top:352px; left:322px; z-index:5; width: 260px; height: 28px; margin:0; padding:0; }
.homeText { position:absolute; top:385px; left:323px; z-index:5; width: 260px; margin:0; padding:0; }

/* -- Homepage Nav -- */
#btnHomeNew {
	background:url(../images/btn_home_new.gif) no-repeat;
	white-space:nowrap;
	display:block;
	width:121px;
	height:27px;
	margin:0;
	padding:0;
	position:absolute;
	top:203px;
	left:47px;
	z-index:5;
	}
#btnHomeNew a {display:block; width:121px; height:27px; display:block; float:left;}
#btnHomeNew img {width:121px; height:27px; border:0}
* html a:hover { visibility:visible }
#btnHomeNew a:hover img { visibility:hidden }

#btnHomeUsed {
	background:url(../images/btn_home_used.gif) no-repeat;
	white-space:nowrap;
	display:block;
	width:121px;
	height:22px;
	margin:0;
	padding:0;
	position:absolute;
	top:230px;
	left:47px;
	z-index:5;
	}
#btnHomeUsed a {display:block; width:121px; height:22px; display:block; float:left;}
#btnHomeUsed img {width:121px; height:22px; border:0}
* html a:hover { visibility:visible }
#btnHomeUsed a:hover img { visibility:hidden }

#btnHomePartsService {
	background:url(../images/btn_home_partsservice.gif) no-repeat;
	white-space:nowrap;
	display:block;
	width:121px;
	height:23px;
	margin:0;
	padding:0;
	position:absolute;
	top:252px;
	left:47px;
	z-index:5;
	}
#btnHomePartsService a {display:block; width:121px; height:23px; display:block; float:left;}
#btnHomePartsService img {width:121px; height:23px; border:0}
* html a:hover { visibility:visible }
#btnHomePartsService a:hover img { visibility:hidden }

#btnHomeCommunity {
	background:url(../images/btn_home_community.gif) no-repeat;
	white-space:nowrap;
	display:block;
	width:121px;
	height:24px;
	margin:0;
	padding:0;
	position:absolute;
	top:275px;
	left:47px;
	z-index:5;
	}
#btnHomeCommunity a {display:block; width:121px; height:24px; display:block; float:left;}
#btnHomeCommunity img {width:121px; height:24px; border:0}
* html a:hover { visibility:visible }
#btnHomeCommunity a:hover img { visibility:hidden }

#btnHomeAbout {
	background:url(../images/btn_home_about.gif) no-repeat;
	white-space:nowrap;
	display:block;
	width:121px;
	height:22px;
	margin:0;
	padding:0;
	position:absolute;
	top:299px;
	left:47px;
	z-index:5;
	}
#btnHomeAbout a {display:block; width:121px; height:22px; display:block; float:left;}
#btnHomeAbout img {width:121px; height:22px; border:0}
* html a:hover { visibility:visible }
#btnHomeAbout a:hover img { visibility:hidden }

#btnHomeContact {
	background:url(../images/btn_home_contact.gif) no-repeat;
	white-space:nowrap;
	display:block;
	width:121px;
	height:28px;
	margin:0;
	padding:0;
	position:absolute;
	top:321px;
	left:47px;
	z-index:5;
	}
#btnHomeContact a {display:block; width:121px; height:28px; display:block; float:left;}
#btnHomeContact img {width:121px; height:28px; border:0}
* html a:hover { visibility:visible }
#btnHomeContact a:hover img { visibility:hidden }

/* -- Homepage Footer -- */
#homeFooterWrap {
	clear:both;
	position:relative;
	background-image:url(../images/bgmainpic_home_footer.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:770px;
	height:65px;
	}

	#btnHomeFooterThink {position:absolute; top:24px; left:118px; width:133px; height:14px; margin:0; padding:0;}
	#btnHomeFooterPrivacy {position:absolute; top:22px; left:506px; width:64px; height:9px; margin:0; padding:0;}
	#btnHomeFooterTerms {position:absolute; top:22px; left:570px; width:62px; height:9px; margin:0; padding:0;}
	#btnHomeFooterContact {position:absolute; top:22px; left:632px; width:49px; height:9px; margin:0; padding:0;}




/* --------------------------------- */
/*                                   */
/* --->>> NEW SPECIFIC STYLES <<<--- */
/*                                   */
/* --------------------------------- */

/* ------------------- */
/* -- NEW MAIN PAGE -- */
/* ------------------- */

/* -- Titles -- */
.titleNew { position:absolute; top:162px; left:224px; z-index:10; width: 454px; height: 39px; margin:0; padding:0; }
.titleHondaOnItsWay { position:absolute; top:170px; left:367px; z-index:10; width: 288px; height: 30px; margin:0; padding:0; }
.titleHondaOnItsWayForm { position:absolute; top:170px; left:330px; z-index:10; width: 345px; height: 32px; margin:0; padding:0; }
.titleNewHondaFinder { position:absolute; top:162px; left:265px; z-index:10; width: 385px; height: 38px; margin:0; padding:0; }



/* ------------------- */
/* -- VEHICLE PAGES -- */
/* ------------------- */

/* -- Titles -- */
.titleHonda { position:absolute; top:161px; left:310px; z-index:10; margin:0; padding:0; }


/* -- Vehicle Drop Down Menu -- */
div.hondaDropDownMenuWrap { clear:both; z-index:10; width:545px; height:25px; margin:0px 0px 10px 0px; padding:0; }
img.btnBackToList { float:left; padding-top:7px; }
	div.hondaDropDownMenu {float:right;}
	.hondaDropDownMenu p { font:11px arial, helvetica, sans-serif; margin:0; padding:0; display:inline; }
	.hondaDropDownMenu form { display:inline; }


/* -- Vehicle Rollover Buttons -- */
/* Accord Coupe Btn */
#btnAccordCoupe { clear:both; background:url(../images/honda_btns/btn_accord_coupe.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0px 0px 10px 0px; padding:0;}
#btnAccordCoupe a {display:block; width:545px; height:103px; display:block; float:left;}
#btnAccordCoupe img {width:545px; height:103px; border:0}
* html a:hover { visibility:visible }
#btnAccordCoupe a:hover img { visibility:hidden }

	/* Accord Coupe SE Btn */
	#btnAccordCoupeSe {clear:both; background:url(../images/honda_btns/btn_accord_coupe_se.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0; padding:0;}
	#btnAccordCoupeSe a {display:block; width:545px; height:103px; display:block; float:left;}
	#btnAccordCoupeSe img {width:545px; height:103px; border:0}
	* html a:hover { visibility:visible }
	#btnAccordCoupeSe a:hover img { visibility:hidden }

	/* Accord Coupe EX-L Btn */
	#btnAccordCoupeEx-l {background:url(../images/honda_btns/btn_accord_coupe_ex-l.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0; padding:0;}
	#btnAccordCoupeEx-l a {display:block; width:545px; height:103px; display:block; float:left;}
	#btnAccordCoupeEx-l img {width:545px; height:103px; border:0}
	* html a:hover { visibility:visible }
	#btnAccordCoupeEx-l a:hover img { visibility:hidden }

	/* Accord Coupe EX-V6 Btn */
	#btnAccordCoupeEx-v6 {background:url(../images/honda_btns/btn_accord_coupe_ex-v6.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0; padding:0;}
	#btnAccordCoupeEx-v6 a {display:block; width:545px; height:103px; display:block; float:left;}
	#btnAccordCoupeEx-v6 img {width:545px; height:103px; border:0}
	* html a:hover { visibility:visible }
	#btnAccordCoupeEx-v6 a:hover img { visibility:hidden }

	/* Accord Coupe EX-V6 6-Speed Btn */
	#btnAccordCoupeEx-v6_6sp {background:url(../images/honda_btns/btn_accord_coupe_ex-v6_6sp.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0; padding:0;}
	#btnAccordCoupeEx-v6_6sp a {display:block; width:545px; height:103px; display:block; float:left;}
	#btnAccordCoupeEx-v6_6sp img {width:545px; height:103px; border:0}
	* html a:hover { visibility:visible }
	#btnAccordCoupeEx-v6_6sp a:hover img { visibility:hidden }

/* Accord Hybrid Btn */
#btnAccordHybrid {background:url(../images/honda_btns/btn_accord_hybrid.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0px 0px 10px 0px; padding:0;}
#btnAccordHybrid a {display:block; width:545px; height:103px; display:block; float:left;}
#btnAccordHybrid img {width:545px; height:103px; border:0}
* html a:hover { visibility:visible }
#btnAccordHybrid a:hover img { visibility:hidden }

/* Accord Sedan Btn */
#btnAccordSedan {background:url(../images/honda_btns/btn_accord_sedan.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0; padding:0;}
#btnAccordSedan a {display:block; width:545px; height:103px; display:block; float:left;}
#btnAccordSedan img {width:545px; height:103px; border:0}
* html a:hover { visibility:visible }
#btnAccordSedan a:hover img { visibility:hidden }

/* Civic Coupe Btn */
#btnCivicCoupe {background:url(../images/honda_btns/btn_civic_coupe.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0px 0px 10px 0px; padding:0;}
#btnCivicCoupe a {display:block; width:545px; height:103px; display:block; float:left;}
#btnCivicCoupe img {width:545px; height:103px; border:0}
* html a:hover { visibility:visible }
#btnCivicCoupe a:hover img { visibility:hidden }

/* Civic Hybrid Btn */
#btnCivicHybrid {background:url(../images/honda_btns/btn_civic_hybrid.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0px 0px 10px 0px; padding:0;}
#btnCivicHybrid a {display:block; width:545px; height:103px; display:block; float:left;}
#btnCivicHybrid img {width:545px; height:103px; border:0}
* html a:hover { visibility:visible }
#btnCivicHybrid a:hover img { visibility:hidden }

/* Civic Sedan Btn */
#btnCivicSedan {background:url(../images/honda_btns/btn_civic_sedan.gif) no-repeat; white-space:nowrap; display:block; width:545px; height:103px; margin:0; padding:0;}
#btnCivicSedan a {display:block; width:545px; height:103px; display:block; float:left;}
#btnCivicSedan img {width:545px; height:103px; border:0}
* html a:hover { visibility:visible }
#btnCivicSedan a:hover img { visibility:hidden }

.hondaInfoBox {background:url(../images/honda_infobox_bg.gif) top no-repeat; width:545px;}
.hondaInfoTable {width:500px; margin:10px auto 0px auto;}
	.hondaInfoTable th { padding:0px 0px 10px 0px; font-size:14px; font-weight:normal; font-style:italic;}
	.hondaInfoTable td.column1 {width:51%;}
	.hondaInfoTable ul {margin-bottom:0; font-size:11px;}
	.hondaInfoTable ul li {font-size:11px;}
	.hondaInfoTable td.column1 ul {width:95%;}
	.hondaInfoTable td.column2 {width:49%;}
	.hondaInfoTable td.column2 ul {width:100%;}


/* -- Details Page -- */
#detailHeader { background:url(../images/detail_header_bg.gif) top no-repeat; width:545px; height:26px; margin:0; padding:0; }
	#detailHeader h1 { color:#fff; margin:0px 0px 0px 10px; padding:2px 0px 0px 0px; }

.detailImage { width:543px; height:316px; margin:0; padding:0; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }

#detailThumbnailRow { background-color:#ccc; width:545px; margin:0; padding:6px 0px 0px 0px; }
#detailThumbnailRow table { margin:0 auto; }
#detailThumbnailRow table td { margin:0; padding:0px 3px 6px 3px; }
#detailThumbnailRow img { border:1px solid #333333; width:100px; height:58px; margin:0; padding:0; }

.detailInfoBox { background:url(../images/detail_infobox_bg.gif) top no-repeat; width:545px; }
.detailInfoBoxTitle { margin:0; padding:20px 0px 10px 1px; }
.detailInfoTable { width:500px; margin:0 auto; padding:0; }
	.detailInfoTable th { padding:0px 0px 10px 0px; font-size:14px; font-weight:normal; font-style:italic; color:#fff; }
	.detailInfoTable td.column1 { width:51%; }
	.detailInfoTable ul { margin-bottom:0; }
	.detailInfoTable ul li { font-size:11px; color:#fff; }
	.detailInfoTable td.column1 ul { width:95%; }
	.detailInfoTable td.column2 { width:49%; }
	.detailInfoTable td.column2 ul { width:100%; }
	.detailMsrp { font-size:24px; color:#ffff00; margin-left:15px; padding-top:5px; }

#detailForm { background:url(../images/detail_form_bg.gif) top repeat-y; width:545px; }
.detailFormTitle { margin:0; padding:20px 0px 20px 0px; }






/* ---------------------------------- */
/*                                    */
/* --->>> USED SPECIFIC STYLES <<<--- */
/*                                    */
/* ---------------------------------- */
.titleUsed { position:absolute; top:162px; left:175px; z-index:10; width: 440px; height: 55px; margin:0; padding:0; }
.titleUsedAutoFinder { position:absolute; top:162px; left:175px; z-index:10; width: 391px; height: 37px; margin:0; padding:0; }




/* --------------------------------------------- */
/*                                               */
/* --->>> PARTS & SERVICE SPECIFIC STYLES <<<--- */
/*                                               */
/* --------------------------------------------- */
.titlePartsService { position:absolute; top:162px; left:175px; z-index:10; width: 440px; height: 55px; margin:0; padding:0; }




/* --------------------------------------- */
/*                                         */
/* --->>> COMMUNITY SPECIFIC STYLES <<<--- */
/*                                         */
/* --------------------------------------- */
.titleCustomHondaGallery { position:absolute; top:162px; left:135px; z-index:10; width: 545px; height: 38px; margin:0; padding:0; }
.titleCustomHondaGallery2 { position:absolute; top:162px; left:135px; z-index:10; width: 194px; height: 24px; margin:0; padding:0; }
.titlePlacesToGo { position:absolute; top:162px; left:135px; z-index:10; width: 393px; height: 38px; margin:0; padding:0; }
.titleHondaKidsClub { position:absolute; top:148px; left:135px; z-index:10; width: 412px; height: 52px; margin:0; padding:0; }
.titleInHarmony { position:absolute; top:162px; left:135px; z-index:10; width: 428px; height: 38px; margin:0; padding:0; }



/* ------------------------------------- */
/*                                       */
/* --->>> CONTACT SPECIFIC STYLES <<<--- */
/*                                       */
/* ------------------------------------- */
#tableSalesHours td {font:11px Arial, Helvetica, sans-serif; color:#666666;}
#tablePartsHours td {font:11px Arial, Helvetica, sans-serif; color:#666666;}
#tableServiceHours td {font:11px Arial, Helvetica, sans-serif; color:#666666;}












/* ---------------------------------- */
/*                                    */
/* ---------->>> POPUPS <<<---------- */
/*                                    */
/* ---------------------------------- */

/* -- SPECIAL OFFERS -- */
.bgSpecialOffers {
	background-image:url(../images/special_offers/bg_specialoffers.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
	}

#specialsPopupWrap { position: relative; width: 100%; padding: 0; margin:0; }
.specialsLogoHarmony { position:absolute; top:12px; left:40px; z-index:5; width: 162px; height: 51px; margin:0; padding:0; }
.specialsPhoneNumbers { position:absolute; top:26px; left:251px; width: 303px; height: 43px; margin:0; padding:0; }
.specialsTitleSpecialOffers { position:absolute; top:74px; left:397px; width: 175px; height: 36px; margin:0; padding:0; }

#specialsPopupContent { position: absolute; top:125px; left:40px; width: 550px; padding: 0; margin: 0; }


/* -- HARMONY ADVERTISING -- */
.bgAds {
	background-image:url(../images/advertising/bg_advertising.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
	}

#adsPopupWrap { position: relative; width: 100%; padding: 0; margin:0; }
.adsLogoHarmony { position:absolute; top:12px; left:40px; z-index:5; width: 162px; height: 51px; margin:0; padding:0; }
.adsPhoneNumbers { position:absolute; top:27px; left:222px; width: 302px; height: 44px; margin:0; padding:0; }
.adsTitle { position:absolute; top:72px; left:100px; width: 354px; height: 63px; margin:0; padding:0; }
.adsIcon { position:absolute; top:12px; left:524px; width: 111px; height: 111px; margin:0; padding:0; }

#adsPopupContent { position: absolute; top:155px; left:60px; width: 500px; padding: 0; margin: 0; }

#adsPopupWrap h1 {font:22px Arial, Helvetica, sans-serif; margin:0; }
#adsPopupWrap h2 {font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:0;}
#adsPopupWrap p {font:12px Arial, Helvetica, sans-serif;}
