@charset "UTF-8";
/* CSS Document */

/* 
Ground Loading
#231f20 Black
#818285	Grey
*/

body  {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#231f20;
line-height:15px;
margin:0;
padding:0;
}

p  {
margin:0 0 10px 0;
padding:0;
}

a  {
color:#231f20;
text-decoration:underline;
}
a:hover  {
text-decoration:none;
}
a:focus {
outline:none;
}

a img	{
border:0;
}

img {
behavior: url(../js/iepngfix.htc);
}

div, span  {
margin:0;
padding:0;
}

form  {
margin:0;
}
input, textarea   {
margin:0;
}
input	{
}
select   {
margin:0;
width:auto;
}

ul, ol  {
margin:0;
padding:0;
margin:0 25px 10px 25px;
}
li  {
margin:0;
padding:0;
}

h1  {
color:#818285;
font-size:17px;
font-weight:bold;
margin:0 0 13px 0;
}

h6  {
font-size:13px;
font-weight:bold;
margin:0;
}

/*  */

#pageWrap	{
width:990px;
margin:0 auto;
}

#header	{
height:121px;
}

#logo	{
position:absolute;
width:275px;
height:81px;
margin:20px 0 0 8px;
background:url(../images/ground/logo.gif) no-repeat;
overflow:hidden;
}
#logo a	{
display:block;
width:275px;
height:81px;
text-decoration:none;
}

#flags	{
position:absolute;
margin:49px 0 0 290px;
width:149px;
height:15px;
}

#dealershipOp {
position:absolute;
margin:46px 0 0 465px;
width:201px;
height:24px;
overflow:hidden;
}
#dealershipOp a	{
display:block;
height:24px;
background:url(../images/ground/button-dealership_opportunities.gif) no-repeat;
text-decoration:none;
}
#dealershipOp a:hover	{
background-position:0 -24px;
}

#headerForms	{
float:right;
width:326px;
height:50px;
margin-top:20px;
overflow:hidden;
}
#headerForms p	{
float:left;
font-size:12px;
font-weight:bold;
}
#headerForms input	{
float:left;
height:18px;
padding:0 0 0 3px;
color:#818285;
}

#siteSearch	{
height:26px;
overflow:hidden;
float:right;
}
#siteSearch p	{
padding:3px 3px 0 0;
}
#siteSearch input	{
width:155px;
border:1px solid #818285;
background:#fff url(../images/bg_form_field.gif) no-repeat;
}
#siteSearch input.buttonSearch	{
float:left;
width:72px;
height:20px;
border:0;
background:url(../images/ground/button-search.gif) no-repeat;
cursor:pointer;
margin-left:6px;
}
#siteSearch input.buttonSearch:hover	{
background-position:0 -20px;
}

#newsletterSignUp	{
height:26px;
overflow:hidden;
float:right;
}
#newsletterSignUp p	{
padding:3px 3px 0 0;
}
#newsletterSignUp input	{
width:113px;
border:1px solid #818285;
background:#fff url(../images/bg_form_field.gif) no-repeat;
}
#newsletterSignUp input.buttonSignUp	{
float:left;
width:72px;
height:20px;
border:0;
background:url(../images/ground/button-signup.gif) no-repeat;
cursor:pointer;
margin-left:6px;
}
#newsletterSignUp input.buttonSignUp:hover	{
background-position:0 -20px;
}

#navTop	{
position:absolute;
margin-top:89px;
width:990px;
height:32px;
z-index:9999;
}
#navTop div {
float:right;
margin-right:-25px;
}
#navTop div a span {
font-size:14px;
}
#navTop div ul {
list-style-type:none;
}
#navTop div ul li {
float:left;
border-left:1px solid #c9c9c9;
}
#navTop div a {
padding:9px 20px 8px 20px;
background:url(../images/ground/bg_nav.gif) repeat-x;
display:block;
color:#fff;
text-transform:capitalize;
text-decoration:none;
}
#navTop div a:hover {
background:url(../images/ground/bg_nav-over.gif) repeat-x;
color:#fff;
}
#navTop div li.first	{
border:0;
}
#navTop div li.first a	{
background:url(../images/ground/bg_nav_first.gif) no-repeat;
}
#navTop div li.first a:hover	{
background:url(../images/ground/bg_nav_first-over.gif) no-repeat;
}
#navTop div ul li ul {
position:absolute;
display:none;
padding-top:0;
border-top:1px solid #c9c9c9;
margin-left:-1px;
z-index: 150;
}
#navTop div ul li:hover ul {
display:block;
}
#navTop div ul li:hover ul li ul {
display:none;
}
#navTop div ul li ul li:hover ul {
display:block;
}
#navTop div ul li ul li:hover ul li ul {
display:none;
}
#navTop div ul li ul li ul li:hover ul {
display:block;
}
#navTop div ul li ul li {
float:none;
margin:0;
border-bottom:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
background:#231f20;
width:170px;
}
#navTop div ul li ul li a {
background:#231f20;
}
#navTop div ul li ul li a:hover {
background:#818285;
}
#navTop div ul li ul li ul {
margin-left:170px;
margin-top:45px;
padding-left:2px;
display:none;
}    

