/* CSS Document */
body
{
background-color: #ffffff;
margin: 0;
padding: 0;
text-align: left;
font-family: arial;
font-size: 11px;
}

.wrapper
{
width:960px;
}


#lefPad
{
float: left;
width: 10px;
height: 500px;
}


#main
{
float: right;
width: 766px;
}

p
{
color: #333333;
margin: 0px;
padding: 0px 0px 0px 0px;
}

a
{
color: #333333;
text-decoration: underline;
}

a:hover
{
color: #333333;
text-decoration: underline;
}


.noul
{
  text-decoration: none;
}

.contentleft
{
width: 183px;
margin: 10px 0px 0px 00px;
padding: 0px;
float: left;
}

.boxtitle
{
width: 171px;
height: 21px;
margin: 5px 0px 0px 0px;
padding: 0px;
float: left;
overflow: hidden; /*Fixes white Space issue in IE6 - gaps between divs*/
}

.searchbox
{
width: 169px;
height:180px;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: #d1ddf2 solid 1px;
border-left: #d1ddf2 solid 1px;
border-right: #d1ddf2 solid 1px;
background-image: url(images/box-bg.gif);
background-repeat: repeat-x;
float: left;
}


.searchbox #search
{
 background-color: #e9b30a;
 border:0;
 color: #ffffff;
 float:right;
}

form
{
margin: 15px 5px 10px 5px;
}


.browsebox
{
width: 169px;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: #d1ddf2 solid 1px;
border-left: #d1ddf2 solid 1px;
border-right: #d1ddf2 solid 1px;
background-image: url(images/browse-bg.gif);
background-repeat: repeat-x;
float: left;
}

.browsebox ul
{
list-style: none;
margin: 5px 0px 5px 0px;
padding: 2px 0px 2px 5px;
}

.browsebox li
{
}

.browsetitle
{
font-size: 12px;
font-weight: bold;
color: #1b55c0;
margin: 0px 0px 0px 5px;
padding: 10px 0px 10px 0px;
}

img
{
padding: 0px;
margin: 0px;
border: none;
}

.colour
{
color: #e9b30a;
}

.menu
{
width: 766px;
height:46px;
margin: 10px 0px 0px 0px;
background-image: url(images/menu.jpg);
background-repeat: no-repeat;
float: left;
font-size: 12px;
}

.menu ul
{
list-style: none;
margin: 10px 10px 5px 25px;
padding: 0px 0px 0px 0px;
}

.menu li
{
float:left
}

.menu a
{
color: #ffffff;
text-transform: capitalize;
margin: 0px 10px 0px 0px;
background-image: url(images/menu-divide.jpg);
background-position: right top;
background-repeat: no-repeat;
height: 31px;
width: 2px;
}

.menu a:hover
{
text-decoration: underline;
}




#menu
{
  width: 766px;
  margin: 10px 0px 0px 0px;
  background-color: #4977cd;
  float: left;
  background-image: url(images/round-corner.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 46px;
}

    #Nav1st
    {
      float: left;
      width: 100%;
    }


    #Nav1st ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
      float: right;
    }

    #Nav1st li
    {
      float:left;
    }

    #Nav1st a
    {
      display: block;
      color: #ffffff;
      text-transform: uppercase;
      margin:  0px 1px 0px 1px;
      padding: 8px 5px 8px 5px;
      background-color: #1b55c0;
      background-position: right top;
      background-repeat: no-repeat;
    }

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



    #Nav2nd
    {
      float: left;
      font-size: 10px;
      margin: 0 0 0 10px
    }

html>body #Nav2nd{
margin: 0 0 0 22px
}   /* speaks to IE 7 and firefox*/

    #Nav2nd ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    #Nav2nd li
    {
      float:left;
    }

    #Nav2nd a
    {
      display: block;
      color: #ffffff;
      margin: 0px;
      padding: 1px 15px 1px 3px;

    }

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

/* about nav */
    #Navabout
    {
      float: left;
      font-size: 10px;
      margin: 0 0 0 32px
    }

html>body #Navabout{
margin: 0 0 0 65px
}    /* speaks to IE 7 and firefox*/


    #Navabout ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    #Navabout li
    {
      float:left;
    }

    #Navabout a
    {
      display: block;
      color: #ffffff;
      margin: 0px;
      padding: 1px 15px 1px 3px;

    }

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

    /* club nav */
    #Navclub
    {
      float: left;
      font-size: 10px;
      margin: 0 0 0 65px
    }
 html>body  #Navclub{
 margin: 0 0 0 130px
 }   /* speaks to IE 7 and firefox*/


    #Navclub ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    #Navclub li
    {
      float:left;
    }

    #Navclub a
    {
      display: block;
      color: #ffffff;
      margin: 0px;
      padding: 1px 15px 1px 3px;

    }

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

   /* club accessories and parts */
    #Navaccess
    {
      float: left;
      font-size: 10px;
      margin: 0 0 0 108px
    }
 html>body #Navaccess{
   margin: 0 0 0 215px
 }   /* speaks to IE 7 and firefox*/


    #Navaccess ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    #Navaccess li
    {
      float:left;
    }

    #Navaccess a
    {
      display: block;
      color: #ffffff;
      margin: 0px;
      padding: 1px 15px 1px 3px;

    }

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

       /* testimonials */
    #Navtest
    {
      float: right;
      font-size: 10px;
      margin: 0 40px 0 0px;
    }
 html>body #Navtest{
  margin: 0 80px 0 0px;
 }     /* speaks to IE 7 and firefox*/


    #Navtest ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    #Navtest li
    {
      float:left;
    }

    #Navtest a
    {
      display: block;
      color: #ffffff;
      margin: 0px;
      padding: 1px 15px 1px 3px;

    }

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

       /* contact */
    #Navcontact
    {
      float: right;
      font-size: 10px;
    }


    #Navcontact ul
    {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }

    #Navcontact li
    {
      float:left;
    }

    #Navcontact a
    {
      display: block;
      color: #ffffff;
      margin: 0px;
      padding: 1px 15px 1px 3px;

    }

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

