/* CSS Document 
.blue{#121923}
.red{#810716}
.green{#0E5B2D}
*/

* {margin:0;padding:0;}
html { height:100%; margin:0 0 1px; }
body { margin:0; font-family: Arial, sans-serif; font-size:13px;}
#home {background:#fff url(../images/bcktemp1.jpg) repeat-x scroll center top;}
a { color:#000000;}

#default {background:#fff url(../images/bck2.jpg) repeat-x scroll center top;}
#steel {background:#fff url(../images/bck3.jpg) repeat-x scroll center top;}
#carbon {background:#fff url(../images/bck4.jpg) repeat-x scroll center top;}
#main{ margin:0 auto; width:960px; }

#nav {width:952px; height:78px; position:relative; margin:0 0 25px 0;}
#nav h1{width:245px; height:78px; position:relative; float:left; background: url(../images/logo.jpg) no-repeat;}
#nav h1 a{display:block; width:245px; height:78px;}
#nav h1 span{display:none;}
ul#navlist{font-size:14px; list-style-type: none; padding-bottom: 24px; margin-top:9px; float:right;}
ul#navlist li{float:left; margin-right:2px;}
#navlist a { color:#FFFFFF; display:block; float:left; height:42px; line-height:normal; margin-right:1px; padding-right:5px; text-decoration:none; cursor:pointer;}
#navlist a span { display:block; height:40px; padding:10px 5px 0 8px;} 
#navlist a:hover {background:transparent url(../images/navbck.jpg) no-repeat scroll right top; color:#FFFFFF; display:block; float:left; height:42px; line-height:normal; margin-right:1px; padding-right:5px; text-decoration:none;}

#left_colum {width:661px; float:left;}
#flash{margin:0 0 30px 0;}

#left_colum .viewmodels{margin:20px 0 0 0;}
#left_colum a img{border:none;}

#offers{width:659px; height:288px; background: url(../images/bck_offers.jpg) no-repeat; margin-bottom:15px;}
#offers .franchise{width:205px; float:left; margin:7px;}
#offers .franchise h3 a img{color:#fff; margin-bottom: 20px; font-size:14px;margin-bottom: 13px; text-transform:uppercase; float:left; text-decoration:none;}
#offers .franchise .right{float:right; margin:0;}
#offers .franchise img {margin-bottom: 13px;}
#offers .franchise .oneoffer{}
#offers .franchise .franchise_overview{border:1px solid #fff; background:#E8E8E8;}
#offers .franchise .franchise_overview h4 {color:#fff; font-size:12px; padding: 5px;}
#offers .franchise .franchise_overview p {padding: 5px;}
#offers .franchise .franchise_overview a {color:#000;}
#offers .franchise .offer_logo{margin:26px 1px 30px 55px;}

#offers .blue{background:#121923;}
#offers .red{background:#810716;}
#offers .green{background:#0E5B2D;}

#quicklinks {width:291px; float:left; margin-bottom: 15px;}
#quicklinks img {margin-bottom: 15px;}

#welcome{width:352px; float:left; margin-left:15px; }
#welcome_inner{background:#F2F2F2; clear:both;  padding:10px; border:1px solid #ccc;}
#welcome p{margin-bottom:10px;font-family: Arial, sans-serif!important; font-size:13px!important;}
#welcome h2{width:333px; color:#fff; font-size:13px; text-transform:uppercase;}
.headerbck {background:transparent url(../images/bck_title.jpg) no-repeat scroll right top; color:#FFFFFF; display:block; float:left; height:47px; line-height:normal; margin-right:6px; padding-right:19px; text-decoration:none;}
.headerbck span { background:transparent url(../images/bck_title.jpg) no-repeat scroll 0 0; display:block; font-weight:bold; height:40px; padding:18px 10px 10px 18px; width:253px; } 


#right_colum {width:271px; float:left; margin-left:25px; margin-top:-25px; margin-bottom:20px;}

#logos {text-align:center; margin:0 0 45px 0;}
#logos img{margin:0 5px 0 5px;}

#rightbar{width:263px; background: url(../images/bck_right.gif) repeat center top; color:#fff;}
#rightbar #top{width:263px; background: url(../images/bck_right_top.png) no-repeat center top; margin-top:-21px; height:21px;
position:absolute; z-index:-90;}
#rightbar #btm{width:263px; height:11px; background: url(../images/bck_right_btm.gif) no-repeat center bottom;}
#rightbar .inneradv{padding:0 21px 10px 21px;}
#rightbar .inner{padding:0 21px 10px 21px; height:130px;}
#rightbar .inner p{color:#fff; font-size:13px;}
#rightbar .innersearch{padding:0;}
#rightbar .inner2{padding:0 21px 10px 21px; height:170px;}
#rightbar .inner3{padding:0 21px 10px 21px; height:40px; margin:15px 0 0;}
#rightbar .inner4{padding:0 21px 10px 21px; overflow:hidden; margin:-10px 0 0 0;}
#rightbar .inneraddress{padding:10px 21px 25px 21px; line-height:19px;}
#rightbar .inneraddress p{margin:25px 0 0 0;}
#rightbar .inneraddress .line{padding:3px; margin:5px 0 0 0;}
#rightbar .inneraddress .line a{color:#fff;}
#rightbar .inneraddress .line img{margin:0 5px 0 0 ;position:relative;top:5px;}
#rightbar .inneraddress .viewdealer{padding:3px; border:1px solid #35475B; background:#1F2935; margin:10px 0 0 0;}
#rightbar .inneraddress .viewdealer img{margin:0 10px 0 0 ;position:relative;top:2px;}
#rightbar .inneraddress .viewdealer a{color:#fff;}
#rightbar .innerstrock{padding:20px 5px 10px 21px; height:115px;}
#rightbar .innerstrock .car{float:left; margin:20px 0 0 -15px;}
#rightbar .innerstrock .view{float:left; margin:60px 0 0 8px; border:none;}
#rightbar .innerstrock a{color:#fff;}
#rightbar .instock{float:left; color:#fff; font-size:15px; text-decoration:underline; margin:10px 0 0 0 ;}
#rightbar h2{color:#fff; font-size:13px; text-transform:uppercase;}
#rightbar .text{position:relative; top:-60px; left:70px;}
#rightbar .alfnew{position:relative; top:-18px;}
#rightbar .usedcars{width:264px; height:43px; background: url(../images/bck_usedcars.jpg) no-repeat center top; padding:12px 0 0 30px; margin:6px 0 0 -21px;}
#rightbar .autocenter{width:264px; height:43px; background: url(../images/bck_autocenter.jpg) no-repeat center top; padding:12px 0 0 30px; margin:6px 0 0 -21px;}
#rightbar .featuredcars{width:264px; height:31px; background: url(../images/bck_featcars.jpg) no-repeat center top; padding:12px 0 0 30px; margin:6px 0 0 -21px;}
#rightbar #carsunder{width:217px; height:28px;  margin:0 0 10px 0;}

#testimonials{width:263px; background: url(../images/testimonials_boxbg.jpg) repeat-y; color:#fff;}
#testimonials .top{width:263px; background: url(../images/testimonials_boxtop.jpg) no-repeat center top; margin-top:15px; height:29px;}
#testimonials .inner{width:250px;padding:15px;overflow:hidden;}
#testimonials .btm{width:263px; height:11px; background: url(../images/testimonials_boxbtm.jpg) no-repeat center bottom;}




#right_colum .shortlink {margin:15px 0 0 0 ;}

#rightbar li {padding:10px 18px; margin:4px; list-style:none;  height:70px;}
#rightbar li img{float:left; border:1px solid #fff;}
#rightbar li .price{float:left; color:#FED11C; font-weight:bold;}
#rightbar li .details{margin:0 0 0 90px;}
#rightbar li a{color:#fff;}
#rightbar .cardetails{}
#rightbar .alt{background:#353F4B; border-top:1px solid #3C4E5E; border-bottom:1px solid #3C4E5E;}
#rightbar li h3{font-size:11px; color:#fff; margin:0 0 10px 0;}
#rightbar li .viewdetails{float:right; color:#fff; font-weight:bold; width:80px;}
#rightbar .monthly{ padding:10px 18px; margin:4px; background:#353F4B; border-top:1px solid #3C4E5E; border-bottom:1px solid #3C4E5E;}
#rightbar .monthly h4{color:#fff; font-size:13px; margin:0 0 10px;}
.topspace{margin-top:45px;}


#footer{border-top:1px solid #A3A3A3; width:960px; clear:both; margin: 0 auto; padding:20px 0 0;}
#footer .franch_det{float:left; width:190px; margin:0 35px 20px 0; height:35px;}
#footer .bluecubes{float:right; text-align:right;}
#footer p{clear:both; margin: 20px 0 30px 0;}
#footer img{float:left; margin:0 10px 0 0;}
#footer a{color:#333;}


.content_title{background: url(../images/title_blue_bck.jpg) no-repeat center top; height:47px; color:#fff;}
.content_title2{background: url(../images/title_blue_bck2.jpg) no-repeat center top; height:47px; color:#fff;}

.advsearchtitle{background: url(../images/title_blue_bck2.jpg) no-repeat center top!important; height:46px;}
.content_title #button {margin:6px 0 0 10px;position:absolute;cursor:pointer;}
.content_title #button ul, li {margin:0; padding:0;list-style:none;}
.content_title #button .menu_class {border:1px solid #1c1c1c;}
.content_title #button .the_menu {display:none;width:200px;border: 1px solid #1c1c1c;}
.content_title #button .the_menu li {background-color: #1F2935;}
.content_title #button .the_menu li a {color:#FFFFFF; text-decoration:none; padding:10px; display:block;}
.content_title #button .the_menu li a:hover {padding:10px;font-weight:bold;color:#85A6C5;}

.content_title .pagenate{margin:14px 15px 0 0; float:right; color:#fff;}
.content_title .pagenate a{text-decoration:underline; color:#cccccc;}
.content_title .back a{float:right; font-size:14px; color:#fff; margin:15px; }
.content_title h2{width:333px; float:left; color:#fff; font-size:13px; text-transform:uppercase; padding:15px;}
.content_title .oferbtn {color:#FFFFFF;float:right;margin:15px 15px 0 0;position:relative;}
.content_title2 h2{float:left; font-size:16px; color:#fff; margin:15px 0 0 10px; }
.content_title2 .back a{float:right; font-size:14px; color:#fff; margin:15px; }
.content_title2 .pagenate{margin:14px 15px 0 0; float:right; color:#fff;}
.content_title2 .pagenate a{text-decoration:underline; color:#cccccc;}

.pagenate_btm{margin:14px 15px 15px 0; float:right; color:#000; text-align:right;}
.pagenate_btm a{text-decoration:underline; color:#666;}

.content_contain{margin-top:20px;}
.content_contain2{margin:0 0 20px 0;}
.content_contain_inner{border:1px solid #d1d1d1; background: #E8E8E8; width:658px; padding-bottom:10px;}
.content_contain_inner_search{border:1px solid #121824; background: #121824; width:658px; padding-bottom:10px; margin:0 0 0 1px;}
.content_contain_inner .inner{padding:10px 0 0 10px;}
.content_contain_inner .inner .download{border:1px solid #0E0613; background: #252C36; padding:5px; width:150px; float:right; margin:0 10px 10px 0;}
.content_contain_inner .inner .download a{color:#fff;}
.content_contain_inner .inner2{padding:10px;}
.content_contain_inner .offers li{float:left; margin:0 10px 10px 0;}
.content_contain_inner .secondoffers li{float:left; margin:0 10px 10px 0; background:#36424E; padding:5px; width:300px; height:125px;}
.content_contain_inner .secondoffers li .image {float:left; width:115px;}
.content_contain_inner .secondoffers li .image a img{float:left;}
.content_contain_inner .secondoffers li .det {float:left; margin:0 0 0 16px; color:#F5E838; width:165px;}
.content_contain_inner .secondoffers li .det h3{float:left; }
.content_contain_inner .secondoffers li .det p{float:left; margin:5px 0 0; clear:both; width:165px;}
.content_contain_inner .secondoffers li .det .viewoffer{float:right; margin:10px 0 0;}
.content_contain_inner .models li{float:left; margin:0 4px 6px 0; background:#F8F8F8 none repeat scroll 0 0; border:1px solid #E2E2E2; padding:3px; width:150px; height:170px; line-height:20px;}
.content_contain_inner .models li a{color:#333;margin:-2px 0 0 5px;position:absolute;}
.content_contain_inner .models li a img{height:115px;}
.content_contain_inner .models .ico{display:inline;padding:3px;position:relative;}
.content_contain_inner #staff {margin:20px 0 20px -10px; }
.content_contain_inner #staff li{width:189px; border:1px solid #e2e2e2; background: #F8F8F8; float:left; margin:0 0 20px 20px; height:240px; }
.content_contain_inner #staff li img{margin:4px; }
.content_contain_inner #staff li p{margin:8px; }
.content_contain_inner #staff li a{color:#000; }
.content_contain_inner #contactlist li{ border:1px solid #e2e2e2; background: #F8F8F8; float:left; margin:0 0 10px; padding:10px; width:615px; }
.content_contain_inner #contactlist .float{width:250px; float:left;}
.content_contain_inner #contactlist h3{margin-bottom: 20px; font-size:14px; text-transform:uppercase; margin-top:12px;}
.content_contain_inner #contactlist .float .number{ float:left; height:40px; width:220px;}
.content_contain_inner #contactlist .float .number img{ float:left; margin:-10px 10px 15px 0; position:relative; }
.content_contain_inner #contactlist .float a{ color:#333; text-decoration:underline; }
.content_contain_inner #contactlist .float .number h4{ float:left; font-weight:normal; font-size:13px; }


#detailsinner{margin:10px;}
.cardetails{width:638px;}
.content_half{margin-top:10px; width:315px; float:left;}
.content_full{margin-top:10px; width:637px; float:left;}
.content_half2{margin-top:10px; width:315px; float:right;}
.halfinner{padding:10px; border:1px solid #d1d1d1; background:#F4F4F4; }
.halfinner li{margin:0 0 0 20px; list-style:disc;}
.detailsinner{padding:10px; border:1px solid #d1d1d1; background:#F4F4F4; height:90px;}
.detailsinner ul{float:left; width:216px;}
.detailsinner ul li{margin:0 0 10px 0;}
.detailsinner ul li a{ text-decoration:underline; color:#000;}
#price{float:right; background:#85A6C5; text-align:center; width:110px; height:65px; padding:10px;}
#price .price{ font-size:16px; color:#fff; font-weight:bold; padding-bottom:5px;}
#price a {font-size:10px; color:#000; margin:0 0 10px 0;}
.titlebar{background:#151C26; height:27px; color:#fff; padding:5px;}
.titlebar a img{margin:0 5px 0 0; border:none;}
.disclaimer{padding:10px; margin-top:10px; border:1px solid #d1d1d1; background:#F4F4F4; font-size:11px; color:#666666; float:left; width:616px;}
.finance_disclaimer{font-size:11px; color:#666666;}

#carimages{margin:10px 6px 11px 6px; height:295px; position:relative; overflow:hidden;} 
#carimages img{border:none;} 
#carimages .main{ width:387px;} 
#carimages .thumb{width:118px; margin:0 0 4px 4px; } 
#carimages #mainimg{float:left;}
#carimages #thumbs img{border:1px white solid;} 

#carlist li{border:1px solid #425164; background: #303843; margin:10px 10px 0 10px; padding:7px; clear:both; overflow:hidden; font-weight:normal;}
#carlist li .car{float:left;}
#carlist li .carthumb{float:left; width:143px;}
#carlist li .detail{font-size:13px;float:left; color:#fff; margin-left:7px; height:100px; width:363px;}
#carlist li .detail a {text-decoration:none;}
#carlist li .detail a h3{font-size:14px; color:#FAD103; margin:0 0 10px 0;}
#carlist li .detail a h3:hover {text-decoration:underline;}
#carlist li .price{background:#787F89; float:right; margin-left:7px; height:85px; width:90px; padding:5px; padding-top:10px; text-align:center;}
#carlist li .price strong{ color:#fff; font-size:18px;}

#reg .title {background:transparent url(../images/bck_regTitle.png) no-repeat scroll center top;color:#FFFFFF;height:47px;}
#reg h2 {color:#FFFFFF;float:left;font-size:13px;padding:15px;text-transform:uppercase;width:333px;}
#reg .inner {background:#E8E8E8 none repeat scroll 0 0;border:1px solid #D1D1D1;width:937px; padding:10px; margin:0 0 20px 0;overflow:hidden;}
#reg .findleft{float:left; width:400px; margin:40px 10px 0 30px;}
#reg .findright{float:left;margin:40px 10px 20px 80px;padding:10px;width:344px;background:#D8D8D8;}
#reg tr{height:30px;}

#sitemap{color:#333; width:630px;}
#sitemap li{color:#333; margin:10px 0 0 0; background:transparent url(../images/arrow_options.gif) no-repeat scroll 1px 13px; padding:10px 10px 20px 20px; font-weight:bold; border-bottom:1px solid #FFFFFF; }
#sitemap li a{color:#333;}
#sitemap li li{margin:10px 0 0 20px; background:transparent url(../images/arrow_options.gif) no-repeat scroll 0 50%; padding:5px 5px 5px 20px;font-weight:normal; border:none;}


/*
#carlist li{border:1px solid #d1d1d1; background: #F4F4F4; margin:10px 10px 0 10px; padding:7px; clear:both; overflow:hidden; font-weight:normal;}
#carlist li .car{float:left; width:143px;}
#carlist li .detail{font-size:13px;float:left; margin-left:7px; height:100px; width:365px;}
#carlist li .detail a {text-decoration:none;}
#carlist li .detail a h3{font-size:13px; color:#333; margin:0 0 10px 0;}
#carlist li .detail a h3:hover {text-decoration:underline;}
#carlist li .price{background:#787F89; float:right; margin-left:7px; height:85px; width:90px; padding:5px; padding-top:10px; text-align:center;}
*/


#privatecars{width:640px;}
#privatecars li{border:1px solid #d1d1d1; background: #F4F4F4; margin:10px 10px 0 10px; padding:15px; overflow:hidden; font-weight:normal; width:161px; height:150px; float:left;}
#privatecars li h3 a{color:#333333; font-size:13px; margin:20px 0 0 0;}
#privatecars li img{margin:0 0 10px 0;}

.red{color:#CC0000;}

#jgal { list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:407px;position:relative;width:260px; }
#jgal li { background-position:50% 50%;cursor:pointer;display:block;float:left;height:86px;left:405px;margin-bottom:8px;margin-right:8px;width:114px;}
#jgal li img { position: absolute; display: none; }
#jgal li.active img { display:block;left:-402px;position:absolute;top:0;}
#jgal li.active, #jgal li:hover {border:none; /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none; display: block; position:relative;}
#gallery li { float: left; margin: 0 10px 10px 0; }

/*************** Forms ***************/
#forms form label {margin-top:20px; display: block; padding: 0 0 10px; font-weight: bold; font-size: 14px;}
#forms .inner4 label {margin-top:20px; display: block; padding: 0 0 10px; font-weight:normal; font-size: 14px; color:#fff;}
#forms form input, form textarea, form select{padding: 0; font-size: 12px; font-family: Verdana, Arial, sans serif; background: #fff url('../images/bg-form-field.gif') top left repeat-x; border: 1px solid #d5d5d5; color: #333;}
#forms .text-input{width:560px;}
#forms .text-area{width:927px;}
#forms .small{width:102px; margin:0 5px 10px 0; font-size: 11px;}
#forms .large{width:214px; margin:0 5px 10px 0;}
#forms .large2{width:214px; margin:0;}
#forms .enqBox{width:214px; height:90px; margin:0 5px 10px 0;}
#forms .largeinput{width:214px;  height:18px;}
#forms .btn2{float:right; border:none;}
#forms .sub_btn {padding: 0; width:113px; height:37px; float:right; border: none;}
#forms .button {font-family: Helvetica, Arial, sans serif; margin-top:20px; display: inline-block;background: #459300 url('../images/bg-button-green.gif') top left repeat-x !important; border: 1px solid #459300 !important; padding: 4px 7px 4px 7px !important; color: #fff !important; font-size: 11px !important; cursor: pointer;}
#forms p {font-size: 10px;}


.clear {clear:both;}
.space{height:20px;}
.white{color:#fff;}