@charset "UTF-8";

/* =links */
a{
	overflow: hidden; 
}
a:link {
	color:#039;
	text-decoration:underline;
	}
a:visited {
	color:#639;
	text-decoration:none;
	}
a:hover {
	color:#f30;
	text-decoration: underline;
	}
a:active {
	color:#f00;
	text-decoration: underline;
}


/* =basic */
p{
	margin: 1.5em 1em 1.5em 2em;
	line-height: 1.6em; 
	}
em{
	font-weight: bold; 
	}
ul.list{
	margin: 1.4em;
	}
ul.list li{
	margin: 1em 0.5em; 
	padding-left:20px; 
	line-height:1.4em;  
	background: url(/img/parts/li.png) 4px 4px no-repeat; 
	}
ul.list strong{
	color: #f60;
	}
ul.list li ul li,
ol.list li ul li{
	margin:0.6em 2em;
	list-style: circle; 
	background: none; 
	padding-left:0;
	}
ol.list{
	margin-left:30px; 
	list-style-type: decimal;
	line-height:1.3em;  
	}
ol.list li{
	margin:1em; 
	}
ol.list ol.list{
	margin:1em;
	}
ol.list ol.list li{
	margin: 0.5em;
	}

p.lead{
	color:#079; 
	font-weight: bold; 
	}
p.signature,
p.cite,
p.notes{
	text-align: right; 
	}
p.alert{
	text-align: center; 
	color:#f33; 
	}
p.notes{
	line-height: 1.5em; 
	font-size:0.8em; 
	color:#666; 
	}
p.more,
p.back{
	position: relative; 
	display: block; 
	height: 30px; 
	margin:0; 
	text-align: right; 
	}
p.more a,
p.back a{
	position: absolute;
	right: 0; 
	top:0; 
	display: block; 
	width:300px; 
	height: 25px; 
	margin:0; 
	padding-top:3px;
	padding-right:20px; 
	background:url(/img/layout/button.png) right -78px no-repeat;
	}
p.back{
	text-align: left;
	}
p.back a{
	left:10px;
	text-indent:25px;
	background-position: left -118px;
	}

p.all{
	position: relative; 
	display: block; 
	height:32px; 
	margin:0; 
	text-align: right; 
	}
p.all a{
	position: absolute;
	right: 0; 
	top:0; 
	display: block; 
	width:130px; 
	height:32px; 
	padding-right: 30px; 
	text-align: left; 
	text-indent: -9999px;
	background:url(/img/layout/button.png) right -145px no-repeat;
	}
p.all a:hover{
	background-position: right -170px; 
	}
p.all a:active{
	background-position: right -169px; 
	}



p img{
	vertical-align:middle; 
	}
table{
	margin:20px 0; 
	width:600px; 
	}
	
td,th{
	padding:0.5em 1em; 
	vertical-align: top; 
	font-size:0.95em; 
	}
table ul{
	margin-left: 15px; 
	list-style: disc; 
	}
table ul li{
	margin:5px; 
	}
table ul ul{
	margin-left: 20px; 
	padding-left:10px; 
	list-style: circle; 
	}
table ul ul li{
	font-size:0.9em; 
	}

.col{
	margin:0;
	}
.col h3{
	margin-top: 0;
	}
.col h4{
	margin-left:20px;
	}

input,select{
	margin: 2px;
	font-size:1.1em;
	}

/* =basic layout */

html{
	text-align:center; 
	width:100%; 
	margin:0 auto; 
	padding:0;
	font:80%/1.5 sans-serif; 
	color:#000; 
	}
body{ 
	text-align:center; 
	position:relative; 
	background: url(/img/layout/bg.png) center -83px repeat-x #fff;
	}

#header,
#branding,
#nav_main,
#breadcrumb,
#body,
#footer,
.w1000{
	position:relative; 
	display: block; 
	margin:0 auto; 
	padding:0;
	width:1000px; 
	}
#header{
	height:140px; 
	background:url(/img/layout/header.png) center top no-repeat;
	}
#branding{
	height:90px;
	}

#branding li,
#branding li a{
	position: absolute;
	display: block;
	width:182px;
	height:70px;
	}
#branding li{
	top:6px;
	overflow: hidden; 
	}
#branding li a{
	top:0;
	left:0;
	text-indent: -9999px;
	}
#branding #links_selection,
#branding #links_selection a{
	width:300px;
	}
#links_mall a,
#links_rental a,
#links_corporate a{
	background:url(/img/layout/links.png) 0 0 no-repeat;
	}
#links_selection{
	left:0;
	}
#links_mall{
	left:636px;
	}
#links_rental{
	left:454px;
	}

#links_corporate{
	left:818px;
	}
#links_selection a{
	background-position:0 0;
	}
#links_mall a{
	background-position:-182px 0;
	}
#links_rental a{
	background-position:-364px 0;
	}
