*{margin:0;padding:0;border:none;outline:none;}

html, body {height:100%;}

body {
color:#000;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#FFF;
}

select,
input,
textarea {font-family:Verdana, Arial, Helvetica, sans-serif;}

.clear {
display:block;
clear:both;
height:1px;
}

.center {text-align:center;}

#wrap {
width:950px;
margin:0 auto;
padding:10px 0;
}

#header {
position:relative;
height:191px;
width:950px;
padding:15px 0 0 0;
background:#1961e7 url(images/bannerBG.jpg) no-repeat top left;
}

#logo {
display:block;
width:258px;
height:126px;
margin:0 0 0 50px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='scale');
}

#logo img {_display:none;}

#menu {
position:absolute;
bottom:0;left:0;
height:49px;
width:950px;
background:#1b1b1b url(images/menuBG.gif) no-repeat top left;
}

#menu p {
color:#fff;
font-size:18px;
text-align:center;
width:360px;
padding:12px 0 0 0;
}

#contact {
position:absolute;
bottom:0;right:0;
height:49px;
width:485px;
}

#contact p {
color:#1c1c1c;
font-size:14px;
padding:14px 0 0 0;
width:475px;
}

#contact p  a{
color:#1c1c1c;
font-weight:bold;
text-decoration:none;
}

#contact b {font-size:18px;}

#sub_menu {
height:44px;
margin:10px 0;
background:#acacac url(images/greyBG.gif) no-repeat top left;
}

#sub_menu ul {
padding:0 10px;
list-style:none;
}

#sub_menu li {
float:left;
height:44px;
padding:0 0 0 15px;
margin:0 5px 0 0;
background:transparent url(images/menuButtons.gif) no-repeat top left;
}

#sub_menu li a {
display:block;
_display:inline-block;
color:#252525;
font-weight:bold;
text-decoration:none;
height:30px;
padding:14px 15px 0 0;
background:transparent url(images/menuButtons.gif) no-repeat top right;
}

#sub_menu li.current,
#sub_menu li:hover {background:transparent url(images/menuButtons.gif) no-repeat bottom left;}

#sub_menu li.current a,
#sub_menu li:hover a {
color:#fff;
background:transparent url(images/menuButtons.gif) no-repeat bottom right;
}

#carID {
float:right;
width:350px;
height:44px;
padding:0 15px 0 0;
}


#carID input.txt {
float:left;
width:125px;
height:18px;
padding:7px 5px 4px 5px;
margin:7px 0 0 0;
background:#fff url(images/searchBG.gif) no-repeat top left;
}

#cat_id {
float:left;
width:150px;
height:29px;
padding:5px;
margin:7px 0 0 10px;
*margin:11px 0 0 10px ! important;
background:#fff url(images/searchBG.gif) no-repeat bottom left;
}


#carID input.btn{
float:right;
cursor:pointer;
color:#252525;
font-size:13px;
font-weight:bold;
width:43px;
height:44px;
background:#333 url(images/submit.gif) no-repeat top left;
}

#carID input.btn:hover {
color:#fff;
background:#ccc url(images/submit.gif) no-repeat bottom left;
}


#content {
float:right;
width:750px;
margin:0 0 10px 0;
}

#content p {
padding:5px 10px 10px 10px;
line-height:150%;
}

#content h2 {padding:10px;}
#content h3 {padding:10px 10px 5px 10px;}

.center {text-align:center;}
h3.center {font-size:14px;}

#vinPic {
float:left;
margin:5px 0 0 60px;
border:1px solid #ccc;
}

#exampleText {float:left;}

#VINNumber {
font-size:18px;
font-weight:normal;
text-align:center;
}
#VINNumber b {color:#ff0000;}

#VINCheck {
font-size:14px;
text-align:center;
}

#VINtable,
#VINexample {
text-align:center;
width:725px;
margin:0 0 10px 10px;
background:#f2f2f2;
border:1px solid #ccc;
border-right:0;
border-bottom:0;
}

