﻿/* ------------ Reset ------------- */

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	text-decoration: none;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
.hidden
{ display:none;
}
/* ---------------------------------------- */

body
{
    background-color: #655d5d;
    color: #fff;
    font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Sans-Serif;
}

p
{
    color: #fff;
    font-size: 0.8em;
    line-height: 1.4;
    margin-top: 10px;
    text-align: justify;
}

a
{
    color: #fff;
    text-decoration: underline;
}

ul
{
    margin-left: 2em;
    margin-top: 10px;
}

li
{
    list-style-type: square;
}

#container
{
    margin: 0;
    padding: 0;
}

#banner
{
    background: url(i/grey-banner.gif) repeat-x;
    height: 95px;
}

#inner-banner
{
    background-image: url(i/inner-banner-grey.gif);
    height: 95px;
    margin: 0 auto;
    position: relative;
    width: 760px;
}
h1#imgrep1 {
    padding: 177px 0 0 0;
    overflow: hidden;
    background-image: url("i/range.jpg"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:177px; /* for IE5.5's bad box model */
    width: 712px;
} 

#logo
{
    border: 0;
    float: left;
    margin-left: 15px;
    margin-top: 13px;
}


.img-footer
{
    color: #fff;
    float: right;
    font-size: 0.7em;
    line-height: 1.4;
    margin: -1px 3px 10px 0;
    text-align: right;
    width: 492px;
}

.bold
{
    font-weight: bold;
}

.subtitle
{
    font-size: 12px;
    font-style: italic;
    margin: -5px 0 5px 0;
    padding-top: 0;
    position: relative;
    z-index: 10;
}

/* --------------------------- Home Page ----------------------------- */

.home-top
{
    margin: 0 auto;
    padding: 15px 0;
    width: 712px;
}

.home-top img
{
    border: solid 1px #595353;
    display: block;
    margin: 0 auto;
}

#home-main
{
    height: 210px;
    margin: 0 auto;
    width: 700px;
}

#home-main p
{
    font-size: 0.75em;
    text-align: left;
}

#home-main-left
{
    float: left;
    height: 200px;
    padding-right: 15px;
    padding-top: 10px;
    width: 210px;
}

#home-main-middle
{
    background: url(i/home-separator.gif) no-repeat;
    background-position: top-left;    
    float: left;
    height: 200px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    width: 210px;
}

#home-main-right
{
    background: url(i/home-separator.gif) no-repeat;
    background-position: top-left;    
    float: left;
    height: 200px;
    padding-left: 20px;
    padding-top: 10px;
    width: 200px;
}

#main-image-truck
{
    border: solid 1px #595353;
}

#our-360s
{
    border-top: solid 5px #595353;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 15px;
    overflow: auto;
    margin: 0 auto;
    width: 726px;
}

#our-360s img
{
    border: solid 1px #595353;
}

#our-360s a:hover img {border: solid 1px #fff;} 

.our-360s-image
{
    float: left;
    margin-right: 16px;
}

.our-360s-image-large
{
    float: left;
    margin-bottom: 10px;
    margin-right: 12px;    
}

.customer-list
{
    overflow: auto;
}

.customer-list-left
{
    float: left;
    width: 345px;
}

.customer-list-right
{
    float: right;
    width: 345px;
}

.customer-list ul li
{
    list-style-type: square;
}


#sponsors
{
    background-color: #676060;
    border-top: solid 5px #595353;
    padding-bottom: 20px;
    padding-left: 10px;
    margin: 0 auto;
    width: 726px;    
}

#sponsors p
{
    width: 716px;
}

#sponsor-images
{
    margin-top: 10px;
}

#sponsor-images img
{
    border: solid 1px #595353;
}

.sponsor-images-left
{
    margin-left: 0px;
    margin-right: 6px;
}

.sponsor-images-center
{
    margin-left: 7px;
    margin-right: 7px;
}

.sponsor-images-right
{
    margin-left: 6px;
    margin-right: 0px;
}

#sponsor-images a:hover img {border: solid 1px #fff;} 

#footer-image
{
    display: block;
    margin: 0 auto;
}

/* ------------------------- New Navigation -------------------------- */


