/*********************
Jazel Inc.
Date:1/2/2009
**********************
**********************
Table of Contents
- A. Global
- B. Header
- C. Navigation
- D. Body
- E. Footer
- F. Page Specific
- G. Module Specific
- H. Filters
*********************/

/* ********************
A. GLOBAL
******************** */

	BODY { margin:0px; padding:0; }
	H1,H2,H3,H4,H5,H6 { font:normal normal normal 18px 'trebuchet ms'; margin:0; }
	img { border:0; }
	P { margin:0; }
	FORM { margin:0; }
	UL { list-style-position:inside; margin:0; padding:0; }
	#objContainer { margin:auto; position:relative; width:990px; }
	.clearBox { clear:both; font-size:0px; height:0; line-height:0px; }
	.topShadow { clear:both; display:none; font-size:0px; height:0px; line-height:0px; }
	.bottomShadow { clear:both; display:none; font-size:0px; height:0px; line-height:0px; }
	.contentStartDivider { display:none; }

/* ********************
B. HEADER
******************** */
	
	#objHeader { background-repeat:no-repeat; position:relative; width:990px; z-index:6;}
		#headerLogo { float:left; }
		#headerMessage { float:left; }
		#headerMessage h2 { margin:0; }
	
/* ********************
C. NAVIGATION
******************** */

	#objNavigation { height:25px; position:relative; z-index:5; width:990px; z-index:999999 }
		#objNavigation ul { float:left; list-style:none; margin:0; padding:0px; }
			#nav li { float:left; height:25px; position:relative; }
			#nav .topMItem { display:inline; height:25px; overflow:hidden; }
			#nav .topMItem a { display:block; float:left; height:25px; padding:0 12px 0 20px; text-align:left; }
			#nav .subMenuList { display:none; padding-bottom:3px; width:150px; }
			#nav .subMenuList li { min-height:20px; height:auto; width:150px; }
			#nav .subMenuList div { width:150px; }
			#nav .subMenuList li a { display:block; min-height:25px; line-height:25px; margin:0 7px 0 4px; padding-left:10px; }
			
			/* CrossBrowser Styles for multi-level dropdown */
				/*all see this */
					#nav ul { display:none; left:0px; position:absolute; top:25px; }
					#nav ul ul, #nav ul ul ul{ display:none; left:150px; position:absolute; top:0px; }
				/* non-IE browsers see this */
					#nav ul li>ul, #nav ul ul li>ul{display:none; left:150px; position:absolute; top:0px; }
				#nav li:hover ul , #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul, #nav li:hover ul ul ul ul ul ul,
				#nav li.sfhover ul , #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul, #nav li.sfhover ul ul ul ul ul, #nav li.sfhover ul ul ul ul ul ul { display:none; }
				#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul, #nav ul ul ul ul ul li:hover ul,
				#nav li.sfhover ul, #nav ul li.sfhover ul, #nav ul ul li.sfhover ul, #nav ul ul ul li.sfhover ul, #nav ul ul ul ul li.sfhover ul, #nav ul ul ul ul ul li.sfhover ul { display:block; }

/* ********************
D. BODY
******************** */
	#objBody { padding:25px 0; }
	#objBody .textContent { float:left; padding-left:15px; width:585px; }
	#objBody .textContent.noPageText { float:none; width:950px; }
	#objBody #contentPageText { float:right; width:340px; }
	#objBody #contentPageText .l2PageTextItem .content { padding-left: 13px; }
	#objBody #contentPageText .l2PageTextItem { width:98%; }
	#objBody #contentPageText .l2PageTextItem.QS { margin-top:0; width:100%; }
	#objBody #contentPageText .l2PageTextItem.QQ { margin-top:0; width:100%; }
	.formPage #objBody .contentText { padding-bottom:10px; }
	
/* ********************
E. FOOTER
******************** */

	#objFooter { height:40px; margin-top:3px; overflow:hidden; position:relative; z-index:3; }
		#objFooter .footerText { float:right; height:40px; padding-left:10px; }
		#objFooter .footerLinks { list-style-type:none; }
		#objFooter .footerLinks li { float:left; height:40px; padding:0 12px; }
		#objFooter .footerText a { text-decoration: underline; }
	#objSEO { z-index:4;}
	#objSEO .extendedDescription { padding:10px 0 0 10px; }
	#objSEO .extendedDescription a { text-decoration:underline; }
	#objSEO #projectLinksTable td { width:145px; }
	#objSEO .projectLinks { padding-left:10px; }
	#objSEO .projectLinks a { text-decoration:underline; }
	#objSEO .additionalFooterContent { padding:16px 0 14px 10px; }
	