.button a	{
height:13px;
color:#fff;
font-size:11px;
text-decoration:none;
padding:0 15px 0 6px;
margin:0;
background: url(../images/ground/button-text.gif) no-repeat;
background-position:right 1px;
overflow:hidden;
}
.button a:hover	{
background-position:right -13px;
}

#headerHome	{
height:235px;
background:url(../images/home_border_head.gif) top left no-repeat;
padding-left:8px;
}

#borderHeader	{
border:1px solid #c9c9c9;
border-left:0;
border-right:0;
}

#productFeatures	{
float:right;
width:217px;
height:258px;
background:url(../images/ground/home_highlights.jpg);
margin-top:7px;
}

#productFeatures ul	{
list-style:none;
margin:38px 0 0 21px;
}
#productFeatures ul li	{
font-size:11px;
line-height:12px;
background:url(../images/ground/bullet-features.png) no-repeat 0 9px;
padding:7px 5px 0 12px;
}

#homeFlash	{
width:765px;
height:219px;
padding:7px 0 7px 0;
position:relative;
}

#contentHome	{
padding:26px 0 28px 8px;
}

#textHome	{
width:710px;
float:left;
}

#newsTestimonials	{
width:266px;
float:right;
margin-top:20px;
}
#newsTestimonials h2	{
color:#818285;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
margin:0 0 8px 0;
padding:0 0 0 14px;
}
#newsTestimonials h1	{
color:#231f20;
font-size:14px;
font-weight:bold;
margin:0;
padding:0 0 0 14px;

}
#newsTestimonials p	{
padding:0 0 0 14px;
margin:0;
}
#newsTestimonials div	{
width:245px;
margin:0 0 15px 12px;
border-left:1px solid #818285;
}

#productsHome	{
width:1003px;
}
#productsHome div	{
width:132px;
float:left;
background:url(../images/home_products-bg.gif);
/*margin-right:11px;*/
margin-left:57px;
margin-bottom:20px;
}
#productsHome div:hover	{
background:url(../images/home_products-bg-over.gif);
cursor:pointer;
}
#productsHome h1	{
font-size:12px;
font-weight:bold;
text-align:center;
height:34px;
margin:5px 0 0 0;
}
#productsHome h1 a	{
color:#231f20;
text-decoration:none;
}
#productsHome h1 a:hover	{
text-decoration:underline;
}
#productsHome img	{
margin:0 0 6px 1px;
}
#productsHome span	{
margin-left:8px;
}
#productsHome p	{
display:block;
height:5px;
margin:3px 0 0 0;
padding:0;
background: url(../images/home_products-bottom.gif) no-repeat;
}
#productsHome div:hover p	{
background: url(../images/home_products-bottom-over.gif) no-repeat;
cursor:pointer;
}

#contentWrap	{
background:url(../images/bg_inside_right.gif) repeat-y 845px 0;
}

#borderTop	{
height:10px;
background:url(../images/inside_border_top.gif) no-repeat;
overflow:hidden;
}

#borderLeft	{
border-left:1px solid #c9c9c9;
}

.contentInside	{
float:left;
width:796px;
margin:15px 0 0 25px;
}

.contentProduct	{
width:821px;
margin:15px 0 0 0;
}

#navProduct	{
float:left;
width:144px;
margin:15px 0 0 23px;
}
#navProduct div	{
background:url(../images/product_nav-bg.gif) no-repeat;
margin-bottom:4px;
}
#navProduct div:hover	{
background:url(../images/product_nav-bg-over.gif) no-repeat;
cursor:pointer;
}
#navProduct h1	{
font-size:12px;
font-weight:bold;
text-align:left;
margin:0;
padding:7px 0 0 18px;
}
#navProduct h1 a	{
color:#231f20;
text-decoration:none;
}
#navProduct p	{
display:block;
height:5px;
margin:3px 0 0 0;
line-height:0;
padding:0;
background: url(../images/product_nav-bottom.gif) no-repeat;
overflow:hidden;
}
#navProduct div:hover p	{
background: url(../images/product_nav-bottom-over.gif) no-repeat;
cursor:pointer;
}
#navProduct div.currentProduct	{
background: url(../images/product_nav-bg_current.gif) no-repeat;
}
#navProduct div.currentProduct p	{
background: url(../images/product_nav-bottom_current.gif) no-repeat;
}
#navProduct span	{
display:block;
width:143px;
margin:18px 1px 0 0;
}
#navProduct span span	{
display:block;
height:27px;
background:url(../images/trailer_highlights.gif) no-repeat;
width:auto;
margin:0;
}
#navProduct span div,
#navProduct span div:hover	{
display:block;
height:6px;
background:url(../images/trailer_highlights_base.gif) no-repeat;
cursor:auto;
margin:0;
padding:0;
border:0;
}
#navProduct span #highlightsList	{
display:block;
background:none;
border:0;
margin:0;
padding:10px 0;
height:auto;
border-right:1px solid #c9c9c9;
line-height:12px;
}
#navProduct #highlightsList  ul	{
list-style:none;
margin:0 5px 0 10px;
}
#navProduct #highlightsList  ul li	{
font-size:11px;
background:url(../images/trailer_highlights_bull.gif) no-repeat 0 4px;
padding:0 0 4px 13px;
}