#navigation ul
{
    border-top: solid 1px #fff;
    padding: .3em 0;
    margin: 0 auto;
    list-style-type: none;
    background: #b3b3b4 url(i/truck-nav.gif) repeat-x;
    color: #fff;
    width: 736px;
    font: bold 85% arial, verdana, sans-serif;
    text-align: center;
    height: 20px;
}

#navigation li 
{ 
    display: inline; 
}

#navigation li a
{
    color: #fff;
    text-decoration: none;
    padding: .25em 1.1em;
}

*:lang(en) #navigation li a
{
    padding: .15em 1.2em;
}

#navigation li a:hover
{
    background: #b3b3b4 url(i/truck-nav-dark.gif) repeat-x;
}

/* ------------------------- Company Page ---------------------------- */

#events
{
    margin-bottom: 10px;
    padding: 10px;
}

dl.event
{
    margin: 0;
    padding: 0;
}

.event dt
{
    font-size: 12px;
    margin: 9px 0 0 0;
    padding: 0;
    font-weight: bold;
}

.event dd
{
    font-size: 11px;
    margin: 3px 0 2px 0;
    padding: 0;
}


/* -------------------------- Tool Tips ------------------------------ */

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #595353;
    background-color:#eee; color:#595353;
    text-align: center;
    padding: 3px;
}



#content-holder
{
    background: url(i/shadow-border.gif) repeat-y;
    margin: 0 auto;
    overflow: auto;
    width: 760px;
}

#content
{
    margin: 0 auto; 
    width: 738px;
}

#header-banner
{
    margin: 0 auto;
    margin-top: 1px;
    width: 736px;
}

#header-banner img
{
    border-bottom: solid 1px #595353;
}

#inner-content
{
    
    margin: 0 auto;
    margin-top: 5px;
    width: 725px;
}

.inner-content-left
{
    float: left;
    padding-bottom: 15px;
    padding-left: 10px;
    margin-top: 10px;
    width:494px;
}

.inner-content-left img
{
    border: solid 1px #595353;
}


.inner-content-right
{
    background-color: #676060;
    border-left: solid 1px #595353;
    border-bottom: solid 1px #595353;
    float: right;
    margin-right: 1px;
    margin-top: 0px;
    width: 220px;
}

*html .inner-content-right
{
    margin-top: -3px;
}

.inner-content-right ul
{
    font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Sans-Serif;
    font-size: 0.8em;
    margin-left: 6px;
    padding-left: 0;
}

.inner-content-right ul li 
{
    list-style-type: none;
    line-height: 1.4;
}

.generic-right-box
{
    font-family: Arial, Sans-Serif;
    font-size: 0.9em;
    margin-top: 0;     
    padding: 10px 10px 10px 10px;
}

.generic-right-box img
{
    border: solid 1px #595353;
}

.testimonial-top
{
    border-bottom: solid 1px #595353;
    margin-top: -4px;
    padding: 10px;
}

.testimonial
{
    border-bottom: solid 1px #595353;
    padding: 10px;
}

.testimonial-top p
{
    font-size: 0.7em;
    margin-top: 0;
}

.testimonial p
{
    font-size: 0.7em;
    margin-top: 0;
}

.testimonial-footer
{
    text-align: right;
    font-size: 0.7em;
    font-style: italic;
    margin-top: 0px;
}


/* ------------------- Definition Lists ---------------- */

dl.defintion-list
{
margin: 0;
padding: 0;
}

.definition-list dt
{
margin: 0;
margin-bottom: 2px;
padding: 0;
font-weight: bold;
}

.definition-list dd
{
margin: 0 0 1em 0;
padding: 0;
}


dl.spec-table
{
width: 41.1em;
margin: 0;
padding: 0;
font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Sans-Serif;
}

.spec-table dt
{
width: 8em;
float: left;
margin: 0 0 0 0;
padding: .5em .5em .5em 0;
font-weight: bold;
font-size: 13px;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.spec-table dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
font-size: 13px;
}

/* --------------------- Footer ----------------------- */

#footer
{
    background: url(i/shadow-border.gif) repeat-y;
    margin: 0 auto;
    margin-top: -10px;
    padding-top: 5px;
    width: 760px;    
}

#inner-footer
{
    background: url(i/footer.gif) repeat-x;
    height: 23px;
    margin: 0 auto;
    width: 736px;    
}

