@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'HelveticaNeueCn';
    src: url('font/HelveticaNeueLTStd-Cn.eot');
    src: url('font/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
         url('font/HelveticaNeueLTStd-Cn.woff') format('woff'),
         url('font/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
         url('font/HelveticaNeueLTStd-Cn.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}


body { background:url(images/bg.jpg) center top repeat-x; margin:0 auto; font:14px Arial, Helvetica, sans-serif; color:#444444; overflow-y:scroll; }
body.sub { background:url(images/bg-sub.jpg) center top repeat-x; margin:0 auto; font:14px Arial, Helvetica, sans-serif; color:#555555; }
#wrapper { width:1010px; margin:0 auto; padding:0 25px; overflow:hidden; }
td { vertical-align:top; }
h1 { font:24px Arial, Helvetica, sans-serif; color:#99020a; margin:15px 0 5px; }
table.home h1 { font:18px Arial, Helvetica, sans-serif; color:#99020a; }
table.home p{ margin:10px 0; }
h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#99020a; margin-top:15px; margin:15px 0 5px; }
p { margin:15px 0; text-align:justify; }

a { color:#000000; text-decoration:underline; outline:0; }
a:hover { color:#99020a; }

/*homepage*/
/*ul.news-home { margin:0 20px 0 0; padding:0; list-style:none; }
ul.news-home li { margin-top:10px; }
ul.news-home a { display:block; margin-bottom:4px; }*/

.testimonial { padding:30px 0 0 0; background:url(images/quote-open.png) 0 15px no-repeat; margin-left:25px; margin-top:5px; }
.testimonial p { font:bold italic 16px Arial, Helvetica, sans-serif; color:#000000; text-indent:60px; text-align:left; }
.testimonial p.by { text-align:right; color:#888888; font-size:14px; font-style:normal; font-weight:normal; white-space:nowrap; }



/*------------menu bar--------------*/
#nav { margin:0; padding:0; list-style:none; background:none; overflow:hidden; }
#nav li { float:left; margin:0; padding:0; }
#nav li a { float:left; height:45px; display:block; background:url(images/menu.png) repeat-x; background-position:top; font:20px/42px HelveticaNeueCn; color:#ffffff; text-transform:uppercase; text-align:center; text-decoration:none;  }
#nav li a:hover { background-position:bottom;  }
#nav li.on a { background-position:bottom; }
#nav li#home a { width:170px; }
#nav li#about a { width:200px;}
#nav li#sale a { width:230px; }
#nav li#links a { width:210px; }
#nav li#contact a { width:200px; }

/*------------info-mainpic--------------*/
#info { margin:0; padding:0; list-style:none; background:url(images/car-red.jpg) center 93px no-repeat; height:520px; overflow:hidden; }
#info-sub { margin:0; padding:0; list-style:none; background:url(images/car-red-sub.jpg) 500px 6px no-repeat; height:187px; overflow:hidden; }
#info #logo, #info-sub #logo { width:316px; height:53px; display:block; background:url(images/logo.png) no-repeat; font-size:5px; color:#e6e6e5; text-align:left; padding-left:30px; margin-top:30px; }
#info #phone, #info-sub #phone  { font:bold 32px/36px Arial, Helvetica, sans-serif; color:#000000; margin:7px 0 0 4px; }
#info #address, #info-sub #address { font:14px/18px Arial, Helvetica, sans-serif; color:#444444; margin-left:7px; }

/*------------body-subpage--------------*/
#body { background:#ffffff; min-height:150px; padding:10px 24px 15px; overflow:hidden; }


/*------------slide image home--------------*/
#slide-home { height:170px; overflow:hidden; background:#e8e8e8; position:relative; }
#slide-home .prev, #slide-home .next { width:20px; height:24px; display:block; position:absolute; top:73px; z-index:100; border:0; cursor:pointer; }
#slide-home .prev { background:url(images/arrow-left.png) no-repeat; left:3px; }
#slide-home .next { background:url(images/arrow-right.png) no-repeat; right:1px; }
.jCarouselLite { margin:5px 0 0 24px; }
.jCarouselLite li { margin-right:1px; }
.jCarouselLite li img { width:240px; height:160px; border:0; }

/*------------contact form--------------*/
form { margin:10px 0 0; padding:0; }
.contactform { margin:0; padding:0; font-size:14px; width:100%; }
.contactform td { padding:2px 5px; white-space:nowrap; text-align:right; }
.contactform input.field { height:20px; border:1px solid #000000; background:#ffffff; padding:3px 5px 2px 5px; font:14px Arial, Helvetica, sans-serif; color:#000000; float:left; line-height:20px; width:370px; }
.contactform input.field2 { height:20px; border:1px solid #000000; background:#ffffff; padding:3px 5px 2px 5px; font:14px Arial, Helvetica, sans-serif; color:#000000; line-height:20px; width:100px; float:left; }


.contactform textarea { width:370px; border:1px solid #000000; padding:3px 5px; font:14px Arial, Helvetica, sans-serif; float:left; }
.contactform img.captcha {  float:left; margin-right:5px; margin-top:4px; }

.red { color:#ff0000; }


.contactform input.button-contact { border:1px solid #f67d14; background:#f78718 url(images/button.png) center repeat-x; height:31px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; line-height:24px; vertical-align:middle; float:left; width:150px; margin:15px 0 0 0; text-transform:uppercase; }

.gmap { overflow:hidden; height:315px; border:1px solid #000000; width:430px; }
.gmap iframe { float:right;  }
.gmaptext { margin:2px 0; font-size:11px; }


/*------------footer--------------*/
#footer { background:url(images/bg-footer.jpg) center top no-repeat; }
#footer p { font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#777777; text-align:center; padding:10px; }
#footer a { color:#777777; padding:0 5px; }
#footer a:hover { color:#000000; }