#cornersBase	{
width:846px;
height:10px;
background:url(../images/corners-base.gif) no-repeat;
overflow:hidden;
}

.marginLeftProduct	{
margin-left:25px;
}

#productShots	{
padding-left:0px;
float: left;
}

#productShots img	{
margin:4px;
}

#productShots a img	{
border:2px solid #fff;
float: left;
}
#productShots a img:hover	{
border:2px solid #231f20;
}

#scrollingBox
{
float: left;
position: relative ;
width: 795px; 
height: 185px; 
overflow-y: hidden; 
overflow-x: scroll;
}

.tabInnerContainer
{
width: 796px;
float:left;
border-top: 1px solid #c9c9c9;
padding:18px 0 10px 24px;
margin: 0px 0px 0px -25px;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
span.buttonEnquire	{
float:right;
margin-top:14px;
}
span.buttonEnquire  a	{
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding:3px 15px;
background:#231f20;
display:block;
}
span.buttonEnquire  a:hover	{
color:#fff;
background:#818285;
}
.tabberlive {
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 0;
 float:left;
 position:relative;
}

ul.tabbernav
{
position: relative;
bottom: -1px;
margin-left:24px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0;
 display: inline;

}

ul.tabbernav li a
{
 width: auto;
 padding:2px 15px 0 15px;
 height: 21px;
 line-height: 21px;
 display:block;
 float: left;
 border:1px solid #fff;
 border-bottom:0;
 color:#231f20;
 font-size:14px;
 font-weight:bold;
 text-decoration: none;
 margin:10px 5px 0px 0px;
 text-align: center;
}

ul.tabbernav li a:link { color: #231f20; }
ul.tabbernav li a:visited { color: #231f20; }

ul.tabbernav li a:hover 
{
color: #818285;
}

ul.tabbernav li.tabberactive a
{
 background:none;
 border:1px solid #c9c9c9;
 border-bottom:1px solid #fff;;
}

ul.tabbernav li.tabberactive a:hover
{

}

.tabberlive .tabbertab {
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.footer	{
margin-top:20px;
border-top:1px solid #c9c9c9;
}
.footer div	{
color:#818285;
font-size:11px;
margin:6px 0 3px -6px;
}
.footer div a	{
color:#818285;
text-decoration:none;
padding:0 6px;
}
.footer div a:hover	{
text-decoration:underline;
}
.footer p	{
color:#c9c9c9;
font-size:10px
}
.footer p a	{
color:#c9c9c9;
text-decoration:none;
}
.footer a.login
{
color: #0C41CF;
}

.footer p a:hover	{
text-decoration:underline;
}

.insideFooter	{
border:0;
margin:0 0 0 7px;
}

.clearBoth	{
height:0;
clear:both;
}
.clearLeft	{
height:0;
clear:left;
}
.clearRight	{
height:0;
clear:right;
}

#bottomContainer
{
float: left;
position: relative;
width: 100%;
}



#requestOrder
{
position: absolute;
top: 14px;
right: 1px;
width: 147px;
height: 21px;
background: #818285;
color: #FFF;
text-align: center;
text-decoration: none;
}



#requestOrder a
{
line-height: 21px;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

.fsub	{
color:#fff;
font-size:11px;
text-transform:uppercase;
border:0;
background:url(../images/ground/button-form.gif) no-repeat top right;
padding:2px 18px 2px 6px;
margin:10px 10px 0 0;
}
.fsub:hover	{
background-position:right -20px;
cursor:pointer;
}

.productLabel	{
padding-bottom:10px;
}

.productValue	{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

.latestNewsTitle
{
font-size: 16px;
font-weight: bold;
}


.latestNewsDate
{
font-size: 11px;
color: #818285;
margin: 0px 0px 10px 0px;
}


#searchResults a, #searchResults div
{
display: block;
float: left;
clear: left;
margin: 10px 0px 0px 0px;
}