/* ********************
F. PAGE SPECIFIC
******************** */
	#HomePage #objBody { padding:0; }
	#HomePage #objBody .welcomeMessage { width:990px; }
	#HomePage #objBody .welcomeMessage .msg { float:left; margin:0; width:655px; }
	#HomePage #objBody .welcomeMessage .forms { float:right; margin:27px 27px 27px 0; width:290px; }
	#HomePage #objBody .middleSection { margin-bottom:10px; width:100%; }
	#HomePage #objBody .mainContent { float:left; margin-top:3px; overflow:hidden; width:654px; }
	#HomePage #objBody .Qforms { float:right; width:318px; }
	#HomePage #objBody .welcomeMessage2 { clear:both; margin-top:10px; }
	#HomePage #objBody .homeContentContainer { float:left; width:100%; }
	
	#VehicleListPage3views #vehicle-list-container { width:auto; }
	
	#FinanceCalculatorPage #finance-calc-table { margin-left:15px; }
	#FinanceCalculatorPage .bottomContent { margin-left:15px; }
	
	#VehicleConfiguratorPage #config-page-text { margin-right:0; width:270px; }
	#VehicleConfiguratorPage .textContent.noPageText { padding:0; width:990px; }
	
/* ********************
G. MODULE SPECIFIC
******************** */

	/* QUICK SEARCH */
	#quickSearchContainer { text-align:left; width:98%; }
	#quickSearchContainer .content { padding:13px 15px; }
	#quickSearchContainer .clsHeading { float:none; font:normal normal bold 11px verdana; padding-bottom:10px; }
	#quickSearchForm { font-size:11px; }
	#quickSearchForm .rightPanelBox { float:none; padding:0; }
	#quickSearchForm select { font-size:11px; padding:0; }
	#quickSearchForm #searchType { float:left; width:100%; }
	#quickSearchForm #searchType .typeNew { float:left; font-family:arial; width:20%; }
	#quickSearchForm #searchType .typeUsed { float:left; font-family:arial; width:20%; }
	#quickSearchForm #searchMake { display:inline; float:left; margin:5px 5px 0 0; }
	#quickSearchForm #searchMake select { float:left; }
	#quickSearchForm #searchMake span { display:none; }
	#quickSearchForm #searchModel { display:inline; float:left; margin:5px 0; }
	#quickSearchForm #searchModel select { float:left; }
	#quickSearchForm #searchModel span { display:none; }
	#quickSearchForm #searchButton { float:left; padding-bottom:3px; text-align:right; width:auto; }
	#quickSearchForm #searchButton img { cursor:pointer; float:none; margin: 4px 0 0 6px; }
	
	/* QUICK QUOTE */
	#quickQuoteContainer { text-align:left; width:98%; }
	#quickQuoteContainer .content { padding:13px 0px 13px 15px; }
	#quickQuoteContainer .clsHeading { float:none; font:normal normal bold 11px verdana; padding-bottom:10px; }
	#quickQuoteForm { margin:0; }
	#quickQuoteForm .rightPanelBox { float:none; padding:0; }
	#quickQuoteForm input { font-size:11px; float:left; padding:0; }
	#quickQuoteForm select { font-size:11px; }
	#quickQuoteForm .quoteLabel { font-family:arial; font-size:11px; }
	#quickQuoteForm .quoteFirstName { float:left; width:98px; }
	#quickQuoteForm .quoteLastName { float:left; width:98px; }
	#quickQuoteForm .quoteFirstName input { width:90%; }
	#quickQuoteForm .quoteLastName input { width:90%; }
	#quickQuoteForm .quoteDayPhone { float:left; width:98px; }
	#quickQuoteForm .quoteDayPhoneFields { width:100%; }
	#quickQuoteForm .quoteDayPhoneFields input { margin-right:1px; width:25%; }
	#quickQuoteForm .quoteDayPhoneFields input.field2 { margin-right:0; width:29%; }
	#quickQuoteForm .quoteZip { float:left; margin-top:5px; width:50%; }
	#quickQuoteForm .quoteZip input { width:90%; }
	#quickQuoteForm .quoteEmail { float:left; margin-top:5px; width:120px; }
	#quickQuoteForm .quoteEmail input{ width:90%;}
	#quickQuoteForm .quoteModel { float:left; padding-top:19px; width:auto; }
	#quickQuoteForm .quoteModel #model{ float:left; width:120px; }
	#quickQuoteForm .quoteModel .quoteLabel { display:none; }
	#quickQuoteForm .quoteButton { float:left; padding-top:17px; padding-left:5px; width:auto; }
	#quickQuoteForm .quoteButton img { cursor:pointer; }
	#quickQuoteForm .surveyQuestions { float:left; font-size:11px; margin-top:5px; }

	/* Email Form */
	#shortEmailContainer .content { padding:15px; }
	#shortEmailContainer .shortEmail { color:#ffffff; }
	#shortEmailContainer #customeremail { width:150px; }
	#shortEmailContainer .shortEmailInput { float:left; width:170px; }
	#shortEmailContainer .shortEmailText { padding:5px 0; }
	#shortEmailContainer .shortEmailSubmit { float:left; padding-top:15px; width:auto; }
	
	/* FOR L2 Pages */
	#contentPageText form { margin:0px; }
		
	/* ******************
	H.FILTERS
	********************/
	* HTML #HomePage #objBody .welcomeMessage .forms { margin:27px 13px 27px 0; }