@charset "utf-8";

/* common
------------------------------------------------ */
body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {
	margin:0;
	padding:0;
	vertical-align:baseline;
}
h1,h2,h3,h4,h5,h6,p,span,blockquote,form,input,textarea,select,table,th,td,caption {
	color:#333;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.5;
}

table { border-spacing:0; }
* html table { border-collapse:collapse; }
*:first-child+html table { border-collapse:collapse; }
caption,th { text-align:left; font-weight:normal; }
table,th,td,img { border:0; }
input { vertical-align:middle; }
q:before,q:after { content:''; }

ol,ul,li { font-size:12px; line-height:0; list-style:none; }
strong,em { font-style:normal; font-weight:bold; }

a:link,a:visited { color:#039; text-decoration:none; }
a:hover,a:active { color:#039; text-decoration:underline; }

body { background:#f0f2f2 url(../img/bg.gif) repeat-x; }

div:after {
	content:"";
	display:block;
	clear:both;
}

/* base
------------------------------------------------------------ */
#container {
	position:relative;
	width:760px;
	margin:0 auto;
}

/* header
------------------------------------------------------------ */
#hdrIdx {
	width:730px;
    height:420px;
	background:url(../img/bg_hdr_idx.jpg) no-repeat;
	padding:15px;
}
#hdrStockList {
	width:730px;
    height:290px;
	background:url(../img/bg_hdr_stockList.jpg) no-repeat;
	padding:15px;
}
#hdrStockDetail {
	width:730px;
    height:80px;
	background:url(../img/bg_hdr_stockDetail.gif) no-repeat;
	padding:15px;
}
#hdrBlog {
	width:730px;
    height:290px;
	background:url(../img/bg_hdr_blog.jpg) no-repeat;
	padding:15px;
}
#hdrAbout {
	width:730px;
    height:290px;
	background:url(../img/bg_hdr_about.jpg) no-repeat;
	padding:15px;
}
#hdrContact {
	width:730px;
    height:290px;
	background:url(../img/bg_hdr_contact.jpg) no-repeat;
	padding:15px;
}
#hdrBg {
	width:730px;
    height:70px;
	background:url(../img/hdr_bg.gif) no-repeat;
}
#logo {
	float:left;
	width:154px;
	height:48px;
	margin:12px 0px 10px 15px;
}
#mNav {
	float:left;
	width:420px;
	height:28px;
	margin:21px 0 0 141px;
}
#mNav li {
	float:left;
	height:28px;
	margin-right:15px;
	display:inline;
}

/* 
------------------------------------------------------------ */
#fNav {
	width:730px;
	background:#fff;
	padding:3px 15px 12px;
}
#fNav p.floatLeft {
	float:left;
	width:53px;
	height:20px;
}
#fNav p.floatRight {
	float:right;
	width:75px;
	height:20px;
}

/* footer
------------------------------------------------------------ */
#ftr {
	width:730px;
	background:#262a2a;
	padding:12px 15px;
}
#ftr p.ftrL {
	float:left;
	width:64px;
	height:15px;
}
#ftr p.ftrR {
	float:right;
	width:240px;
	height:10px;
}

/* main
------------------------------------------------------------ */
#main {
	background:#fff;
	width:730px;
	padding:10px 15px;
}

/* index
------------------------------------------------------------ */
#news {
    float:left;
	width:450px;
	display:inline;
}
#news h3 {
	margin-bottom:5px;
}
#news ul {
	float:left;
	list-style:none;
	display:block;
}
#news li {
	float:left;
	width:400px;
	list-style:none outside;
	background:url(../img/bullet.gif) 0px center no-repeat;
	padding:5px 12px;
	margin-right:10px;
	display:block;
}
#news li span {
	margin-right:10px;
}
#bnr {
    float:left;
	width:265px;
	margin-top:4px;
	margin-left:15px;
}
#bnr ul {
	float:left;
	list-style:none outside;
}
#bnr li {
	float:left;
	list-style:none outside;
	width:265px;
	height:40px;
	margin-bottom:10px;
}
#bnr li a {
	display:block;
}

/* stock list
------------------------------------------------------------ */
#stockList {
	padding:20px 0 0;
}
#stockList table {
	width:100%;
	border-collapse:collapse;
	border-bottom:#cfd7d9 solid 1px;
}
#stockList th, #stockList td {
	text-align:center;
	vertical-align:middle;
	border-top:#cfd7d9 solid 1px;
	border-left:#cfd7d9 solid 1px;
	padding:6px;
}
#stockList th {
	background:#e6eaeb;
}
#stockList img {
	margin:1px;
}
#stockList .noBdr {
	border-left:none;
}
#stockList tr.even td {
	background: #f5f7f7;
}
#stockList tr.over td {
	background: #e6eaeb;
	cursor:pointer;
}

