/*********************
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
*********************/

/* ********************
A. GLOBAL
******************** */
	BODY { background:#2c3b57; border-top:2px solid #ee5316; }
	#objContainer { background:#ffffff; width:100%; }
/* ********************
B. HEADER
******************** */
	#objHeader { background:#ffffff; margin:auto; width:990px; } 
	#objHeader #branding { top:0; }	
	#headerMessage { color:#20345b; font:normal normal normal 16px arial; }
	#headerMessage H1 { color:#20345b; font:normal normal normal 21px arial; }
	#headerMessage H2 { color:#20345b; font:normal normal normal 21px arial; }
	#headerMessage a { color:#20345b; text-decoration: none; }
	#headerMessage a:hover { color:#999999; }
	#companyLogo { float:left; margin:0; z-index:10; }
/* ********************
C. NAVIGATION
******************** */

	#objNavigation { border-bottom:2px solid #026eb1; height:40px; width:100%; }
	#objNavigation #nav { float:none; margin:auto; width:990px; }
	#nav li { height:40px; }
	#nav a { text-decoration:none; }
	#nav .topMItem { display:block; font-size:0; float:left; height:40px; }	
	#nav .topMItem a { background:transparent url(/images/118/white_onblue/dropArrow.gif) scroll no-repeat center right; 
						color:#333333; font:normal normal normal 12px/40px arial; height:40px; line-height:40px; text-transform:uppercase; }
	#nav .topMItem a:hover { color:#807f7f; }

	#nav .subMenuList .firstMItem { background:none; }
	#nav .subMenuList .lastMItem { background:none; }
	#nav .subMenuList { background:#ffffff url(/images/118/blue_ongrey/navBottomShadow.jpg) scroll no-repeat bottom right; }
	#nav .subMenuList li { background:transparent url(/images/118/blue_ongrey/navRightShadow.jpg) scroll repeat-y top right; }	
	#nav .subMenuList a { background:#ffffff; color:#0d2447; display:block; font:normal normal normal 12px arial; width:129px; }
	#nav .subMenuList a:hover { background:#ea642d; border-color:#ffffff; color:#ffffff; }
	
	#nav ul { top:40px; }
	
/* ********************
D. BODY
******************** */
	#objBody { background:#ffffff; margin:auto; width:990px; }
	#objBody .contentTitle H1 { color:#333333; font:normal normal normal 21px arial; }
	#objBody .contentText { color:#333333; font:normal normal normal 13px/18px arial; }
	#objBody .contentText h1 { color:#000000; font:normal normal normal 21px arial; }
	#objBody .contentText h2 { color:#20345b; font:normal normal normal 16px arial; }
	#objBody .contentText h3 { color:#333333; font:normal normal bold 14px arial; }
	#objBody .contentText a { color:#026eb1; font:normal normal normal 13px/18px arial; text-decoration:none; }
	#objBody .contentText a:hover { color:#ee5317; text-decoration:underline; }
	
	#objBody #contentPageText { border-top:2px solid #ee5317; margin-top:14px; padding-right:20px; overflow:hidden; width:310px; }
	#objBody #contentPageText .clsHeading { color:#333333; font:normal normal normal 21px arial; }
	#objBody #contentPageText a { color:#333333; font:normal normal normal 12px arial; text-decoration:none; }	
	#objBody #contentPageText a:hover { color:#ee5317; }
	#objBody #contentPageText .l2PageTextItem { color:#666666; font:normal normal normal 13px arial; width:100%; }
	#objBody #contentPageText .l2PageTextItem .content { border-top:1px solid #ffffff; padding:10px 0 10px 10px; }
	#objBody #contentPageText .l2PageTextItem .topShadow { border-bottom:1px solid #cdcbcc; display:block;  }
	#objBody #contentPageText .l2PageTextItem.QQ .clsHeading { color:#ffffff; }
	#objBody #contentPageText .l2PageTextItem.QS .clsHeading { color:#ffffff; }
	#objBody #contentPageText .l2PageTextItem.EF .clsHeading { color:#ffffff; }
	#objBody #contentPageText .l2PageTextItem.QQ .content { border:0; }
	#objBody #contentPageText .l2PageTextItem.QS .content { border:0; }
	#objBody #contentPageText .l2PageTextItem.QQ .topShadow { border:0; display:none; }
	#objBody #contentPageText .l2PageTextItem.QS .topShadow { border:0; display:none; }
	
	.formPage { color:#3e484a !important; font:normal normal normal 12px arial !important; line-height:20px !important; }
	.generic-form  { color:#333333; }
	.formHeader { background-color:#ea642d; color:#ffffff !important; }
	.tableSet { background-color:#999999 !important; color:#d5e0ec; }
	.tableSet a { color:#ffffff; }
	.dataTableRowAlt { background-color:#cccccc; }
	.dataTableRow a { color:#666666; }
	.dataTableRowAlt a { color:#666666; }
	
/* ********************
E. FOOTER
******************** */

	#objFooter { background:#2c3b57; height:auto; margin-top:5px; }
	#objFooter .footerText { color:#4286b0; font:normal normal normal 12px arial; float:none; padding-right:12px; height:auto; margin:auto; width:990px; }
	#objFooter .footerText a { color:#4286b0; text-decoration: none; }	
	#objFooter .footerText a:hover { color:#ffffff; font:normal normal normal 12px arial; text-decoration:none; }
	#objFooter .footerLinks { display:none; }
	#objSEO { background:#0d172a url(/images/118/white_onblue/footerBg.jpg) scroll repeat-x top left; }
	#objSEO .extendedDescription { color:#4286b0; font:normal normal normal 12px arial; margin:auto; width:990px; }
	#objSEO .extendedDescription a { color:#4286b0; text-decoration:none; }
	#objSEO .extendedDescription a:hover { color:#ffffff; text-decoration:underline; }
	#objSEO .additionalFooterContent { color:#4286b0; font:normal normal normal 12px arial; margin:auto; width:990px; }
	#objSEO .additionalFooterContent a { color:#4286b0; text-decoration:none; }
	#objSEO .additionalFooterContent a:hover { color:#ffffff; text-decoration:underline; }
	
/* ********************
F. PAGE SPECIFIC
******************** */
	#HomePage .homeContentContainer { background:#ffffff; }
	#HomePage #objBody { background:#e9e6e1; }
	#HomePage #objBody .mainPromoMessage { color:#3b5d82; font:normal normal normal 10px arial; }
	#HomePage #objBody .mainPromoMessage a { color:#333333; font:normal normal normal 14px arial; text-decoration:none; }
	#HomePage #objBody .mainPromoMessage a:hover { color:#ee5317; }
	#HomePage #objBody .mainPromoMessage h3 { color:#000000; font:normal normal bold 15px georgia; }
	#HomePage #objBody .welcomeMessage { color:#000000; font:normal normal normal 12px arial; }
	#HomePage #objBody .welcomeMessage h1 { color:#000000; font:normal normal bold 21px arial; }
	#HomePage #objBody .welcomeMessage h2 { color:#000000; font:normal normal normal 18px arial; }
	#HomePage #objBody .welcomeMessage a { color:#000000; font:normal normal normal 12px arial; }
	#HomePage #objBody .welcomeMessage a:hover { color:#000000; font-weight:bold; }
	#HomePage #objBody .mainContent { background:transparent url(/images/118/white_onblue/orangeBorder.jpg) scroll no-repeat top left; 
										color:#333333; font:normal normal normal 14px/18px arial; margin-left:18px; padding-left:10px; padding-top:5px; width:540px; }
	* HTML #HomePage #objBody .mainContent { margin-left:9px; }
	#HomePage #objBody .mainContent a { color:#026eb1; font:normal normal normal 12px/18px arial; text-decoration:none; }
	#HomePage #objBody .mainContent a:hover { color:#ee5317; }
	#HomePage #objBody .mainContent h1 { color:#333333; font:normal normal normal 21px arial; }
	#HomePage #objBody .mainContent h2 { color:#333333; font:normal normal bold 14px arial; }
	#HomePage #objBody .mainContent h3 { color:#003951; font:normal normal bold 14px arial; }
	#HomePage #objBody .mainContent .clsHeading { color:#333333; font:normal normal normal 16px georgia; }	
	#HomePage #objBody .Qforms { border-top:2px solid #ee5317; padding-top:5px; margin-right:18px; width:300px; }
	* HTML #HomePage #objBody .Qforms { margin-right:9px; }
	#HomePage #objBody .middleSection { background:#ffffff; color:#333333; font:normal normal normal 14px/18px arial; margin-bottom:0; }
	#HomePage #objBody .middleSection h2 { color:#96abc4; font:normal normal normal 16px georgia; }
	#HomePage #objBody .middleSection h3 { color:#001134; font:normal normal normal 18px georgia; line-height:24px; }
	#HomePage #objBody .middleSection a { color:#026eb1; font:normal normal bold 14px arial; text-decoration:none; }
	#HomePage #objBody .middleSection a:hover { color:#ee5317; }
	#HomePage #objBody .welcomeMessage2 { background:#ffffff; color:#333333; font:normal normal normal 14px/18px arial; margin:0; }
	#HomePage #objBody .welcomeMessage2 h2 { color:#666666; font:normal normal normal 16px georgia; }
	#HomePage #objBody .welcomeMessage2 h3 { color:#666666; font:normal normal normal 18px georgia; line-height:24px; }
	#HomePage #objBody .welcomeMessage2 a { color:#026eb1; font:normal normal bold 14px/18px arial; text-decoration:none; }
	#HomePage #objBody .welcomeMessage2 a:hover { color:#ee5317; }
	#HomePage #objBody .HomePageTextItem { color:#333333; font:normal normal normal 11px arial; line-height:14px; }
	#HomePage #objBody .HomePageTextItem .clsHeading { color:#333333; font:normal normal normal 16px georgia; }
	#HomePage #objBody .HomePageTextItem a { color:#c71458; font:normal normal normal 11px arial; line-height:14px; text-decoration:none; }
	#HomePage #objBody .promoMessage { color:#333333; font:normal normal normal 12px arial; }
	#HomePage #objBody .promoMessage .clsHeading { color:#333333; font:normal normal normal 21px arial; }
	#HomePage #objBody .promoMessage a { color:#333333; font:normal normal normal 14px arial; text-decoration:none; }
	#HomePage #objBody .promoMessage a:hover { color:#ee5317; }
	
	#SiteMapPage .sitemapMenuLink { color:#026eb1; font:normal normal normal 13px/18px arial; }
	#SiteMapPage a.sitemapMenuLink:hover { color:#ee5317; }
	#SiteMapPage #siteMapRightContent { color:#333333; font:normal normal normal 13px/18px arial; }
	#SiteMapPage #siteMapRightContent a { color:#333333; }
	#SiteMapPage #siteMapRightContent a:hover { color:#5a6cab; }	

	#Auto2InventoryList #objBody { padding:25px 0 0 0; }
	#Auto2InventoryList #objBody .textContent.noPageText { padding-left:0; width:990px; }
	
	#Auto2InventoryDetails #objBody { padding:25px 0 0 0; }
	#Auto2InventoryDetails #objBody .textContent.noPageText { padding-left:0; width:990px; }	
		
	.detailPageContent a { color:#10244f; font:normal normal normal 13px arial; text-decoration:none; }
	.detailPageContent a:hover { text-decoration:underline; }	
	
/* ********************
G. MODULE SPECIFIC
******************** */

	#quickSearchContainer { border-bottom:1px solid #cdcbcc; color:#ffffff; }
	#quickSearchContainer .clsHeading { color:#ffffff; font:normal normal normal 18px arial; } 
	
	#quickQuoteContainer { border-top:1px solid #ffffff; color:#ffffff; }
	#quickQuoteContainer .clsHeading { color:#ffffff; font:normal normal normal 18px arial; }
	#quickQuoteForm .quoteFirstName { width:90px; }
	#quickQuoteForm .quoteLastName { width:90px; }
	#quickQuoteForm .quoteModel #model { font:normal normal normal 11px arial; }
	#quickQuoteForm .surveyQuestions { font:normal normal normal 11px arial; }
	#quickQuoteForm .surveyQuestions select { display:block; }
	
	#shortEmailContainer { color:#ffffff; }
	#shortEmailContainer .clsHeading { color:#ffffff; font:normal normal normal 18px arial; }
	#objBody #contentPageText .l2PageTextItem #shortEmailContainer .content { padding:10px; }
	#shortEmailContainer .shortEmailText { color:#ffffff; font:normal normal normal 11px arial; padding-top:5px; padding-bottom:5px; }
	#shortEmailContainer .shortEmailInput { color:#ffffff; font:normal normal normal 11px arial; }
	#shortEmailContainer .shortEmailSubmit { cursor:pointer; }
	