body 	{ margin: 0; padding: 0; font-family: Tahoma, Arial, sans-serif; }
h2		{ font-size: 24px; padding: 0; margin: 0; }
h2 a    { color: #000; text-decoration: none; }
h3		{ font-size: 20px; color: #603813; padding: 0; margin: 0; }
h3 a    { color: #603813; text-decoration: none; }
h4		{ font-size: 12px; color: #000; padding: 0 0 8px 0; margin: 0 0 10px 0; font-weight: bold; border-bottom: 1px solid #999; }
p		{ font-size: 12px; padding: 4px 0; margin: 0; }
img		{ border: none; }
.hr		{ height: 1px; background: #ccc; width: 265px; border: none; margin-top: -5px; clear: both; *clear: none; }
.clear 	{ clear: both; }

/* HEADER */
#header 			{ background: url(img/header-bg.png) repeat-x; height: 205px; width: 100%; margin: 0 auto; }
.header-wrapper 	{ background: transparent url(img/city-bg.png) no-repeat bottom; height: 205px; }
.logo 				{ margin: 20px 15px 0 0; }
.header-txt			{ margin: 0 0 8px 0; }
.header-container 	{ width: 1040px; margin: 0 auto; }

/* BODY */
.dirt-bg		 { margin: 0 auto;  position: relative; z-index: 10; }
.dirt			 { height: 570px; background: url(img/dirt.png) no-repeat bottom; }
#body			 { background: url(img/body-bg.png) repeat-x top; min-height: 485px; }
.body-wrapper	 { width: 1040px; margin: 0 auto; position: relative; z-index: 10; margin-top: -570px; left: 40px; }

.header-glow 						{ background: url(img/header-glow.png) no-repeat bottom; height: 110px; position: relative; top: 112px; }
.main-promo 						{ position: relative; top: -80px; left: -70px; }
.main-promo img, .main-promo div 	{ float: left; }
.main-promo div 					{ width: 295px; }
.main-promo-text 					{ margin: 88px 29px 0 0; }
.main-promo-extra-info 				{ background: url(img/main-promo-extra-info_bg.png) no-repeat; width: 310px !important; margin: 80px 0 0 0; }
.main-promo-extra-info .logos 		{ width: 260px; margin: -66px 0 14px 22px; border-bottom: 1px solid #ccc; padding-bottom: 14px; }
.main-promo-extra-info .logos img 	{ margin-left: -8px; }
.main-promo-extra-info .awards img 	{ margin-left: 22px; padding-bottom: 25px; }

/* CTA buttons */
.cta			{ float: left; text-decoration: none; }
.cta img		{ float: left; }
.cta span		{ font-family: Arial; color: #fff; font-size: 12px; font-weight: bold; background: url(img/cta-bg.png) repeat-x; height: 19px; padding: 6px 4px 18px 0; float: left; *cursor: pointer; }
.main-cta span	{ background: url(img/cta_main-promo-bg.png) repeat-x; }
.main-cta		{ margin-top: 26px; }
a.more			{ background: url(img/more-bg.png) no-repeat left; height: 17px; padding: 6px 4px 8px 25px; color: #B40000; font-size: 12px; display: block; }
a.more:hover	{ padding: 6px 4px 8px 30px; }

/* Firefox fixes */
@-moz-document url-prefix() {
  .main-cta 	{ margin-top: 20px; }
  h3 			{ line-height: 24px; }
  .car-promo p 	{ padding-bottom: 0; }
  .boxTop		{ top: -13px; }
}

/* PROMOTIONS SCROLLER */
.promo-scroller 		{ position:relative; overflow:hidden; width: 965px; height:391px; top: -60px; }
.promo-scroller .cars 	{ width:20000px; position:absolute; clear:both; overflow: visible; }
.cars div  				{ float:left; }
.car-promo 				{ background: url(img/promo-bg.png) no-repeat; width:300px; height:391px; padding: 15px; }
.car-promo p 			{ width: 270px; }
.extras 				{ padding-top: 6px; }
.extras img			    { margin-right: 7px; }

/* Info panel */

.info 			             { background: url(img/info-wrapper-bg.png) no-repeat left bottom; margin: -55px -20px 20px -20px; *position: relative; *margin-top: -35px; }
.info-wrapper      	         { padding: 20px 20px 0 20px; margin-bottom: 20px; *padding: 0; }
#tabMenu 		             { margin:0; padding:0 0 0 15px; list-style:none; }
#tabMenu li 	             { float:left; height:26px; width:83px; margin-right: 4px; cursor:pointer; text-align: center !important; background: url(img/tab-bg.png) no-repeat; color: #C1B49A; font-size: 13px; padding: 3px 0; }
li.selected 	             { height:26px !important; width:98px !important; background: url(img/tab_active-bg.png) no-repeat !important; color: #fff !important; text-align: center; font-size: 16px !important; padding: 2px !important; }

.box 						{ width:625px; display: block; }
.boxTop 					{ height:10px; clear:both; position: relative; top: -12px; *top: -6px; }
.boxBody 					{ background: #716558 url(img/info-box_bg.png) repeat-x bottom; margin-top: -6px;  width: 625px; }
.boxBottom 					{ height:70px; }
.boxBody div.parent 		{ display:none; }
.boxBody div.show 			{ display:block; }
.boxBody div img 			{ display: block; margin: 0 0 10px -5px; }
.boxBody div ul				{ margin:0 0 0 35px; padding:0; width:370px; float: left; }
.boxBody div ul.kia 		{ border-right: 1px solid #fff; }
.boxBody div ul.ssangyong 	{ width: 140px !important; }
.boxBody div li				{ border-bottom:1px dotted #C1B49A; height: 45px; padding:6px 0; cursor:hand; float: left; width: 160px; font-size: 12px; color: #fff; margin-right: 25px; }
.boxBody div li a			{ color: #C1B49A; text-decoration: none; }
.boxBody div li b a         { color: #fff; }
.boxBody div ul li.last 	{ border-bottom:none; }
.boxBody div p 				{ padding: 45px 25px; color: #D8CDBA; font-size: 13px; }

#clause a {color: #fff;}

.mailto a							{ position: relative; background: url(img/mail_icon.gif) no-repeat left; padding-left: 30px; margin: 0 5px 0 290px; font-size: 12px; color: #5A4A42; }
.tabs-wrapper 						{ float: left; }
.service 							{ width: 290px; border-left: 1px solid #999; float: left; margin: 25px 0 0 22px; padding-left: 22px; }
.service div img 					{ margin-top: 10px; }
.service div img, .service div ul 	{ float: left; }
.service div ul						{ display: block; width: 260px; padding: 0; margin: 0 0 10px 0;  }
.service div li 					{ list-style: none; padding: 0; margin: 0 10px; }
.service div li a 					{ font-size: 12px; font-weight: bold; color: #000; }
.service div li a span 				{ font-weight: normal; }



/* Bottom banners*/
.banners 		{ float: left; margin: 10px 0; }
.banners div 	{ width: 200px; height: 200px; margin: 15px 0; float: left; }
.banners div img    { margin: 0; padding: 3px; border: 1px solid #c6bba3; background-color: #fff; }






