body {padding:0;margin:0;background-color:#000;color:#fff;background:#363636 url(../img/bg.gif) no-repeat center top}
div {padding:0;margin:0;text-align:left}
p {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0}
span {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0}
label {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0}
h1 {font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;color:#fff;padding:0;margin:0 0 3px 0;line-height:27px}
h2 {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;padding:0;margin:0}
h3 {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;padding:0;margin:0}
h4 {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;padding:0;margin:0}
table {border:none;border-collapse:collapse}
td {font-family:Arial,Helvetica,sans-serif;padding:0;margin:0}
th {font-family:Arial,Helvetica,sans-serif;padding:0;margin:0}
img {border:none}
form {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0}
select {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0}
input {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:2px 2px 0 2px;margin:0}
input.rad {font-size:10px;padding:0;margin:0;width:15px}
textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:2px 2px 0 2px;margin:0}

a {font-family:Arial,Helvetica,sans-serif;text-decoration:none}
a:link {color:#f58524}
a:visited {color:#f58524}
a:hover {color:#f58524;text-decoration:underline}

br.clear {clear:both;height:0;line-height:0}
p.small {font-size:11px}

div.body {width:1000px;margin:0 auto;padding:0}
div.l {float:left}
div.r {float:left}

div.center {margin:0 auto 0 auto;text-align:center}

div.head {height:147px}
.head div.l {width:219px;padding:18px 0 0 0;background:transparent url(../img/navleft.gif) repeat-x left 108px}
.head .l img {margin:0 0 0 58px}
.head div.r {width:781px}
.head div.logos {text-align:right;margin:0 62px 0 0;height:108px}
.head img#hdmc {margin:0 10px 18px 0}
.head img#bamc {margin:0 18px 30px 0}
.head img#pics {margin:0}

.head div.mnav {padding:0;background:transparent url(../img/navtile.gif) repeat-x left top;height:30px}
.head .mnav ul {float:left;padding:0;margin:0;list-style:none}
.head .mnav li {float:left;font-size:12px;font-weight:800;margin:1px 0;padding:0;text-transform:uppercase;border-right:1px solid #000}
.head .mnav a {color:#fff;text-decoration:none;margin:0;padding:7px 9px 0 9px;height:21px;display:inline-block}
.head .mnav li.sel {background-color:#fff}
.head .mnav .sel a {color:#f58524}

div.foot {background-color:#000;color:#fff;width:1000px;border-top:solid 1px #f58626;padding:0 0 20px 0;margin:30px 0 0 0}
.foot p {font-size:10px;line-height:24px}
.foot .lnks {float:left;margin:0 0 0 10px}
.foot .copy {float:left;margin:0 0 0 30px}
.foot .redspy {float:right;margin:0 10px 0 0}
.foot .lnks a {background:transparent url(../img/vsep.gif) no-repeat right center;padding:0 5px 0 0;margin:0 4px 0 0}
.foot a {font-size:10px;color:#fff}
.foot a:link {color:#fff}
.foot a:visited {color:#fff}
.foot a:hover {color:#fff;text-decoration:underline}


div.subnavtop {background:transparent url(../img/subnav-top.html) no-repeat left top;width:175px;height:69px;padding:0;margin:0}
.subnavtop h2 {color:#fff;font-size:13px;font-weight:800;padding:20px 0 0 18px}
div.subnavbtm {background:transparent url(../img/subnav-btm.html) no-repeat left top;width:175px;height:33px;padding:0;margin:0}
div.subnav {background:transparent url(../img/subnav-mid.html) repeat-y left top;width:175px;padding:0;margin:0}
.subnav p {margin:0 25px 0 15px;padding:2px 0 2px 16px;border-top:solid 1px #d8d8d8;font-size:12px;font-weight:800;background:transparent url(../img/tick.html) no-repeat left 3px}
.subnav p.sel {background-image:url(../img/ticko.html)}
.subnav .sel a:link {color:#febd00}
.subnav .sel a:visited {color:#febd00}
.subnav .sel a:hover {color:#febd00}

div.subnav2 {background:transparent url(../img/subnav-mid.html) repeat-y left top;width:175px;padding:0;margin:0}
.subnav2 p {margin:0 25px 0 15px;padding:2px 0 2px 25px;border-top:solid 1px #d8d8d8;font-size:12px;font-weight:800;background:none}
.subnav2 p.sel {background-image:none}
.subnav2 .sel a:link {color:#febd00}
.subnav2 .sel a:visited {color:#febd00}
.subnav2 .sel a:hover {color:#febd00}


div.content {width:1000px;margin:0;padding:0}
div.contentl {float:left;width:200px;margin:30px 0 0 18px;padding:0}
div.contentr {float:left;width:725px;margin:30px 0 0 0;padding:0}
div.contentrhome {float:left;width:725px;margin:30px 0 0 0;padding:0}

.contentl p {margin:0 0 15px 0}
.contentr h2 {margin:0 0 0 10px}
.contentr p {margin:0 0 15px 10px;line-height:1.4em}

p.titleb {background-color:#02056a;color:#fff;font-weight:800;padding:3px 10px;margin:0}
.titleb span {font-size:11px}

p.titley {background-color:#febd01;color:#000;font-weight:800;text-transform:uppercase;padding:3px 10px;margin:0}

div.left50 {float:left;width:345px}
div.right50 {float:right;width:345px;text-align:right;margin:0 9px 0 0}

p.newsdate {padding:0 0 0 10px;margin:0;font-weight:800}

div.so_top {background:transparent url(../img/offers_top.html) no-repeat;width:699px;height:129px;margin:0 0 20px 0}
.so_top h1 {background-image:none;width:auto;height:auto;padding:10px 10px 0 326px;margin:0}
.so_top p {padding:5px 10px 0 326px;margin:0}

div.home {margin:0;padding:0}
.home div.l {width:522px}
.home div.r {width:180px;margin:0 0 0 23px}
.home .r p {margin:0 0 14px 0;padding:0}

div.so_home {margin:0}
.so_home h2 {font-size:14px;margin:0 0 5px 0}
.so_home p {float:left;margin:0;padding:0 9px 15px 0}

.so_home div.so_box {float:left;width:154px;height:270px;padding:5px;margin:0 1px 30px 10px;border:solid 1px #686868}
.so_home div.so_box:hover {border:solid 1px #FF9900;}
.so_home div.c1 {margin:0 1px 30px 0}
.so_home .so_box a {font-weight:800;text-decoration:underline}
.so_home .so_box div.img {padding:0;height:130px}
.so_home .so_box div.txt {padding:0;height:115px}
.so_home .so_box p.title {margin:0 3px 0 3px;padding:0;font-size:13px}
.so_home .so_box p.brief {margin:2px 3px 0 3px;padding:0;color:#fff}
.so_home .so_box p.price {padding:0;margin:0 3px;font-size:19px;font-weight:800;color:#fff}



div.section_list {margin:0}
.section_list h2 {font-size:14px;margin:0 0 5px 0}
.section_list p {float:left;margin:0;padding:0 9px 15px 0}

.section_list div.sl_box {float:left;width:154px;height:260px;padding:5px;margin:0 1px 30px 10px;border:solid 1px #686868}
.section_list div.sl_box:hover {border:solid 1px #FF9900}
.section_list div.c1 {margin:0 15px 20px 0}
.section_list .sl_box a {font-weight:800;text-decoration:underline}
.section_list .sl_box div.img {width:154px; height:154px; padding:0;}
.section_list .sl_box div.txt {margin-top:10px;padding:0; height:70px;}
.section_list .sl_box p.title {margin:0 3px 0 3px;padding:0;font-size:13px; clear:both}
.section_list .sl_box p.brief {margin:2px 3px 0 3px;padding:0;color:#fff; clear:both}
.section_list .sl_box p.price {padding:0;margin:0 3px;font-size:19px;font-weight:800;color:#fff}




form.finance_enq {padding:15px 0 20px 0}
.finance_enq p {padding:0;margin:0}
.finance_enq table {width:100%}
.finance_enq td {padding:2px 0}
.finance_enq div.l td.c0 {width:120px}
.finance_enq div.r td.c0 {width:116px}
.finance_enq label {padding:0}
.finance_enq label.rad {padding:0 8px 0 2px}
.finance_enq label.month {padding:0 2px 0 10px}
.finance_enq label.year {padding:0 2px 0 0}
.finance_enq div.l {width:320px}
.finance_enq div.r {padding:0 0 0 10px;width:343px}
.finance_enq input.long {width:180px}

form.finance_calc {margin:0 0 15px 0}
.finance_calc table {width:100%}
.finance_calc th {background-color:#02056a;color:#fff;padding:3px 10px}
.finance_calc td {padding:6px 0 6px 10px}
.finance_calc p {margin:0;padding:0}

div.finance_partners {margin:5px 0 20px 10px}
.finance_partners h2 {margin:2px 0 10px 0;padding:0}
.finance_partners h3 {margin:15px 0 0 0;padding:0}
.finance_partners p {margin:0;padding:0}
.finance_partners table {width:699px}
.finance_partners tr {vertical-align:top}
.finance_partners td {width:33%}


form.service_book {padding:15px 0 20px 0}
.service_book div.l {width:300px}
.service_book div.r {width:300px}
.service_book td {padding:2px 0}
.service_book label {padding:0 8px 0 0}
.service_book input.long {width:160px}
.service_book select {width:166px}
.service_book div.optout {float:left;width:450px;padding:15px 20px 0 0}
.service_book div.submit {float:left;width:88px;padding:15px 0 0 0}

div.preftime {margin:5px 0 10px 0}
.preftime td {padding:0 20px 0 0}
.preftime input#prefdd {width:25px}
.preftime input#prefmm {width:25px}
.preftime input#prefyyyy {width:44px}
.preftime select {width:50px}

form.search {padding:15px 0 20px 0}
.search td {padding:2px 20px 2px 0}
.search label {padding:0 8px 0 0}
.search input {width:100px}
.search select {width:100px}
.search p {margin:0}
.search a {font-weight:800;text-decoration:underline}

div.advsearch {margin:30px 0 0 0}
.advsearch table.catchment {margin:30px 0 0 0}

p.rescount {margin:10px 0 10px 0;font-size:13px}
.rescount em {font-weight:800}

p.pagelinks {margin:10px 2px 10px 0;font-size:12px;font-weight:800;text-align:right}
.pagelinks span {padding:0 4px;background:transparent url(../img/vsep.gif) no-repeat center 3px}

div.results {padding:0 0 8px 0;margin:8px 0 0 0;border-bottom:solid 1px #686868}
.results table {width:100%}
.results p {padding:0;margin:0}
.results td {padding:10px 0}
.results td.c1 {width:240px}
.results td.c2 {width:485px;}
.results .c2 h4 {padding:0;margin:5px 0 0 0;font-size:16px}
.results td.c3 {padding:10px 0 0 30px;border-left:solid 1px #686868}
.results .c3 p.price {font-size:18px;margin:5px 0 10px 10px}
.results a {font-weight:800;text-decoration:underline}
.results img.pic {border:solid 1px #686868}


p.backlink {font-weight:800;margin:0;padding:0 0 15px 0}

div.vehdet {margin:0}
.vehdet h2 {background:none;font-size:16px;font-weight:800;color:#000;margin:0;padding:4px 0 15px 10px;text-transform:uppercase}
.vehdet div.l {width:330px}
.vehdet div.r {float:right;width:390px;margin:0;padding:0 0 30px 0}

div.nb_home {margin:0}
.nb_home div.l {width:324px;margin:0 17px 0 0}
.nb_home div.r {width:378px;padding:0;margin:0}
.nb_home .r .btn {padding:0;margin:0 0 15px 0}

div.nb_models {margin:0 0 20px 0;padding:0}
.nb_models div.l {width:300px;margin:0 40px 0 0}
.nb_models div.r {width:360px;padding:0 0 30px 0}
.nb_models .intro p {padding:0 0 20px 0;margin:0}
.nb_models div.model {background-color:#000;border:solid 1px #686868;padding:4px;margin:10px 0 0 0}
.nb_models .model div.l {width:107px;padding:0;margin:0}
.nb_models .model div.r {width:226px;padding:0 0 0 17px;margin:0}
.nb_models .model h2 {font-size:13px;padding:12px 0 0 0;margin:0}
.nb_models a {font-weight:800}

div.nb_details {margin:0}
.nb_details h2 {background:none;font-size:16px;font-weight:800;color:#000;margin:0;padding:4px 0 15px 10px;text-transform:uppercase}
.nb_details div.l {width:330px}
.nb_details div.r {float:right;width:390px;margin:0;padding:0 0 30px 0}
.nb_details div.modelinfo {margin:0;padding:0}
.nb_details .modelinfo p {margin:0 8px 15px 8px;padding:0}

div.contactbox {float:left;background-color:#000;border:solid 1px #686868;padding:10px;margin:0 0 6px 0}
.contactbox div.l {width:186px;margin:0;padding:0}
.contactbox div.r {width:182px;margin:0;padding:0}
.contactbox p {margin:0;padding:0}
.contactbox p.no {margin:0 0 10px 0}
.contactbox p.dealer {margin:10px 0 0 0;font-weight:800}

div.testride {float:left;background-color:#000;border:solid 1px #686868;padding:3px 10px 5px 10px;margin:0 0 6px 0}
.testride div.l {width:186px;margin:0;padding:10px 0 0 0}
.testride div.r {width:182px;margin:0;padding:0}
.testride p {margin:0;padding:0}

div.testridefrm {float:left;width:703px;background-color:#000;border:solid 1px #686868;padding:20px 10px 20px 10px;margin:0}

div.enquiry {background-color:#000;border:solid 1px #686868;padding:15px 10px 15px 10px;margin:0 0 6px 0}
.enquiry p {margin:2px 0 20px 0;padding:0}
.enquiry p.intro {margin:10px 0 20px 0;padding:0}
.enquiry .vehenq td.c0 {width:130px;margin:2px 0}
.enquiry .vehenq input.long {width:180px;margin:2px 0;padding:0 0 1px 0}
.enquiry .vehenq textarea {width:360px;margin:2px 0 5px 0}


div.ourprice {background-color:#fff;border:solid 1px #fff;width:180px;padding:0;float:right}
.ourprice img {float:left}
.ourprice p {float:left;padding:7px 0 0 10px;margin:0;line-height:18px;color:#000;font-size:18px;font-weight:800}

div.gallery {margin:0}
.gallery img {margin:0 0 15px 0}

div.so_info {margin:0 0 30px 0;padding:10px 0 10px 0;background-color:#fff5dc}
.so_info p {margin:0 10px 0 10px;padding:0}

div.vehcontact {margin:0 0 30px 0;padding:10px 0 10px 0;background-color:#fff5dc}
.vehcontact p {margin:0;padding:0}
.vehcontact table.top {width:352px}
.vehcontact .top td {padding:0 0 10px 8px}
.vehcontact .top td.addbtn {padding:2px 0 10px 8px}
.vehcontact .top p.was {font-size:19px;font-weight:800;margin:0;padding:0;line-height:22px}
.vehcontact .top .was strong {text-decoration:line-through}
.vehcontact .top p.now {font-size:19px;font-weight:800;margin:0;padding:0;line-height:22px;color:#31d502}
.vehcontact .top .now strong {font-size:19px}
.vehcontact .top p.our {margin:0;padding:4px 0 0 0;font-weight:800}
.vehcontact .top .our strong {font-size:24px}
.vehcontact .top p.ourmonthly {margin:0;padding:0;font-weight:800}
.vehcontact .top .ourmonthly strong {font-size:12px}
.vehcontact .top p.apr {font-size:16px;font-weight:800;margin:0;padding:0}
.vehcontact .top p.apr span {font-size:16px}
.vehcontact .top td.monthnote p {font-size:11px;font-style:italic;margin:0;padding:0}
.vehcontact p.callus {margin:40px 8px 10px 8px;font-size:16px;font-weight:400;text-transform:uppercase}
.vehcontact p.branch {margin:0 8px 0 8px;font-weight:800}
.vehcontact table.btm {margin:0 8px 10px 8px;width:344px}

p.findetails {padding:0;margin:0 0 0 10px;font-weight:800}
table.findetails {padding:0;margin:0 0 10px 10px;width:250px}
.findetails td {padding:0;margin:0}
.findetails td.c2 {text-align:right}

table.vehspec {margin:5px 0 20px 0}
.vehspec p {margin:0;padding:3px 0 3px 10px}
.vehspec p.lbl {font-weight:800}
.vehspec tr {vertical-align:top}

div.finance {margin:10px 0 0 0;padding:10px;background-color:#000;border:solid 1px #686868}
.finance div.title {padding:0;margin:0 0 15px 0}
.finance form {padding:0;margin:0}
.finance table {margin:0}
.finance td {padding:2px 10px 5px 0;margin:0}
.finance p.info {padding:10px 0 10px 0;margin:0}
.finance p {padding:0;margin:0}
.finance input.btn {padding:0;margin:0 0 0 20px}

p.crumbs {margin:0;padding:2px 0 7px 0;font-size:11px;color:#fff}
.crumbs a {color:#fff}
.crumbs a:link {color:#fff}
.crumbs a:visited {color:#fff}
.crumbs a:hover {color:#fff;text-decoration:underline}

strong.apr {font-size:16px}
strong.apr span {font-size:16px}
p.monthnote {font-size:11px;font-style:italic;text-align:left;margin:0 50px 20px 20px}


div.obsidian {background-color:#000;border:solid 1px #686868;padding:0;margin:0 0 6px 0}
.obsidian h2 {color:#fff;font-size:14px;text-transform:uppercase;padding:6px 6px;margin:0}
.obsidian p {color:#fff;font-size:12px;padding:6px 6px;margin:0}
.obsidian p.lnk {font-weight:800;padding:6px 6px 6px 0;margin:0}
.obsidian .lnk a {font-weight:800;padding:6px 6px 6px 30px;margin:0;background:transparent url(../img/back.gif) no-repeat 6px 5px}
.obsidian em {font-style:normal;font-weight:800}
.obsidian h4 {color:#fff;font-size:14px;text-transform:uppercase;padding:6px 6px;margin:0;float:left;}

div.ubs {width:174px;padding:0;margin:0 0 14px 0;background-color:#000;border:solid 1px #686868}
.ubs form {padding:10px 0 6px 0}
.ubs div {padding:0;margin:0 0 3px 9px}
.ubs select {width:153px}
.ubs input {width:100px}
.ubs div.alerts {padding:0;margin:20px 0 15px 0}
.ubs .alerts p {padding:0;margin:0 9px 5px 9px;font-size:10px}
.ubs .alerts span {font-size:10px}
.ubs input.search {width:76px;height:22px;padding:0;margin:0 0 0 92px}

div.reshead {margin:0;padding:0}
.reshead h1 {float:left}
.reshead p {float:right;margin:6px 2px 0 0;padding:0}

div.contactus {margin:0}
.contactus div.l {width:324px;margin:0 21px 0 0}
.contactus div.r {width:378px;padding:0;margin:0}
.contactus p {padding:0;margin:0 0 15px 0}
.contactus div.openingtimes {padding:40px 10px 10px 10px;margin:15px 0;background:#000 url(../img/opening-times.gif) no-repeat 10px 10px;border:solid 1px #686868}
.contactus .openingtimes td {font-size:12px;font-weight:800;padding:2px 15px 2px 0}
.contactus div.locationmap {padding:44px 0 0 0;margin:15px 0;background:#000 url(../img/location-map.gif) no-repeat 10px 10px;border:solid 1px #686868}
.contactus .locationmap div.gmap {width:322px;height:226px;border-top:solid 1px #686868}

div.service {margin:0}
.service div.l {width:324px;margin:0 21px 0 0}
.service div.r {width:378px;padding:0;margin:0}
.service p {padding:0;margin:0 10px 15px 10px}
.service h2 {font-size:16px;padding:0;margin:25px 10px 5px 10px}
.service div.book {float:left;background-color:#000;border:solid 1px #686868;padding:3px 10px 5px 10px;margin:0 0 6px 0}
.service .book div.l {width:180px;margin:0;padding:10px 0 0 0;height:60px}
.service .book div.r {width:176px;margin:0;padding:0;height:70px}
.service .book p {margin:0;padding:0 0 15px 0;font-weight:800}


div.booking {padding:10px 10px 10px 10px;margin:0;background-color:#000;border:solid 1px #686868}

div.selarea {float:left;background-color:#000;border:solid 1px #686868;padding:20px 30px;margin:0 0 6px 0}
.selarea div.l {width:320px}
.selarea div.r {width:340px}
.selarea select {width:200px;margin:4px 0 0 0}
.selarea div.subcat {float:left;width:210px}
.selarea div.go {float:left;width:44px}
.selarea .r p {margin:10px 0 0 0}

div.paccount {float:left;padding:10px 0 8px 0;border-bottom:solid 1px #686868}
.paccount p.desc {float:left;width:350px;margin:0;padding:0}
.paccount p.pagelinks {float:right;margin:0;padding:0;width:350px}

div.pacres {padding:0 0 8px 0;margin:8px 0 0 0}
.pacres table {width:100%}
.pacres tr {vertical-align:top}
.pacres td {padding:10px 0;border-bottom:solid 1px #686868}
.pacres td.c1 {width:240px}
.pacres td.c2 {width:485px}
.pacres td.c3 {vertical-align:bottom;text-align:right}
.pacres h4 {padding:0;margin:0 0 0 0;font-size:15px}
.pacres p {padding:0;margin:0}
.pacres p.desc {padding:20px 0 0 0;margin:0}
.pacres img.pic {border:solid 1px #686868}
.pacres .lnk a {font-weight:800;padding:6px 36px 6px 0;margin:0;background:transparent url(../img/order-or-enquire.gif) no-repeat right 3px}

div.pacrequest {margin:0}
.pacrequest div.l {width:324px;margin:0 21px 0 0}
.pacrequest div.r {width:378px;padding:0;margin:0}
.pacrequest p {padding:0;margin:0 0 15px 0}
.pacrequest div.openingtimes {padding:40px 10px 10px 10px;margin:15px 0;background:#000 url(../img/opening-times.gif) no-repeat 10px 10px;border:solid 1px #686868}
.pacrequest .openingtimes td {font-size:12px;font-weight:800;padding:2px 15px 2px 0}
.pacrequest div.locationmap {padding:44px 0 0 0;margin:15px 0;background:#000 url(../img/location-map.gif) no-repeat 10px 10px;border:solid 1px #686868}
.pacrequest .locationmap div.gmap {width:322px;height:226px;border-top:solid 1px #686868}
.pacrequest div.frm {padding:20px;margin:0;background-color:#000;border:solid 1px #686868}
.pacrequest .frm input {width:160px}
.pacrequest .frm textarea {width:330px}
.pacrequest .frm div.who {margin:30px 0 0 0;padding:0}
.pacrequest .frm .who div {margin:3px 0 0 0;padding:0}
.pacrequest .frm .who label {float:left;width:70px}
.pacrequest .frm div.details {margin:25px 0 0 0;padding:0}
.pacrequest .frm .details input {width:330px}
.pacrequest .frm .details p {margin:0 0 5px 0;padding:0}
.pacrequest .frm div.comments {margin:15px 0 0 0;padding:0}
.pacrequest .frm .comments p {margin:0 0 5px 0;padding:0}
.pacrequest .frm div.optout {width:330px;margin:10px 0 0 0;padding:0}
.pacrequest .frm .optout input {width:auto}
.pacrequest .frm input.submit {width:auto;margin:0 0 0 240px}