*:lang(en) #inner-footer p
{
    color: #ccc;
    font-size: 0.7em;
    margin-left: 10px;
    margin-top: 10px;
    padding-top: 7px;
}

* html #inner-footer p
{
    padding-top: 0px;
}

#inner-footer p
{
    color: #ccc;
    font-size: 0.7em;
    margin-left: 10px;
    margin-top: 8px;
    padding-top: 0px;
}

/* ------------------- Cruisers Link Page ------------------ */

.cruiser-range
{
    margin-top: 10px;
}

.cruiser-link-image-left
{
    margin-left: 0px;
    margin-right: 6px;
}

.cruiser-link-image-center
{
    margin-left: 5px;
    margin-right: 5px;
}

.cruiser-link-image-right
{
    margin-left: 6px;
    margin-right: 0px;
}

#cruiser-range a img {border: solid 1px #595353;}

#cruiser-range a:hover img {border: solid 1px #fff;}

/* ------------------- Tourers Page ------------------ */

#tourers
{
    height: 100%;
    margin-top: 10px;
    overflow: auto;
}

#tourer-left
{
    float: left;
    padding-right: 10px;
    width: 47%;   
}

#tourer-left img
{
    border: solid 1px #595353;
}

.tourer-header
{
    background-color: #676060;
    border-top: solid 5px #595353;     
}

.tourer-header h2
{
    padding-left: 10px;
}

.tourer-header-left
{
    background-color: #676060;
    border-top: solid 5px #595353; 
}

.tourer-header-left h2
{
    padding-left: 10px;
}

.tourer-header-right
{
    background-color: #676060;
    border-top: solid 5px #595353; 
}

.tourer-header-right h2
{
    padding-left: 18px;
}

.divider
{
    float: left;
    width: 2%;
}

#tourer-right
{
    float: right;
    padding-left: 10px;
    width: 47%;
}

#tourer-right img
{
    border: solid 1px #595353;
}

#gallery, #top-gallery
{
    margin-top: 10px;
    overflow: auto;
}

#gallery a:hover img, #top-gallery a:hover img {border: solid 1px #fff;}

.truck-gallery
{
    margin-bottom: 10px;
}

.truck-gallery img
{
    border: solid 1px #595353;
}

.truck-gallery-image
{
    margin-right: 3px;
}

.truck-gallery-right-image
{
}

#tourer-gallery-left
{
    float: left;
    width:50%;
}

#tourer-gallery-right
{
    float: right;
    width: 50%;
}

.tourer-gallery
{
    margin: 10px 0 10px 10px;
}

.gallery-horizontal
{
    margin-bottom: 10px;
}

.gallery-vertical
{
    margin-bottom: 10px;
}

.gallery-horizontal img
{
    border: solid 1px #595353;
    margin-right: 13px;
}

.gallery-vertical img
{
    border: solid 1px #595353;
    margin-right: 8px;
}

/* -------------------- Truck Specific --------------------- */

.inner-content-truck
{
    margin-top: 5px;
    overflow: auto;
    padding-bottom: 15px;
    padding-left: 10px;
    width: 97%;
}

.inner-content-truck img
{
    border: solid 1px #595353;
}

#inner-content-main
{
    padding-right: 5px;
}

#inner-content-main p
{
    margin-bottom: 8px;
    margin-top: 0;
    padding-top: 0;    
}

#inner-content-main img
{
    float: left;
    margin: 0 12px 5px 0;
}

.truck-header
{
    background-color: #676060;
    border-top: solid 5px #595353;  
}

.truck-header h2
{
    padding-left: 10px;
}

.choose-truck
{
    background: url(i/truck-nav.gif) repeat-x;
    border: solid 1px #595353;
    margin-bottom: 10px;        
    width: 490px;
}

.choose-truck-top
{
    border-bottom: solid 1px #ccc;
    height: 17px;
    line-height: 0.7;
    padding-top: 3px;
    text-transform: uppercase;
}

.choose-truck-top span
{
    color: #fff;
    font-family: Arial, Sans-Serif;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 5px;
}


.sub-nav
{
    height: 20px;
    padding-top: 1px;
    width: 490px;
}

.sub-nav ul
{
    font-family: arial, Sans-Serif;
    font-size: 0.8em;
    list-style-type: none;    
    margin-left: 0px;
    margin-top: 1px;
}

