/* CSS Document */
* { margin:0; padding:0; }
body { background:#363d41 url(../images/bgd.gif) repeat-x; font-size:13px; color:#464646; text-align:center; font: Osaka, Arial, Helvetica, sans-serif} 
ul, ol { list-style:none; }
img, fieldset { border:none; }
input, select, textarea { font-size:11px; color:#464646; }
a { text-decoration:underline; }
a:hover { text-decoration:underline; }
.clear { clear:both; height:0px; }
p { line-height:16px; font-size:12px; }
h1 { font-size:16px; color:#FFFFFF; }
h1 span { font-size:30px; font-weight:normal; color:#ce0000; }
h2 { font-size:20px; color:#464646; font-weight:normal; }
h3 { font-size:18px; font-weight:normal; color:#354e71; }
h4 { font-size:16px; color:#464646; }
h5 { font-size:14px; font-weight:normal; }
h6 { font-size:12px; }

/* Structure */

#main { width:938px; margin:auto; text-align:left; background:url(../images/bgd_main.gif) top repeat-x; font:Arial, Helvetica, sans-serif;}
	#header { width:905px; margin:0 0 0 4px; position:relative; height:281px; padding:4px 13px 0 12px; }
		#nav { width:162px; float:left; }
		#nav ul { width:156px; display:block; padding:0 3px 0 3px; background:url(../images/bgd_nav.png) no-repeat; height:191px; }
		#nav li { display:inline; }
		#nav li a span { display:none; }

	#moduletable { display:none; }

	/* Navigation using background position */	
	
		#home { background:url(../images/btn_1.gif) no-repeat; width:156px; height:23px; display:block; }
		#usedcars { background:url(../images/btn_2.gif) no-repeat; width:156px; height:23px; display:block; }
		#newscars { background:url(../images/btn_3.gif) no-repeat; width:156px; height:23px; display:block; }
		#service { background:url(../images/btn_4.gif) no-repeat; width:156px; height:23px; display:block; }
		#loans { background:url(../images/btn_5.gif) no-repeat; width:156px; height:23px; display:block; }
		#aboutus { background:url(../images/btn_6.gif) no-repeat; width:156px; height:23px; display:block; }
		#parts { background:url(../images/btn_7.gif) no-repeat; width:156px; height:23px; display:block; }
		#contactus { background:url(../images/btn_8.gif) no-repeat; width:156px; height:23px; display:block; }
		#home:hover, #usedcars:hover, #newscars:hover, #service:hover, #loans:hover, #aboutus:hover, #parts:hover, #contactus:hover, #nav .active a { background-position:bottom; width:156px; }
	
	/* End Navigation using background position */
	
		/* Navigation using background position */	
	
		#home_jp { background:url(../images/btn_1_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#usedcars_jp { background:url(../images/btn_2_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#newscars_jp { background:url(../images/btn_3_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#service_jp { background:url(../images/btn_4_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#loans_jp { background:url(../images/btn_5_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#aboutus_jp { background:url(../images/btn_6_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#parts_jp { background:url(../images/btn_7_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#contactus_jp { background:url(../images/btn_8_jp.gif) no-repeat; width:156px; height:23px; display:block; }
		#home_jp:hover, #usedcars_jp:hover, #newscars_jp:hover, #service_jp:hover, #loans_jp:hover, #aboutus_jp:hover, #parts_jp:hover, #contactus_jp:hover, #nav .active a { background-position:bottom; width:156px; }
	
	/* End Navigation using background position */

		
		#header form { width:238px; float:right; }
		#header form div { width:180px; height:53px; background:url(../images/bgd_search.png) no-repeat; margin:23px 0 0 58px; }
		#header fieldset { width:160px; height:33px; position:absolute; left:738px; top:25px; display:block; padding:10px; }
		#header fieldset input { width:130px; height:15px; float:left; border:1px solid #b5b5b5; margin:3px 0 0 0;  }
		#header .btn { width:auto; height:auto; margin:3px 0 0 0; padding:0 0 0 3px; border:none; }
		#header h1 { background:url(../images/bgd_headtitle.gif) left top repeat-y; padding:0 0 0 10px; margin:126px 0 0 0; }
		
	#content { width:905px; margin:0 0 0 4px; padding:0 13px 20px 12px; background:#FFFFFF url(../images/bgd_content.gif) top repeat-x; }
		#content h2 { margin:0 0 10px 0; color:#ce0000; }
		#breadcumbs { width:610px; float:left; margin:8px 0 0 0; color:#787878; font-weight:bold; }
		#breadcumbs dd { display:inline; }
		#breadcumbs a, #breadcumbs span { color:#ce0000; margin:0 2px 0 0; }
		#callus { width:235px; height:25px; background:url(../images/bgd_call.gif); float:right; text-align:center; font-size:16px; margin:0 0 20px 0; color:#FFFFFF; padding:5px 0 0 0; font-weight:bold; }
	
	#footer { padding:18px 4px 20px 4px; text-align:center; width:930px; font-size:12px; background:#363d41 url(../images/bgd_footer.gif) top repeat-x; color:#FFFFFF; }
		#footer ul, #footer p { width:700px; margin:0 auto 5px auto; }
		#footer li { display:inline; }
		#footer .lastItems a { border:none; }
		#footer li a { color:#FFFFFF; margin:0 0 0 5px; border-right:1px solid #ffffff; padding:0 5px 0 0; }
		#footer p span { color:#ce0000; font-weight:bold; }
		
/* End Structure */	

/* Homepage */	

	#content .blockHome { width:290px; background:url(../images/bgd_block_home.gif) top no-repeat; margin:0 0 10px 0; padding:0 0 10px 0; float:left; }
	#content .middleBlock { margin:0 18px 10px 17px; }
	#content .tab { width:26px; float:left; margin:7px 0 0 0; }
	#content .productHome { width:225px; margin:15px 0 0 20px; float:left; text-align:center; }
	#content .productHome span a { text-align:left; background:url(../images/icon_arrow.gif) 0 4px no-repeat; color:#354e71; font-weight:bold; padding:0 0 0 10px; }
	#content .productHome p { text-align:left; margin:5px 0 0 0; }
	#content .productHome span { text-align:left; line-height:16px; margin:5px 0 0 0; display:block; }
	#content .productHome p a { color:#ce0000; background:none; font-weight:bold; }

	
	#context {  width:905px; padding:17px 13px 17px 12px; background:#e6e6e6 url(../images/bgd_context.gif) top repeat-x; margin:0 0 0 4px; }
		#contextual { width:612px; float:left; background:url(../images/bgd_contextual.gif) right repeat-y; }
		#contentTextual { background:url(../images/bgd_contentTextual.gif) top repeat-y; width:610px; margin:10px 0 0 0; }
		#contentTextual .blockLeftHome { width:340px; float:left; }
		#contentTextual .blockLeftHome img { float:left; background:#fdfdfd; margin:0 8px 0 0; border:1px solid #ce0000; }
		#contentTextual .blockLeftHome p { float:right; width:210px; }
		#contentTextual .blockLeftHome p a { color:#ce0000; font-weight:bold; }
		#contentTextual .blockRightHome { width:220px; background:url(../images/bgd_contact.gif) right no-repeat; float:right; padding:0 10px 0 0; margin:0 5px 0 0; }
		#contentTextual .blockRightHome h6 { color:#354e71; margin:0 0 5px 0; }
		#contentTextual .blockRightHome h6 a { color:#354e71; }
		#contentTextual .blockRightHome p a { color:#ce0000; }
		#featured { width:275px; float:left; padding:0 0 15px 15px; }
		#featured li { display:inline; }
		#featured .middleBrand img { margin:30px 20px 0 20px; }
		
/* End Homepage */

/* New Car */

	#leftNewcar { width:515px; float:left; }
		#leftNewcar h4 { float:left; margin:10px 0 0 0; }
		#leftNewcar .dealerBtn { float:left; margin:10px 0 25px 20px; }
		#leftNewcar h5 { margin:0 0 2px 0; }
		#leftNewcar p { margin:0 0 15px 0; line-height:16px; }
		#featuredDetail { margin:0 0 20px 0; width:515px; }
		#featuredDetail ul, #featuredDetail ol { width:235px; float:left; padding:0 !important; }
		#leftNewcar ul, #leftNewcar ol { padding:0 0 15px 0; }
		#featuredDetail .frist { margin:0 35px 0 0; }
		#leftNewcar li { background:url(../images/list.gif) 0 5px no-repeat; padding:0 0 0 15px; margin:10px 0 0 0; }
		#sellerMain, blockquote { background:url(../images/bgd_top_seller.gif) top no-repeat; padding:7px 0 0 0; width:514px; margin:5px 0 0 0; }
		blockquote p { background:url(../images/bgd_bottom_blockquote.gif) bottom no-repeat; width:466px; padding:3px 24px 10px 24px; }
		#sellerMain div { background:url(../images/bgd_bottom_seller.gif) bottom no-repeat; padding:0 0 7px 0; width:514px; }
		#sellerMain div p,#sellerMain div ul { background:url(../images/bgd_middle_seller.gif) repeat-y; width:466px; padding:3px 24px 3px 24px; margin:0; }
	#rightNewcar { width:356px; float:right; position:relative; }		
		#gallery { width:356px; margin:0 0 20px 0; }
		#gallery h3 img { padding:0; border:none; background:none; }
		#gallery img { border:1px solid #363d41; padding:1px; background:#FFFFFF; }
		#gallery .largeVisual { margin:10px 0 10px 0; width:356px; height:266px; position:absolute; display:none; }
		#gallery .largeVisual img { border:2px solid #363d41; padding:2px; }
		#gallery .fristGallery { padding:280px 0 0 0; overflow:hidden; width:356px; }
		#gallery ul { overflow:hidden; width:356px; margin:0 0 4px 0; }
		#gallery li { display:inline; }
		#gallery li a { margin:0 8px 0 0; float:left; }
		#gallery .last a { margin:0 }
		#gallery img.activeVisuel { border:1px solid #ce0000 !important; }
		#email { background:url(../images/bgd_bottom_email.gif) bottom repeat-x; padding:0 0 1px 0; width:356px; }
		#email form { background:#ededed url(../images/bgd_email.gif) top no-repeat; padding:12px 10px 0 15px; width:331px; }
		#email h6 { color:#354e71; margin:5px 0 5px 0; }
		#email p a, #email span { color:#ce0000; }
		#email p { padding:0 0 10px 0; }
		#email fieldset { width:331px; background:url(../images/bgd_form.gif) repeat-x; padding:12px 0 0 0; }
		#email fieldset label { width:83px; float:left; margin:2px 0 0 0; }
		#email fieldset input,#email fieldset textarea { width:242px; border:1px solid #a5acb2; margin:0 0 2px 0; }
		#email ul { margin:10px 0 10px 100px !important; }
		#email li { display:inline; background:none !important; padding:0 !important; }
		#email li img, #email li input { width:auto; border:none; margin:0 5px 0 5px; }
		
/* End New Car */

/* About Us */
		
		#about {  background: url(../images/bgd_aboutus.gif) left repeat-y; width:905px; }
		#leftAbout { width:129px; float:left; margin:0 30px 20px 15px; display:inline; }
		#leftAbout a { background:none; padding:0; }
		#leftAbout img { border:2px solid #ce0000; padding:2px; margin:0 0 20px 0; } 
		#rightAbout { width:550px; float:left; padding:0 0 0 30px; display:inline;}
		#content .nonborder { background:none; padding:0; }
		#rightAbout h2 { margin:0 0 12px 0; color:#ce0000; }
		#rightAbout p, #rightAbout ul { margin:0 0 20px 0;font-size:14px; }
		#rightAbout ul, #rightAbout ol { margin:0 0 15px 0; }
		#rightAbout li { background:url(../images/list.gif) 0 5px no-repeat; padding:0 0 0 15px; margin:0 0 5px 0; }
		
/* End About Us */

/* Contact Us */


		#Contactemail { background:url(../images/bgd_bottom_email.gif) bottom repeat-x; padding:0 0 1px 0; width:580px; }
		#Contactemail form { background:#ededed url(../images/bgd_contact_form.gif) top no-repeat; padding:12px 10px 0 10px; width:560px; }
		#Contactemail h6 { color:#354e71; margin:5px 0 5px 0; }
		#Contactemail p a, #Contactemail span { color:#ce0000; }
		#Contactemail p { padding:0 0 10px 0; }
		#Contactemail div { width:180px; float:left; display:inline; }
		#Contactemail fieldset { width:328px; float:right; display:inline; background:url(../images/bgd_form2.gif) left repeat-y; padding:12px 0 0 12px; margin:0 0 10px 0; }
		#Contactemail fieldset label { width:83px; float:left; margin:2px 0 0 0; }
		#Contactemail fieldset input, #Contactemail fieldset textarea { width:238px; border:1px solid #a5acb2; margin:0 0 2px 0; }
		#Contactemail ul { margin:10px 0 10px 100px !important; }
		#Contactemail li { display:inline; background:none !important; padding:0 !important; }
		#Contactemail li img { width:auto; border:none; margin:0 5px 0 5px; }
		#Contactemail li img, #Contactemail li input { width:auto; border:none; margin:0 5px 0 5px; }

/* End Contact Us */

/* Site map */

		#sitemap { width:auto; }
		#sitemap p { width:180px; float:left; font-size:12px; }
		#sitemap p a { color:#354e71; font-weight:bold; margin:0 5px 0 5px; float:left; text-transform:uppercase; background:url(../images/list.gif) 0 5px no-repeat; padding:0 0 10px 15px; }
		
/* End Site map */

/*/////////////////// Error Content ///////////////////*/
	#alert {position: absolute; top: 0; left: 0; width:170px; visibility:hidden; background:url(../images/bgd_error.gif) no-repeat; border: 1px solid #947f4b; z-index:999;} 
	#alert img { float:right; padding:2px 3px 0 0; background:none; border:none; }
	
	.popUpText {padding: 15px 0 3px 5px; text-align:left; font-size:11px; color:#FFFFFF ; } 
	.popUpText p{display:block}
	
	#errorLogin {position: absolute; top: 0; left: 0; width:100px; visibility:hidden; background:url(../images/bgd_error.gif) no-repeat; border: 1px solid #e52644; z-index:999; } 
	#errorLogin img { float:right; padding:2px 3px 0 0; background:none; border:none; }
	#alertIframe {position: absolute; top: 0; left: 0; width:100px; visibility:hidden; z-index:998; }

/*/////////////////// Sales ///////////////////*/
	.Sales { font-size:20px; text-align:center; margin:0 0 20px 0; letter-spacing:4px}