/* stock detail
------------------------------------------------------------ */
#carName {
	width:700px;
	background:#e6eaeb;
	border-top:#cfd7d9 solid 1px;
	border-bottom:#cfd7d9 solid 1px;
	padding:10px 15px;
	vertical-align:middle;
}
#carName h1 {
	float:left;
	width:500px;
	font-size:14px;
	font-weight:bold;
	font-family:sans-serif;
	color:#2c455e;
}
#carName p {
	float:right;
	width:108px;
	height:20px;
}
#thumb {}
#thumb li {
	margin:0;
	padding:0;
	line-height:0;
	border-spacing:0;
}
#thumb img {
	margin:0;
	padding:0;
	line-height:0;
	border-spacing:0;
}

#data {
	width:730px;
	border-bottom:#cfd7d9 solid 1px;
	padding:10px 0;
}
#infomation {
	float:left;
	width:511px;
	border:#cfd7d9 solid 1px;
}
#infomation caption {
	text-align:left;
	background:#e6eaeb;
	color:#2c455e;
	font-weight:bold;
	padding:3px 10px;
}
#infomation table {
	width:100%;
	border-collapse:collapse;
	border:0;
	background:#fff;
}
#infomation th, #infomation td {
	border-top:#cfd7d9 solid 1px;
	padding:3px 10px;
}
#infomation th {
	width:25%;
	background:#f2f4f5;
	text-align:left;
}
#priceAndSpec {
	float:left;
	width:204px;
	margin-left:10px;
	padding-bottom:10px;
}
#priceAndSpec h5 {
	text-align:left;
	border-bottom:#cfd7d9 solid 1px;
	background:#e6eaeb;
	color:#2c455e;
	font-weight:bold;
	padding:3px 10px;
}
#price {
	float:left;
	width:204px;
	background:#fff;
	border:#cfd7d9 solid 1px;
	margin-bottom:10px;
}
#price p {
	padding:12px 10px;
	text-align:center;
}
#spec {
	float:left;
	width:204px;
	background:#fff;
	text-align:center;
	border:#cfd7d9 solid 1px;
	padding-bottom:10px;
}
#spec ul {
	float:left;
	list-style:none;
	margin:8px 0 0 8px;
	display:inline;
}
#spec li {
	float:left;
	list-style:none;
	width:35px;
	height:35px;
	margin:1px;

}
#spec img {
	float:left;
}


/* about us
------------------------------------------------------------ */
#aboutProf {
    float:left;
	width:385px;
	margin:20px 0 0 15px;
	display:inline;
}
#aboutProf table {
}
#aboutProf th {
	text-align:left;
	vertical-align:baseline;
	padding-right:30px;
}
#aboutProf td {
}
#aboutProf h4 {
	color:#8c0603;
	margin-top:30px;
	font-weight:bold;
}
#aboutProf ul {
	float:left;
	list-style:none;
	display:block;
}
#aboutProf li {
	float:left;
	width:385px;
	list-style:none outside;
	background:url(../img/bullet.gif) 0px center no-repeat;
	padding:5px 12px;
	margin-right:10px;
	display:block;
}
#aboutMap {
    float:left;
	width:315px;
	margin-top:20px;
	margin-left:15px;
}
#aboutMap p {
	text-align:center;
	margin-bottom:10px;
}
#mapZone {
	position:relative;
	width:610px;
	margin:15px auto;
}
#mapHdr {
	float:left;
	width:610px;
    height:56px;
	background:url(../img/map_bg.gif) no-repeat;
}
#mapLogo {
	float:left;
	padding:9px 0px 0px 13px;
}
#mapPrint {
	float:right;
	padding:12px 9px 0 0;
}
#mapArea {
	float:left;
	width:610px;
	background:#fff;
	margin-top:10px;
	padding-top:10px;
}
#mapArea #map {
	margin:0 10px;
}
#mapArea h1 {
	padding:12px 10px 0;
	font-size:14px;
	font-weight:bold;
}
#mapArea h4 {
	padding:12px 10px 0;
	font-size:14px;
	font-weight:bold;
}
#mapArea p {
	padding:0 10px;
}
#mapArea span {
	margin-right:15px;
}
#mapFtr {
	width:590px;
	height:43px;
	background:#262a2a;
	margin:10px;
}
#mapFtr p {
	text-align:right;
	padding:16px 15px 0 0;
}
/* contact us
------------------------------------------------------------ */
#contact {
	padding:20px 0;
}
#contact table {
	width:100%;
	border-collapse:collapse;
	border-bottom:#cfd7d9 solid 1px;
}
#contact th, #contact td {
	text-align:left;
	vertical-align:top;
	border-top:#cfd7d9 solid 1px;
	background:#f5f7f7;
	padding:10px 15px;
}
#contact th {
	width:25%;
}
#contact td {
	width:75%;
}
#contact td span {
	display:block;
}
#contact form p {
	text-align:center;
	margin-top:10px;
}
#contact p {
	margin-top:30px;
}
#contact input, #contact textarea, #contact select, #contact h6 {
	margin-left:15px;
}
.indent5 {
	margin:0 5px;
}
.f160 {
	border:#7f9db9 solid 1px;
	width:160px;
}
.f250 {
	border:#7f9db9 solid 1px;
	width:250px;
}
.f450 {
	border:#7f9db9 solid 1px;
	width:450px;
}