.sub-nav ul li
{
    display: inline;
    padding: 0 5px 0 5px;
}

.sub-nav ul li a
{
    color: #fff;
    text-decoration: none;
}

.sub-nav ul li a:hover
{
    color: #fff;
    text-decoration: underline;
}

.above-image-nav
{
    background: url(i/truck-nav.gif) repeat-x;
    border-left: solid 1px #595353;
    border-right: solid 1px #595353;
    border-top: solid 1px #595353;
    height: 19px;
    width: 712px;
}

.above-image-nav ul
{
    font-family: arial, Sans-Serif;
    font-size: 0.8em;
    font-weight: 600;
    list-style-type: none;
    margin-left: 0;
    margin-top: 0px;
}

.above-image-nav ul li
{
    display: inline;
    padding: 0 5px 0 5px;
}

.above-image-nav ul li a
{
    color: #ddd;
    text-decoration: none;
}

.above-image-nav ul li a:hover
{
    color: #fff;
    text-decoration: underline;
}

.price
{
    font-family: Lucida Sans Unicode;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 0;
}

/* ----------------------- For Sale ----------------------- */

.above-image-nav-for-sale
{
    background: url(i/truck-nav.gif) repeat-x;
    border-left: solid 1px #595353;
    border-right: solid 1px #595353;
    border-top: solid 1px #595353;
    height: 19px;
    width: 490px;
}

.above-image-nav-for-sale ul
{
    font-family: arial, Sans-Serif;
    font-size: 0.8em;
    font-weight: 600;
    list-style-type: none;
    margin-left: 0;
    margin-top: 0px;
}

.above-image-nav-for-sale ul li
{
    display: inline;
    padding: 0 5px 0 5px;
}

.above-image-nav-for-sale ul li a
{
    color: #ddd;
    text-decoration: none;
}

.above-image-nav-for-sale ul li a:hover
{
    color: #fff;
    text-decoration: underline;
}

#features
{
    background-color: #676060;
    border-top: solid 5px #595353;
    clear: both;
    height: 210px;    
    margin: 0 auto;
    overflow: auto;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 726px;
}

#workshop
{
    background-color: #676060;
    border-top: solid 5px #595353;
    clear: both;
    height: 135px;
    margin: 0 auto;
    overflow: auto;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 726px;
}

#note
{
    background-color: #676060;
    border-top: solid 5px #595353;
    clear: both;
    height: 80px;
    margin: 0 auto;
    overflow: auto;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 726px;
}

ul 
{
    font-size: .8em;
    margin-top: 0px;
    padding-left: 0px;
}

li 
{
    font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Sans-Serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}

#column1 {margin-left: 1em; width: 230px}

#column2 {margin-left: 21em; margin-top: -12.6em}

#column3 {margin-left: 1em; width: 230px}

#column4 {margin-left: 21em; margin-top: -7.2em}

.virtual-tour
{
    border: solid 1px #595353;
    display: block;
    margin: 0 auto;
}

.quicktime
{
    border: solid 1px #595353;
}

.hidden-image
{
    display: none;
}

/* ------------------------------ Contact Form ------------------------------ */

.address-bold
{
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
    margin-top: 0;
    text-transform: uppercase;    
}

.address
{
    font-size: 13px;
    line-height: 1.4em;
    margin-top: 0;
    text-transform: uppercase;
}

.email a
{
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.email a:hover
{
    color: #fff;
    text-decoration: underline;
}

.telephone
{
    font-size: 13px;
}

#appointment-warning
{
    width:97%;
    background-color: #676060;
    border: solid 1px #595353;
    margin-left:auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 5px;
}

#appointment-warning p
{
    color: #fff;
    font-size: 0.8em;    
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}

#contactform
{
    font-family: Arial, Sans-Serif;
    font-size: 0.75em;
    margin-left: 30px;
    margin-top: 20px;
    width: 400px;
}

.label
{
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	line-height: 1.3;
	width: 100px; 
	padding: 0 5px 0 0; 
	margin: 2px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

.input
{
    margin-bottom: 5px;
}

.btSubmit /* For IE6 */
{
    float:left;
    margin-left: 300px;
    margin-top: 4px;
    color: #000;
    background: #fff;
    border: 1px solid #595353;
}

*:lang(en) .btSubmit /* For Firefox */
{
    margin-left: 323px !important;
}

*+html .btSubmit /* For IE7 */
{
    margin-left: 297px;
}

#sent
{
    width:97%;
    background-color: #676060;
    border: solid 1px #595353;
    font-size: 0.9em;
    margin-left:auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
    color: #fff;
}

button
{
  border: 1px solid #595353;
  color: #595353;  
  display: block;  
  margin: 0 auto;
  margin-top: 5px;
  padding: 3px;
}


/* Sifr */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/


.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;

  font-size: 1.45em;
  
  margin: 0px 0 0 0px;
  width: 90%;  
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;

  font-size: 1.1em;
  
  margin: 10px 0 0 0px;
  width: 50%;   
}

.sIFR-active h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;

  font-size: 1em;
  
  margin: 0px 0 2px 0px;
  width: 50%;   
}