.flash
{
width: 766px;
height: 186px;
margin: 0px;
padding: 0px;
float:left;
}

.content
{
width: 766px;
margin: 0px 0px 40px 0px;
padding: 0px;
float:left;

}
.contentcentre
{
width: 556px;
margin: 0px;
float:left;
padding: 0px;

}

.breadcrumbs
{
width: 750px;
font-size: 10px;
margin: 2px;
}

h1
{
font-weight: bold;
font-size: 25px;
color: #1b55c0;
}

.bigboxtitle
{
width: 556px;
height: 22px;
margin: 5px 0px 0px 0px;
padding: 0px;
float: left;
overflow: hidden; /*Fixes white Space issue in IE6 - gaps between divs*/
}

.offersbox
{
width: 554px;
height: 108px;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: #d1ddf2 solid 1px;
border-left: #d1ddf2 solid 1px;
border-right: #d1ddf2 solid 1px;
background-image: url(images/box-bg.gif);
background-repeat: repeat-x;
float: left;
}

.vansbox
{
width: 554px;
height: 155px;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: #d1ddf2 solid 1px;
border-left: #d1ddf2 solid 1px;
border-right: #d1ddf2 solid 1px;
background-image: url(images/van-bg.gif);
background-repeat: repeat-x;
float: left;
}

.offer
{
width: 118px;
font-weight: bold;
text-transform: uppercase;
margin: 15px 5px 10px 5px;
float: left;
}

.right
{
width: 177px;
margin: 60px 0px 10px 0px;
float:right;

}

.newsbox
{
width: 169px;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: #d1ddf2 solid 1px;
border-left: #d1ddf2 solid 1px;
border-right: #d1ddf2 solid 1px;
background-image: url(images/box-bg.gif);
background-repeat: repeat-x;
float: left;
font-weight: bold;
height: 197px;
}

.newsbox #Register
{
 background-color: #e9b30a;
 border:0;
 color: #ffffff;
 float:right;
}

.print
{
margin: 10px 0px 10px 450px;
width: 125px;

}

.stockinfo
{
width: 556px;
float: left;
background-image: url(images/stockbg.gif);
background-repeat: repeat-x;
border-top: 1px solid #1b55c0;
border-bottom: 1px solid #1b55c0;
height: 50px;
}


.stock
{
width: 556px;
float: left;
border-left: 1px solid #d1ddf2;
border-right: 1px solid #d1ddf2;
border-bottom: 1px solid #d1ddf2;
}

.pageno
{
width: 300px;
float: left;
margin: 20px 0px 0px 20px;
}

.pricehighlow
{
width: 200px;
float: left;
margin: 20px 0px 0px 10px;
}

.stockimg
{
margin: 10px;
width: 114px;
float: left;
}

.stocktitle
{
float: left
padding: 0px;
margin: 10px 0px 10px 0px;
}
.stocktitle a
{
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
text-decoration: underline;
color: #1b55c0;
}

.stockdetails
{
margin: 0px 0px 0px 10px;
float: left;
width: 240px;
}

.stockprice
{
width: 140px;
float: left;
}

.price
{
font-size: 20px;
font-weight: bold;
float: left;
width: 150px;
}

.pricedesc
{
font-size: 20px;
font-weight: bold;
float: left;
width: 95px;
}

/* vehicle info top content */
.info
{
width: 100px;
float: left;
margin: 3px  0px 0px 0px;
padding: 0px;
height: 50px;
}

.info p
{
margin: 0px;
padding: 0px;
}

.infosmall
{
width: 70px;
float: left;
margin: 3px  0px 0px 0px;
padding: 0px;
height: 50px;
}

.infosmall p
{
margin: 0px;
padding: 0px;
}

.infolrg
{
width: 140px;
float: left;
margin: 3px  0px 0px 0px;
padding: 0px;
height: 50px;
}

.infolrg p
{
margin: 0px;
padding: 0px;
}

.largeimg
{
width: 228px;
float: left;
margin: 10px;
}

.smlimg
{
width: 80px;
float:left;
margin: 10px 2px 2px 6px;
padding: 0px 0px 0px 0px;
}

.description
{
width: 556px;
float: left;
border-left: 1px solid #d1ddf2;
border-right: 1px solid #d1ddf2;
border-bottom: 1px solid #1b55c0;
border-top: 1px solid #1b55c0;
background-image: url(images/descipt-bg.jpg);
background-repeat: repeat-x;
background-position: left bottom;
}

.description p
{
margin: 10px;
}


/*
.footer
{
width: 100%;
height: 23px;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
float:left;
color: #ffffff;
clear:both;
margin: -33px 0 0 0px;
}
*/

.footer
{
width: 860px;
height: 23px;
background-image: url(images/footer.gif);
background-repeat: no-repeat;
float:left;
color: #ffffff;
clear:both;
margin: -33px 0 0 100px;
background-position: -100px 0px;
}
  .footer ul
  {
   list-style: none;
   margin: 0px 0px 0px 320px;
   padding: 2px;
  }

  .footer li
  {
   float: left;
   margin: 3px 5px 0px 2px;
  }

  .footer a
  {
  color: #ffffff;
  text-decoration: none;
  font-size: 10px;
  padding: 1px;
  }

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


h2
{
font-size: 14px;
font-weight: bold;
text-decoration: underline;
color: #1b55c0;
margin: 10px 0px 0px 10px;
}

.error
{
  text-align:left;
  color:red;
  font-weight:bold;
}