#VINtable td,
#VINexample td {
height:40px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#VINtable em {
color:#ff0000;
font-weight:bold;
font-style:normal;
}
#VINtable b {font-weight:normal;}

#VINexample td {
text-align:left;
padding:5px 10px;
}

#VINexample .col1 {
width:250px;
font-weight:bold;
text-align:right;
}

#left {
float:left;
width:181px;
}

#left_menu {
width:181px;
margin:0 0 20px 0;
}

#left_menu h3 {
color:#141414;
padding:10px 10px;
background:#68b0e6 url(images/leftBGh3.gif) no-repeat top left;
}

#left_menu ul {
width:181px;
list-style:none;
padding:0 0 10px 0;
background:#68b0e6 url(images/leftBG.gif) no-repeat bottom left;
}

#left_menu li {
width:173px;
height:29px;
padding:0 0 3px 4px;
}

#left_menu a {
display:block;
color:#1c1c1c;
text-decoration:none;
width:158px;
height:18px;
padding:6px 5px 5px 10px;
background:#e9f4fc url(images/leftHover.gif) no-repeat bottom left;
}

#left_menu a:hover {
color:#fff;
background:#1b1b1b url(images/leftHover.gif) no-repeat top left;
}

#left_menu a.current {
color:#fff;
background:#1b1b1b url(images/leftHover.gif) no-repeat top left;
}

#left_logos {
width:170px;
padding:0 0 20px 10px
}


.shopCat {
float:left;
color:#0e0e0e;
height:187px;
width:347px;
margin:10px;
background:#e7e7e7 url(images/shopPanel.gif) no-repeat top left;
}
.shopCat .picture {
float:left;
width:180px;
height:187px;
}
.shopCat .picture img {
width:143px;
height:141px;
padding:25px 0 0 22px;
}
.shopCat .description {
float:right;
padding:10px;
width:140px;
height:120px;
overflow:auto;
overflow-x:hidden;
}
.shopCat h3,
.shopCat p {padding:5px 0;}
.shopCat h3 a {
color:#0e0e0e;
text-decoration:none;
}
#catButton {
float:right;
text-align:center;
width:100px;
height:34px;
padding:0 0 0 10px;
margin:0 25px 0 0;
background:transparent url(images/pageButtons.gif) no-repeat top left;
}
#catButton a {
display:block;
color:#252525;
font-weight:bold;
text-decoration:none;
height:25px;
padding:9px 10px 0 0;
margin:0;
background:transparent url(images/pageButtons.gif) no-repeat top right;
}
#catButton:hover {background:transparent url(images/pageButtons.gif) no-repeat bottom left;}
#catButton:hover a {background:transparent url(images/pageButtons.gif) no-repeat bottom right;}

.shopCat1 {
float:left;
color:#0e0e0e;
height:227px;
width:192px;
margin:10px 15px 10px 30px;
background:#e7e7e7 url(images/shopPanel1.gif) no-repeat top left;
}
.shopCat1 .picture {
width:180px;
height:187px;
}
.shopCat1 .picture img {
width:143px;
height:141px;
padding:25px 0 0 22px;
}
.shopCat1 h3 {
font-size:12px;
text-align:center;
padding:5px 0;
}
.shopCat1 h3 a {
color:#0e0e0e;
text-decoration:none;
}

.shopCat2 {
clear:both;
color:#0e0e0e;
height:127px;
width:730px;
margin:10px;
background:#e7e7e7 url(images/shopPanel2.gif) no-repeat top left;
}
.shopCat2 .picture {
float:left;
width:130px;
height:127px;
}
.shopCat2 .picture img {
width:100px;
height:100px;
padding:12px 0 0 15px;
}
.shopCat2 .description {
float:left;
padding:0 10px;
width:560px;
height:127px;
overflow:auto;
overflow-x:hidden;
}
.shopCat2 h3 {padding: 0 ! important;}
.shopCat2 small {
color:#7c7c7c;
font-size:11px;
}
.shopCat2 table {
font-weight:bold;
text-align:center;
height:115px;
width:570px;
}

