html, body {
margin:0px;
padding:0px;
}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
background:#299765;
background-image: url(../img/background.png);
background-repeat:repeat-x;
color:#1C2122;
}
.contentpush {
width:895px;
height:1px;
clear:both;
}
.push {
clear:both;
height:1px;
}

img {
border:none;
}
#container {
width:896px;
margin:0 auto;

}
#header {
padding-top:30px;
width:896px;
}
.welcome {
display:inline-block;
width:506px;
height:58px;
background: url(../img/page_title.png);
background-repeat: no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-top:30px;
margin-bottom:50px;

}
.logo {
width: 212px;
height:118px;
display:block;
overflow:hidden;
text-indent:-9999px;
background: url(../img/logo.png);
background-repeat:no-repeat;
float:right;
padding-bottom:30px;
}
#footer {
width:895px;
margin:0 auto;
clear:both;
}

.menu {
width:895px;
height:50px;
background-image:url(../img/menu_bg.png);
background-repeat:no-repeat; 
margin:0px;
padding:0px;
}
.menu li{
list-style:none;
float:left;
height:50px;
width:106px;
display:block;
}
.menu li a, .menu li b {
width:106px;
height:50px;
display:block;
overflow:hidden;
text-indent:-999px;
background-image:url(../img/menu.png);
}

.menu li.home a		{ background-position: 0px 0px;}
.menu li.parts a		{ background-position: -106px 0px;}
.menu li.enquiry a	{ background-position: -212px 0px;}
.menu li.contact a	{ background-position: -318px 0px;}
.menu li.terms a		{ background-position: -424px 0px;}

.menu li.home a:hover, .menu li.home b		{ background-position:0px -50px;}
.menu li.parts a:hover, .menu li.parts b			{ background-position: -106px -50px;}
.menu li.enquiry a:hover, .menu li.enquiry b	{ background-position: -212px -50px;}
.menu li.contact a:hover, .menu li.contact b	{ background-position: -318px -50px;}
.menu li.terms a:hover, .menu li.terms b		{ background-position: -424px -50px;}

#content #white_bg{
width:875px;
padding-left:10px;
padding-right:10px;
background:#fff;
margin:0px;
overflow:hidden;
}
#content {
margin:0px;
padding-bottom: 30px;
background-image:url(../img/content_bottom.png);
background-position:bottom left;
background-repeat:no-repeat; 
}
.floatRight {
margin:0px;
float:right;
padding-left: 10px;
padding-bottom: 10px;
}
p {
line-height:1.5em;
color:#003300;
margin-top: 0px;
margin-bottom:10px;
}

.box_nav {
padding:0px;
margin:0px;
width:880px;
margin:0 auto;
}
.box_nav li , .box_nav li a, .ebay_btn {
height:200px;
width:219px;
}
.box_nav li{

padding:0px;
margin:0px;

display:block;
float:left;
list-style:none;
}
.box_nav li a, .ebay_btn{ 


display:block;
background-image:url(../img/button_nav.jpg);

text-indent:-9999px;
overflow:hidden;
background-position: 0px 0px;
}
.box_nav li a:hover {  background-position: 0px 0px; }
.box_nav li.cars a {  background-position:0px 0px; }
.box_nav li.vans a {  background-position:-250px 0px; }
.box_nav li.japan a {  background-position:-500px 0px; }
.box_nav li.fourxfour a {  background-position:-750px 0px; }
.box_nav li.marine a{  background-position:-1000px 0px; }
.box_nav li.usa a {  background-position:-1250px 0px; }
.box_nav li.plant a {  background-position:-1500px 0px; }
.box_nav li.ebay a, .ebay_btn {  background-position:-1750px 0px; }