#links_corporate a{
	background-position:-546px 0;
	}

#nav_main{
	height:45px; 
	margin:0;
	background:url(/img/layout/header.png) center -90px no-repeat;
	}
#nav_main li{
	position: absolute; 
	top:0; 
	margin: 0; 
	padding: 0; 
	}
#nav_main li#nav_index	{left:0; }
#nav_main li#nav_news	{left:150px;}
#nav_main li#nav_new-car	{left:315px;}
#nav_main li#nav_used-car{left:480px;}
#nav_main li#nav_sell	{left:645px;}
#nav_main li#nav_services{left:810px;}


#nav_main li a,
#nav_main li a .hover{
	display: block; 
	width:165px; 
	height:45px; 
	background:url(/img/layout/header.png) no-repeat; 
	text-indent: -9999px; 
	cursor: pointer;
	}
#nav_main li a .hover{
	position: absolute; 
	top:0; 
	left: 0;
	}

#nav_main li#nav_index a	{background-position: 0 -90px; width:150px;}
#nav_main li#nav_news a	{background-position:-150px -90px; }
#nav_main li#nav_new-car a	{background-position:-315px -90px; }
#nav_main li#nav_used-car a{background-position:-480px -90px; }
#nav_main li#nav_sell a	{background-position:-645px -90px; }
#nav_main li#nav_services a{background-position:-810px -90px; width:190px;}

#nav_main li#nav_index a .hover	{background-position: 0 -140px; width:150px;}
#nav_main li#nav_news a .hover	{background-position:-150px -140px; }
#nav_main li#nav_new-car a .hover	{background-position:-315px -140px; }
#nav_main li#nav_used-car a .hover{background-position:-480px -140px; }
#nav_main li#nav_sell a .hover	{background-position:-645px -140px; }
#nav_main li#nav_services a .hover{background-position:-810px -140px; width:190px;}

#nav_main li#nav_index a.active	{background-position: 0 -190px;}
#nav_main li#nav_news a.active	{background-position:-150px -190px; }
#nav_main li#nav_new-car a.active	{background-position:-315px -190px; }
#nav_main li#nav_used-car a.active{background-position:-480px -190px; }
#nav_main li#nav_sell a.active	{background-position:-645px -190px; }
#nav_main li#nav_services a.active{background-position:-810px -190px;}

#nav_main li#nav_index a:active	{background-position: 0 -190px;}
#nav_main li#nav_news a:active	{background-position:-150px -190px; }
#nav_main li#nav_new-car a:active	{background-position:-315px -190px; }
#nav_main li#nav_used-car a:active{background-position:-480px -190px; }
#nav_main li#nav_sell a:active	{background-position:-645px -190px; }
#nav_main li#nav_services a:active{background-position:-810px -190px;}




#breadcrumb{
	width:100%;
	margin:0; 
	padding:20px 0; 
	text-align: left; 
	}
#breadcrumb li{
	display: inline;
	font-size:.8em; 
	}
#breadcrumb li a,
#breadcrumb li a:visited{
	margin:0;  
	padding:2px 0 0 20px; 
	color:#111; 
	text-decoration: none; 
	background: url(/img/parts/breadcrumb.png) left 0 no-repeat; 
	}
#breadcrumb li.home a{
	padding-left:0; 
	background:none;
	}
#body{ 
	width:1000px; 
	text-align: left;
	font-size:1em;
	}

h1,
h1 a{
	position: relative;
	display: block;
	width:720px; 
	height:70px; 
	margin: 0;
	}
h1 a{
	position: absolute;
	top:-20px;
	left:0;
	background: url(/img/layout/h1.png) 0 0 no-repeat; 
	text-indent: -9999px; 
	}
#news h1 a{background-position: 0 0;}
#new-car h1 a{background-position: 0 -70px; }
#used-car h1 a{background-position: 0 -140px; }
#sell h1 a{background-position: 0 -210px; }
#services h1 a{background-position: 0 -280px; }
#profile h1 a{background-position: 0 -350px; }
#policy h1 a{background-position: 0 -420px; }
#privacy h1 a{background-position: 0 -490px; }
#sitemap h1 a{background-position: 0 -560px; }
#error h1 a{background-position: 0 -630px; }
#contact h1 a{background-position: 0 -700px; }

#news h1{display: none;}

p.pagetop{
	clear: both; 
	position: relative; 
	display: block; 
	width:1000px; 
	height:30px; 
	margin:10px 0; 
	}
p.pagetop a{
	position:absolute; 
	right:0; 
	top:0; 
	display: block; 
	width:150px; 
	height:25px; 
	background: url(/img/layout/button.png) right top no-repeat;
	text-indent: -9999px; 
	z-index: 50; 
	}
p.pagetop a:hover{
	background-position:right -25px;
	}
#footer{
	width:100%;
	margin:0;
	height:82px; 
	background:url(/img/layout/bg.png) center top repeat-x #f60;
	}