.sIFR-active .home-h1
{
    font-size: 34px;
    margin-top: 0;
    width: 150px;
}

.sIFR-active h2.homeh2
{
    font-size: 1.1em;
    margin-top: 0;
}

.sIFR-active .h2-nobg {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;

  font-size: 1em;
  
  xmargin: 0px 0 2px 0px;
  width: 50%;   
}

.sIFR-active .truck-header-wide
{
    font-size: 1.1em;
    margin-top: 0;
    width: 700px;
}









/* Temp Upcoming Message
---------------------------------------------------------- */

#upcoming
{
    background-color: #676060;
    border: solid 2px #fff;
    float: right;
    height: 70px;
    margin: 15px 20px 0 0;
    padding: 0 10px 2px 2px;
    text-align: left;
    width: 260px;
}

#upcoming p
{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
    margin: 0;
}

#upcoming a
{
    color: #fff
}

#upcoming img
{
    border: solid 1px #ccc;
    float: left;
    margin: 5px 5px 5px 3px;
}





/* New For Sale
---------------------------------------------------------- */

.forsaleitem
{
    border: solid 1px #595353;
    margin-bottom: 15px;
    padding-bottom: 3px;
    overflow: auto;
    width: 714px;
}

.forsaleitem p
{
    margin-top: 0;
    margin-bottom: 5px;
}

.forsaleitem-header
{
    background: url(i/truck-nav.gif) repeat-x;
    border-top: solid 1px #595353;
    height: 19px;
    padding: 0 4px;
    width: 706px;
}

.truck-name
{
    float: left;
    width: 450px;
}

.truck-name span
{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.truck-price
{
    float: right;
    font-weight: 600;
    text-align: right;
    width: 250px;
}

.truck-price span
{
    font-size: 14px;
    text-transform: uppercase;
}

.forsale-body
{
    overflow: auto;
}

.forsale-body-left
{
    float: left;
    padding: 10px 0 0 10px;
    text-align: center; 
    width: 205px;   
}

.forsale-body-left img
{
    display: block;
    margin: 0 auto;
}

.forsale-body-left span
{
    font-size: 12px;
    line-height: 1.7;
}

.forsale-body-left a
{
    line-height: 1.7;
    text-decoration: none;
}

.forsale-body-left a:hover
{
    text-decoration: underline;
}

.forsale-body-right
{
    float: right;
    padding: 10px 15px 10px 10px;
    width: 470px;
}

.forsale-body-right ul
{
    margin-left: 2.5em
}

.forsale-body-right ul li
{
    list-style-type: square;
}

.forsale-body-right ol
{
    margin-left: 2.5em
}

.forsale-body-right ol li
{
    font-size: 12px;
    list-style-type: decimal;
}





/* --------------------------- 16-01-08 Changes --------------------------------- */

.truck-box
{
    margin-bottom: 20px;
    margin-top: 15px;   
    overflow: hidden;
    min-height:160px;
    height:auto !important;
    height:160px;
}

.truck-box-left
{
    float: left;
    margin-right: 10px;
    width: 240px;
}

.truck-box-right
{
    float: left;
    width: 445px;
}




.generic-list
{
    font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Sans-Serif;
    font-size: 0.8em;
    margin-left: 2em;
    padding-left: 0;
}

.generic-list li 
{
    list-style-type: square;
    line-height: 1.7;
}

.slogan
{
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}



.hide-link
{
    font-size: 0.8em;
}