.box_nav li.cars a:hover {  background-position:0px -200px; }
.box_nav li.vans a:hover {  background-position:-250px -200px; }
.box_nav li.japan a:hover {  background-position:-500px -200px; }
.box_nav li.fourxfour a:hover {  background-position:-750px -200px; }
.box_nav li.marine a:hover {  background-position:-1000px -200px; }
.box_nav li.usa a:hover {  background-position:-1250px -200px; }
.box_nav li.plant a:hover {  background-position:-1500px -200px; }
.box_nav li.ebay a:hover, .ebay_btn:hover {  background-position:-1750px -200px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.rightCol {
float:right;
width:220px;
}
.small_buttons {
width:218px;
}
.small_buttons li, .small_buttons li a {
height:100px;
width:109px;
}
.small_buttons li a {background-image:url(../img/button_nav_small.jpg);}


.small_buttons li.cars a {  background-position:0px 0px; }
.small_buttons li.vans a {  background-position:-125px 0px; }
.small_buttons li.japan a {  background-position:-250px 0px; }
.small_buttons li.fourxfour a {  background-position:-375px 0px; }
.small_buttons li.marine a{  background-position:-500px 0px; }
.small_buttons li.usa a {  background-position:-625px 0px; }
.small_buttons li.plant a {  background-position:-750px 0px; }
.small_buttons li.ebay a {  background-position:-875px 0px; }

.small_buttons li.cars a:hover {  background-position:0px -100px; }
.small_buttons li.vans a:hover {  background-position:-125px -100px; }
.small_buttons li.japan a:hover {  background-position:-250px -100px; }
.small_buttons li.fourxfour a:hover {  background-position:-375px -100px; }
.small_buttons li.marine a:hover {  background-position:-500px -100px; }
.small_buttons li.usa a:hover {  background-position:-625px -100px; }
.small_buttons li.plant a:hover {  background-position:-750px -100px; }
.small_buttons li.ebay a:hover {  background-position:-875px -100px; }






.leftCol {

}
.box {
display:block;
background-image:url(../img/box_bg.png);
background-repeat:no-repeat;
width:614px;
height:168px;
padding:20px;
padding-top:10px;
padding-bottom:10px;
padding-right:285px;
width:330px;
}
.cars {background-image:url(../img/box_bg_cars.jpg);}
.vans {background-image:url(../img/box_bg_van.jpg);}
.japan {background-image:url(../img/box_bg_japan.jpg);}
.fourxfour {background-image:url(../img/box_bg_fourxfour.jpg);}
.marine {background-image:url(../img/box_bg_marine.jpg);}
.usa {background-image:url(../img/box_bg_usa.jpg);}
.plant {background-image:url(../img/box_bg_plant.jpg);}

.box h1{ 
display:block;
width:330px;
height:37px;
background-image:url(../img/parts_headers.png);
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
}

.cars h1 {background-position: 0px 0px;}
.vans h1 {background-position: 0px -37px;}
.japan h1 {background-position: 0px -74px;}
.fourxfour h1 {background-position: 0px -111px;}
.marine h1 {background-position: 0px -148px;}
.usa h1 {background-position: 0px -185px;}
.plant h1 {background-position: 0px -222px;}

.leftCol .text {
padding-left:5px;
padding-top:10px;
width:614px;

}

.leftCol .text ul{
width:614px;
margin:0px;
padding:0px;
margin-left:15px;

}
.leftCol .text ul li{

color:#003300;
margin:0px;
padding:0px;
padding-bottom:10px;
float:left;
width:300px;
}
.leftCol .text .push{
width:500px;
clear:left;
}
.text ul.thin li{
width:200px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.partsList {
margin-top:10px;
width:630px;
color:#003300;
border-bottom:1px solid #4BA775;
border-right: none;
}
.partsList tbody {


}
.partsList td {
text-align:center;

padding:5px;

}
.partsList tr:hover {
background-color:#EAFFEA;
}
.partsList tr.headers th{
border-top: 1px solid #4BA775;
background-color:#EAFFEA;
padding-top:5px;
padding-bottom: 5px;
text-align:center;
}
.partsList tr.headers {

border-top: 1px solid #4BA775;
font-weight:normal;
text-transform:uppercase;
}
.partsList .spacer {
border-bottom: 1px solid #4BA775;
border-top: 1px solid #4BA775;
}

.partsList .left {
border-left: 1px solid #4BA775;
}
.partsList .right {
border-right: 1px solid #4BA775;
}
 a, a:visited,  a:active, a:link{
color:#003300;
text-decoration:none;
}
 a:hover {
color:#4BA775;
}

.row .label {
float:left;
width:180px;
display:inline-block;
}
.row .field {
padding-bottom:10px;
display:inline-block;
float: left;
}
.row .field input, .row .field select, .row .field textarea{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
width:250px;
padding:3px;
}
.row  .field select {
width:255px;
}
.submit {
clear:left;
display:block;
width:435px;
text-align:right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {

color: #ffffff;
width:883px;
margin: 0 auto;
margin-top:20px;
padding:10px;
padding-top:20px;
background-image:url(../img/footer_bg.png);
background-repeat:no-repeat;
}
#footer a {
color: #ffffff;
}
#footer a:hover {
color:#333;
}

#footer ul {
margin: 0px;
padding:0px;
padding-left:10px;
width:500px;
float:left;
}
#footer ul li{
padding-right:20px;
width:140px;
float:left;
list-style:none;
padding-bottom:5px;
}
#footer .floatRight{
width:300px;
line-height:1.5em;

}