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

/****************************************************************************************************
	Reset
****************************************************************************************************/

*, html, body, div, span,   
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
img, ins, kbd, q, s, samp,  
small, strike, strong,   
dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend,  
table, caption, tbody, tfoot, thead, tr, th, td {  
    margin: 0;  
    padding: 0;  
    border: 0;  
    outline: 0;  
    font-size: 100%;  
    vertical-align: baseline;
	text-decoration: none;
	font-style: normal;
}  
body {  
    line-height: 1;  
}  
ol, ul {  
    list-style: none;  
}  
blockquote, q {  
    quotes: none;  
}  
blockquote:before, blockquote:after,  
q:before, q:after {  
    content: '';  
    content: none;  
}  
  
table {  
    border-collapse: collapse;  
}


table td{vertical-align:top;}

h1, h2, h3, h4, h5, h6 {
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
}

input, textarea, select {color:#777 !important;}

/****************************************************************************************************
	General
****************************************************************************************************/
body{background:#fff url(../images/bg.jpg) repeat-x;}

#body_wrap{ width:1010px; margin-left:auto; margin-right:auto;}

p, ul, ol, td, div, input, textarea, select {
	color: #607584;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

p{line-height:16px; margin-bottom:10px;}

#head_div{overflow:hidden;}

.topNav{float:right; margin-right:15px; margin-top:50px;}

.topNav li{float:left; margin-left:8px; color:#698192;}

.topNav li a{font-family: Helvetica, Arial,  sans-serif; font-size:12px; color:#698192;}

.topNav li a:hover{text-decoration:underline;}

.special {font-weight:bold; color:#cd0e0e !important;}

.mainNav {float:right; margin-top:30px; clear:right; width:823px; margin-right:5px;}

.mainNav li{float:left}

.mainNav li a{display:block; text-indent:-9999px; height:39px;}

.navNew a{background:url(../images/nav_new.png) no-repeat; width:96px;}

.navDemo a{background:url(../images/nav_demo.png) no-repeat; width:101px;}

.navUsed a{background:url(../images/nav_used.png) no-repeat; width:130px;}

.navService a{background:url(../images/nav_service.png) no-repeat; width:119px;}

.navFinance a{background:url(../images/nav_finance.png) no-repeat; width:118px;}

.navParts a{background:url(../images/nav_parts.png) no-repeat; width:112px;}

.navAccessories a{background:url(../images/nav_accessories.png) no-repeat; width:147px;}

.mainNav li a:hover{background-position:bottom;}

body#new_page .mainNav .navNew a, body#demo_page .mainNav .navDemo a, body#used_page .mainNav .navUsed a, body#service_page .mainNav .navService a, body#finance_page .mainNav .navFinance a, body#parts_page .mainNav .navParts a, body#accessories_page .mainNav .navAccessories a {background-position:bottom;}





#hero_div {background:url(../images/home_hero_bg.png) no-repeat; width:980px; padding: 15px; height:336px; clear:both; margin-top:15px;}

.newsWrap {margin-top:13px; *margin-top:11px;}

.sub3{font-size:13px; color:#515050;}

#body_left{width:163px; margin-left:5px; float:left;}

.carNav{background:url(../images/nav_car.png) no-repeat; width:139px; height:26px; padding:16px 0px 0px 24px;}

#nav_car .carNavUL{height:378px; background: url(../images/nav_car_buttom.png) no-repeat bottom; padding-bottom: 0px;*padding-bottom: 9px; margin-top:18px; *margin-top:9px; }

#nav_car ul li a{font-family: Helvetica, Arial,  sans-serif; font-size:12px; font-weight:bold; color:#FFF;} 

#nav_car ul li a:hover{color:#80d7fb;}

.carNavTop{background:url(../images/nav_car_top.png) no-repeat; height:26px; width:139px; padding:13px 0px 0px 24px;}

.carNavButtom{background:url(../images/nav_car_last.png) no-repeat; height:23px; width:139px; padding:16px 0px 0px 24px;}

.leftSubMenu {margin-top:12px;}

.leftSubMenu li { }

.leftSubMenu li a{background:url(../images/btn_lef_bg.png) no-repeat; width:163px; height:31px; margin-bottom:4px; display:block; line-height:31px; text-indent:22px; }

.leftSubMenu li a:hover { background:url(../images/btn_lef_bg_on.png) no-repeat; }

.leftSubMenu li a, .leftAddress p{color:#728d9c !important; font-family: Helvetica, Arial,  sans-serif; font-size:12px; font-weight:bold;}

.leftAddress{margin:20px 0px 20px 20px;}

.joinFacebook{display:block; text-indent:-9999px; background:url(../images/btn_facebook.png) no-repeat; width:163px; height:60px;}

#body_home_wrap {width:822px;}

.homeMainWrap{background:url(../images/home_content_bg.png) repeat-y; width:792px; padding:7px 15px;}

.homeMain {background:#eeeff1; width:726px; padding:24px 33px; *padding:24px 33px 14px 33px; overflow:hidden;}

.sub2{font-family: Helvetica, Arial,  sans-serif; font-size:21px; color:#20a1d6; margin-bottom:28px; font-weight:500;}

.sub4{font-family: Helvetica, Arial,  sans-serif; font-size:14px; color:#769baf; margin-bottom:20px; font-weight:600;}

#body_home_wrap{float:right; margin-top:13px;}

.thumbDiv{width:200px; height:412px; float:left; margin-top:43px; padding-top:11px;}

.paddingLeft{padding-left:31px;}

.paddingRight{padding-right:32px; background: url(../images/home_content_seprate.png) no-repeat right;}

#footer{background:url(../images/footer_bg.png) no-repeat; width:1001px; height:31px; clear:both; margin-left:5px; margin-top:15px; padding-top:12px; margin-bottom:20px;}

#footer a, #footer p{color:#FFF; text-align:center; font-size:10px;}

#footer a:hover{text-decoration:underline;}

.mainBottom {background:url(../images/home_content_buttom.png) no-repeat; width: 822px; height: 8px;}

.mainTop {background:url(../images/home_content_top.png) no-repeat; width: 822px; height: 8px;}


/****************************************************************************************************
	Main
****************************************************************************************************/
#main_hero{background:url(../images/main_hero_bg.png) no-repeat; width:802px; height:254px; padding:15px;}

#body_main_wrap{float:right; width:832px; overflow:hidden; margin-top:14px;}

.tabNav{float:right; margin-top:7px; margin-right:9px;}

.tabNav li{float:left}



.tabNav li a{display:block; text-align:center; color:#62899e; font-family: Helvetica, Arial,  sans-serif; font-size:14px; font-weight:bold; padding-top:14px; width:124px; height:21px; background:url(../images/tab.png) no-repeat;}

.inactive a{ background-position:bottom !important; color:#a9afb1 !important;}

.mainTop1 {background:url(../images/main_top.png) no-repeat; width:832px; clear:both; height:8px; position:relative; top:-5px; margin-bottom:-5px;}

.mainTop2 {background:url(../images/main_top_video.png) no-repeat; width:832px; clear:both; height:8px; position:relative; top:-5px; margin-bottom:-5px;}

.mainBottom1 {background:url(../images/main_overview_bottom.png) no-repeat; width:832px; height:8px;}

.mainBottom2 {background:url(../images/main_bottom.png) no-repeat; width:832px; height:8px;}


.mainWrap {background:url(../images/main_bg.png) repeat-y; width:832px;}

#content_internal_cars #column1 { float:left; padding:23px 18px 18px 30px; width:532px; }

#content_internal_cars #column2 {float:left; margin-left:12px; margin-top:73px; width:190px;}

#content_internal_cars #car_features {background:#F3F3F3 none repeat; clear:both; margin-top:20px; padding:35px 50px 50px;}

.next_button_off {background:transparent url(../images/previous_next_arrows.gif) repeat scroll 50px 18px; display:block; float:right; height:18px; width:49px;}

.previous_button_off {background:transparent url(../images/previous_next_arrows.gif) repeat scroll 0 18px; display:block; float:right; height:18px; margin-right:15px; width:79px;}

#content_internal_cars #car_features ul, #car_features_mps ul {margin-bottom:10px; margin-top:-7px;}

#content_internal_cars #car_features ul li, #car_features_mps ul li {line-height:18px; margin-bottom:5px; margin-left:17px;}

.car_block .car_pic { display:block; margin:0 auto 15px; padding-bottom:5px; text-align:center;}

.car_block {background:#FFFFFF none repeat scroll 0 0 !important; padding:20px;}

#content_internal_cars ul { margin:10px 0;}

#content_internal_cars ul li {list-style-image:none;list-style-position:outside;list-style-type:square;margin-left:40px;}

#content_internal_cars #column1 h3, #content_internal_cars #column_full h3 {font-size:21px; color:#20a1d6; margin-bottom:20px; font-weight:500;}

#content_internal_cars #car_features h3, #car_features_mps h3 {font-size:21px; color:#20a1d6; margin-bottom:20px; font-weight:500;}

#content_internal_cars #car_features h4, #car_features_mps h4, #content_internal_cars #column_full h4.sub_titles, #column_full h4 { font-size:14px; color:#4A6E82; margin-bottom:6px; font-weight:600;}

#content_internal_cars {width:822px; margin-left:5px;}

#content_internal_cars a:link, #content_internal_cars a:visited {
color:#698192;
text-decoration:underline;
}

#content_internal_cars a:hover{ color:#65a5be}

#content_internal_cars #column_full {padding:23px 30px;width:763px; overflow:hidden;}

p.borber_bottom {border-bottom:1px solid #EFEFEF;clear:both;}

.sub_titles2{color:#2E5F82;font-size:14px;font-weight:bold;margin-bottom:15px;}

.car_block p, .car_block li {font-size:11px !important;}

.top15{margin-top: 15px;}

.top5{margin-top: 5px; clear:both;}

.tours_360 {border:1px solid #CCCCCC;margin:0 auto;padding:20px;text-align:center;width:730px;}

.previous_button {background:transparent url(../images/previous_next_arrows.gif) repeat scroll 0 0;display:block;float:right;height:18px;margin-right:15px;width:79px;}

.next_button {background:transparent url(../images/previous_next_arrows.gif) repeat scroll 50px 0;display:block;float:right;height:18px;width:49px;}

.next_button span, next_button_off span {display:none;}

.previous_button span, previous_button_off span {display:none;}

.form_border {border:1px solid #c0c0c0; padding:3px;}

.btn1 {background:url(../images/btn_long.png) no-repeat; width:150px; height:33px; text-align:center; font-family: Arial,Helvetica,   sans-serif; font-size:12px; font-weight:bold; color:#FFF !important; cursor:pointer; padding-bottom:5px; *padding-bottom:2px;}

.btn2 {background:url(../images/btn_short.png) no-repeat; width:80px; height:33px; text-align:center; font-family: Arial,Helvetica,   sans-serif; font-size:12px; font-weight:bold; color:#FFF !important; cursor:pointer; padding-bottom:5px;  *padding-bottom:2px;}

.btn1:hover, .btn2:hover{background-position:bottom;}

.minHight {min-height:670px;}

.advise_box {background:#F3F3F3 none repeat scroll 0 0;border:1px solid #DDDDDD;height:19px;margin-top:0;padding:9px;width:538px; margin-bottom:25px;}

.advise_box p{font-size:11px !important;}

p.borber_bottom2 {border-top:1px solid #EFEFEF;clear:both;margin-top:27px;}

.new_car_box {border:1px solid #E7E7E7;display:block;float:left;font-family:Helvetica,Arial,sans-serif;font-size:17px;margin-bottom:17px;margin-right:17px;padding:20px;text-decoration:none !important;width:200px;}

.new_car_box:hover {border:2px solid #2E5F82;color:#2E5F82;padding:19px;text-decoration:none !important;}

.new_car_box span {display:block;text-align:center; font-size:15px;}

.clearing{clear:both;}

.bigWrap{width:900px;}

.next_button:hover {background:transparent url(../images/previous_next_arrows.gif) repeat scroll 50px 36px;}

.previous_button:hover {background:transparent url(../images/previous_next_arrows.gif) repeat scroll 0 36px;}

.top25{margin-top:25px;}

.heroWrap {padding: 7px 10px 10px;}

.indent { margin-left:25px; }

.indent2 { margin-left:15px; }

.form_title { border-bottom:1px dotted #c0c0c0; padding-bottom:8px; margin-bottom:20px; margin-left:10px; width:730px; padding-left:5px; }

.cal_picker { vertical-align:top; margin-left:5px; }

.more_info { border-top: 1px dotted #c0c0c0; padding-top:15px; margin-top:25px;}

select  { border:1px solid #c0c0c0; padding:2px;}



/* HOMEPAGE CMS TABLE *************/ 

.homepageCms { border:1px solid #444; margin:30px 0px 12px 0px; }

.homepageCms td.homepageCmsCol1 { border:1px solid #444; width:420px; padding:0; text-align:center; vertical-align: middle; }

.homepageCms td.homepageCmsCol2 { color:#FFF; padding:20px;}

.homepageCms td.homepageCmsCol2 p { color:#FFF; }

.conditionsWrap { margin-bottom:0px; }

.titleTerms { font-size:10px; font-weight:bold; margin-bottom:4px; }

.conditionsList { font-size:10px; margin-bottom:0; line-height:14px; }

.bgGreen { background-color:#019934; }

.bgLightBlue { background-color:#3266cc; }

.bgBlue { background-color:#010066; }

.bgBlack{ background-color:#000; }

.bgRed { background-color:#9a0000; }

.bgGrey { background-color:#999999; }


#slider_wrap { width: 878px; }

#slider {  margin-left:100px;  margin-top: -23px; overflow: hidden; width:878px; float:left; }

#slider table {height: 20px;}

#slider table td { width:878px; }

#slider table td a:link, #slider table td a:visited {
color:#698192;
text-decoration:underline;
}

#slider table td a:hover{ color:#65a5be}