.w1000{
	width:1000px;
	}
#footer ul,
#footer ul li{
	display: inline; 
	font-size:0.9em; 
	}

#footer ul{
	position: absolute; 
	top:20px;
	}
#footer ul#links{
	left:0; 
	}
#footer ul#sub{
	right:0; 
	}
#footer ul li{
	}
#footer ul li a,
#footer ul li a:visited{
	padding: 0 8px 0 5px; 
	text-decoration: none; 
	color: #fff; 
	border-right: solid 1px #b30;
	}

#footer #copyright,
#footer #copyright a{
	position:absolute; 
	display: block; 
	width:350px;
	height:20px; 
	margin: 0;
	padding: 0;
	text-align: right;
	font-size:0.86em; 
	color: #fc9; 
	}
#footer #copyright{
	top:47px;
	right:5px;
	}
#footer #copyright a{
	top:0;
	left: 0;
	}

#contents,
#nav{
	position: absolute; 
	left:0; 
	top:0; 
	display: block; 
	margin: 0; 
	padding: 0; 
	}
#contents{
	left:280px; 
	width:720px;
	}
#nav{
	width: 270px; 
	}



/* =nav_local */
#nav_local{
	width:260px; 
	margin:0 0 20px 0; 
	}
#nav_local li,
#nav_local li a,
#nav_local li a .hover{
	display: block; 
	width:260px; 
	height:52px; 
	font-size:1.1em;
	cursor: pointer; 
	}
#nav_local li a,
#nav_local li a .hover{
	position: relative; 
	font-weight: bold; 
	color:#333; 
	text-decoration: none; 
	vertical-align: middle; 
	background: url(/img/layout/nav_local.png) left top no-repeat; 
	}
#nav_local li a em{
	position: absolute; 
	top:17px; 
	left:30px; 
	display: block; 
	width:260px;
	z-index: 10; 
	}
#nav_local li a .hover{
	background-position:0 -55px; 
	}
#nav_local li a:active,
#nav_local li a.active{
	background-position:0 -110px; 
	}
#nav_local li a.active em{
	color:#fff; 
	}




/* =local_tab */
#local_tab{
	display: block;
	width:720px; 
	height: 39px;
	margin:20px 0;
	border-bottom: solid 4px #c30;
	}
#local_tab li,
#local_tab li a{
	display: block; 
	text-align: center;
	font-size:1.1em;
	cursor: pointer; 
	}
	
.divide2 li,
.divide2 li a{
	width:228px; 
	}
.divide3 li,
.divide3 li a{
	width:228px; 
	}
.divide4 li,
.divide4 li a{
	width:178px; 
	}
.divide5 li,
.divide5 li a{
	width:138px; 
	}
.divide6 li,
.divide6 li a{
	width:118px; 
	}
#local_tab li{
	float: left;
	}
#local_tab li a{
	font-weight: bold; 
	padding: 10px 0 7px 0;
	color:#333; 
	text-decoration: none; 
	vertical-align: middle; 
	background: url(/img/layout/nav_local.png) -30px -2px no-repeat; 
	border-left: dotted 1px #999;
	border-right: dotted 1px #999;
	}
#local_tab li a:active,
#local_tab li a.active{
	background-position:-30px -112px; 
	}
#local_tab li a:hover{
	background-position:-30px -57px; 
	}
#local_tab li a.active em{
	color:#fff; 
	}


#sideBanner{
	margin-top:40px;
	}
#sideBanner li,
#sideBanner li img{
	width:260px;
	height:100px;
	margin: 0;
	}
#sideBanner li {
	margin: 3px 0;
	background: #eee;
	}


/* =contents */
h2{
	clear: both;
	margin:10px 0 10px 0;
	}
h3{
	clear: both;
	margin:20px 0 10px 10px;
	font-size:1.1em;
	}
h3 img{
	margin: 0 1em 0 0;
	vertical-align: text-bottom;
	}
.center{
	text-align: center;
	}



/* =nav_page */
.nav_page{
	display: block;
	text-align: center;
	margin: 30px;
	}
.nav_page a{
	padding:5px 10px; 
	background: #e9e9e9; 
	text-decoration: none; 
	}
.nav_page a:visited{
	color: #666; 
	}
.nav_page a.current{
	font-weight: bold; 
	color: #fff; 
	background: #666; 
	}
.nav_page .prev,
.nav_page .next{
	background: none; 
	}

#h3_done{
	margin:20px;
	font-size:1.5em;
	color:#f30;
	}
#done{
	display: block;
	width: 680px;
	height: 300px;
	margin: 0;
	padding: 20px 250px 0 20px;
	font-size:1.2em;
	background: url(../campaign/cam201004img/done.jpg) no-repeat;
	}

p.hits{
	text-align: center;
	font-size:1.1em;
	}