.shopCat2  td {padding:0;}
.shopCat2 tr.productName td {height:35px;}
.shopCat2 tr.productDetails td {padding:0 5px;}
.shopCat2 tr.productEnquire td {
text-align:left;
height:35px;
}

.productType {color:#159300;}
.productRef {color:#001c97;}
.productPOA {color:#970000;}

#viewButton {
float:right;
height:34px;
width:105px;
padding:0 0 0 10px;
background:transparent url(images/pageButtons.gif) no-repeat top left;
}
#viewButton a {
display:block;
color:#252525;
font-weight:bold;
text-decoration:none;
height:25px;
padding:9px 10px 0 0;
margin:0;
background:transparent url(images/pageButtons.gif) no-repeat top right;
}
#viewButton:hover {background:transparent url(images/pageButtons.gif) no-repeat bottom left;}
#viewButton:hover a {background:transparent url(images/pageButtons.gif) no-repeat bottom right;}

.shopCat3 {
clear:both;
color:#0e0e0e;
width:730px;
margin:10px;
background:#e7e7e7 url(images/shopPanel3t.gif) no-repeat top left;
}
.shopCat3 .picture {
float:right;
text-align:center;
width:495px;
height:353px;
overflow:hidden;
}
.shopCat3 .picture img {
max-width:390px;
max-height:310px;
padding:10px 0 0 0
}
.shopCat3 .description {
float:left;
padding:10px;
width:200px;
height:280px;
overflow:auto;
overflow-x:hidden;
}
.shopCat3 .notes {
clear:both;
padding:0 20px 15px 20px;
width:690px;
background:transparent url(images/shopPanel3b.gif) no-repeat bottom left;
}
.shopCat3 h3,
.shopCat3 p {padding:5px 0;}
#enquireButton {
float:left;
text-align:center;
width:125px;
height:34px;
padding:0 0 0 10px;
margin:0 0 0 45px;
background:transparent url(images/pageButtons.gif) no-repeat top left;
}
#enquireButton a {
display:block;
color:#252525;
font-weight:bold;
text-decoration:none;
height:25px;
padding:9px 10px 0 0;
margin:0;
background:transparent url(images/pageButtons.gif) no-repeat top right;
}
#enquireButton:hover {background:transparent url(images/pageButtons.gif) no-repeat bottom left;}
#enquireButton:hover a {background:transparent url(images/pageButtons.gif) no-repeat bottom right;}

#downloadPricelist {
margin:90px 0 0 40px;
width:662px;
height:108px;
background:transparent url(images/downloadBackground.gif) no-repeat top left;
}

#downloadPricelist h3 {
float:left;
width:300px;
font-size:17px;
padding:15px 0 5px 25px;
}

#downloadPricelist p {
float:left;
font-size:14px;
width:300px;
padding:0 0 0 25px;
}

#downloadPricelist a {
float:right;
width:310px;
}
#downloadPricelist a img {_display:none;}

#priceListText {
font-size:13px;
font-weight:bold;
text-align:justify;
margin:10px 0 0 40px;
width:662px;
}

#footer {
clear:both;
height:44px;
margin:10px 0;
background:#acacac url(images/greyBG.gif) no-repeat top left;
}


#backButton {
float:left;
height:44px;
padding:0 0 0 10px;
margin:0 5px 0 10px;
background:transparent url(images/menuButtons.gif) no-repeat top left;
}

#backButton a {
display:block;
color:#252525;
font-weight:bold;
text-decoration:none;
height:30px;
padding:14px 10px 0 0;
background:transparent url(images/menuButtons.gif) no-repeat top right;
}

#backButton:hover {background:transparent url(images/menuButtons.gif) no-repeat bottom left;}
#backButton:hover a {background:transparent url(images/menuButtons.gif) no-repeat bottom right;}

#footer p {
float:left;
font-size:13px;
font-weight:bold;
white-space:nowrap;
width:770px;
overflow:hidden;
padding:14px 0 0 15px;
}

#footer p a {
color:#252525;
text-decoration:none;
padding:0 2px;
}
