body {
	background: url('../images/back_gradient2.gif') repeat-y center 0 #2C70A1;
	margin: 0;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #01538E;
}

.caption { text-align:center; font-size:0.9em; display: block; }

div#wrapper1 { background:url('../images/2big_header2.jpg') center top no-repeat;}
div#wrapper2 { background:url('../images/header_shadow.gif') 0 130px repeat-x;}
div#wrapper3 {background:url('../images/header_split_colour.gif') center top no-repeat;}
div#wrapper4 {background:url('../images/header_nav.png') center 113px no-repeat;}
div#container { width:770px; margin: auto; position: relative; }
div#floatContainer { margin-top:15px; }
div#header { background:url('../images/header_van.jpg') right top no-repeat; width:770px; height:113px; }
div#header img#logo { margin:17px 0 0 15px; border:0; }

div#topNav { width:770px; height:27px; padding:9px 0 10px 0;}
div#topNav a { display:block; float:left; height: 27px; background: 0 0 no-repeat; text-indent: -9999px; overflow: hidden; margin:0 13px; }
div#topNav a.first { margin-left:6px; }
div#topNav a.last { margin-right:0; }
div#topNav a#navSeat { width: 137px; background-image: url('../images/navbar_special_seating.gif'); }
/* div#topNav a#navMini { width: 75px; background-image: url('../images/navbar_minivans.gif'); } */
div#topNav a#navLift { width: 225px; background-image: url('../images/navbar_scooter_wheelchair_lifters.gif'); }
div#topNav a#navDriv { width: 139px; background-image: url('../images/navbar_driving_controls.gif'); }
div#topNav a#navNews { width: 51px; background-image: url('../images/navbar_news.gif'); }
div#topNav a#navCont { width: 94px; background-image: url('../images/navbar_contact_us.gif'); }
div#topNav a:hover { background-position: 0 -27px; }

div#content {float:left; background:#D9EEFF; width:570px; margin:0 0 15px 15px; padding:15px; overflow:hidden;}
div#content p { margin: 0 0 1em 0; }
div#content h1 { font-size: 1.4em; margin: 0 0 0.5em 0; }
div#content h3 { font-size:1.1em; margin-top:0; }
div#content h4 { font-size:1.1em; margin:1.5em 0 0.5em 0;}
div#content h4 a, div#content h4 a:hover { color:#01538E; text-decoration:none;}
div#content a { color: #3183BE; text-decoration: none; }
div#content a:hover { color:#51B3FE; text-decoration:underline; }
div#content li { padding:2px; }
div#content ul.column { width:40%; float:left; }
div#content div.clear {clear:both;}
div#content hr {clear:both; margin:2em 0; height:20px; border:0; background: white; color:white; width:600px; margin-left:-15px;}

div#leftPane { margin:0 0 15px 11px; width:129px; float:left; display: inline; }
div#leftPane div { background:#D9EEFF; margin-bottom:10px; }
div#leftPane div#leftImageLinks { background:transparent; }
div#leftPane div#leftImageLinks a img { display: block; }
div#leftPane div#leftImageLinks a { display:block; padding:2px; margin-bottom:10px; }
div#leftPane div#leftImageLinks a:hover { padding:2px; background: #FA5; }
div#leftPane div#leftSearch {padding:5px; font-size:0.9em;}
div#leftPane div#leftSearch input {width:110px; color:#555; }
/* div#leftPaneFooter { clear:both; } */

div#footer { clear:both; border-top:2px solid #01538E; text-align:center; padding-bottom:1em; font-size:0.8em;}
div#footer a {color:#3183BE; text-decoration:none; }
div#footer a:visited {color:#666; text-decoration:none; }
div#footer a:hover {color:#3183BE; text-decoration:underline; }
div#footer div#disclaimer { font-size:0.8em; padding-bottom:1em;}

img { border: 0; }
img.imgFloatLeft, .floatLeft { float:left; margin:0.5em 1em 0 0; }
img.imgFloatRight, .floatRight { float:right; margin:0.5em 0 0 1em; }
a.floatRight { display: block; margin-top:0.5em; }

/* FAQ */
td.grn, td.red, td.yel, td.gry, td.blu, td.key {text-align:center;}
td.grn {background-color:#AFA;}
td.red {background-color:#FAA;}
td.yel {background-color:#FF8;}
td.gry {background-color:#DDD;}
td.blu {background-color:#8DF;}
td.key {width:20%;}

/* PICTURE PAGE */
div.bigImage { text-align:center; padding-top:20px; overflow:auto; width:99%; }
p.imagePage { text-align: center; }

ul.paddedItems li { margin-bottom:1em; }

div.flashBox { margin:auto; }

table.itemList ul {margin-top:0;}
table.itemList li, ul#vehicles li, div#vehicleFilter li { margin-bottom:1em; }
table.itemList a, ul#vehicles a, div#vehicleFilter a { font-weight: bold; }

table.itemList a .preview {position:absolute; margin:-2em 0 0 5.5em; border:0.5em solid white; display: none;}
table.itemList a:hover .preview { display: block; margin-left:0.5em;}
table.itemList a:hover>.preview { margin-left:5.5em;}

div#vehicleFilter h4 { margin:0.5em 0 0 0; }
div#vehicleFilter ul {margin-top:0;}

a.ext {background:url('../images/external-link.gif') right 4px no-repeat; padding-right:12px;}
div#indexVideo { width:342px; height:291px; float:right;}

input.decoyField { display: none; }
input.req, textarea.req, select.req { background-color: #FFFFCC; }

table.contactForm input { width:100%; }
table.contactForm input.notWide { width:auto; }

div#imageGallery {height:400px; overflow:auto; background:white; text-align:center;}
div#imageGallery img {display:block; margin:20px auto;}

ul.siteMap li {margin-bottom:1em; font-weight:bold;}
ul.siteMap li ul li {margin-bottom:0; font-weight:normal;}

div#content a.r { background: red; color: white; }

div#nvehicleFilter { display: none; }
div#vehicleFilter ul li ul { display: none; }

ul#vehicles {overflow:auto; height:11em;}

h6 {font-size:1em; font-weight:bold; margin-bottom:0;}
h2.flashy_fire_ants {color:red; text-align:center;}

/* IE Flickering Background Image Fix */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

a.prodTitle { font-weight: bold; }

div#footer #myitguy { text-decoration:none; color: #3878DB; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
div#footer #myitguy:visited { color: #3878DB; }
div#footer #myitguy:hover { color: #8AB0EA; }