body {
	/*background: url('../images/back_gradient2.gif') repeat-y center 0 #2C70A1;*/
	background: url('../images/background.jpg') center top no-repeat #c2c2c2 fixed;
	margin: 0;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	color: #01538E;
}

.caption { text-align:center; font-size:0.9em; display: block; }

div#wrapper1 { background:url('../ximages/2big_header2.jpg') center top no-repeat;}
div#wrapper2 { background:url('../ximages/header_shadow.gif') 0 130px repeat-x;}
div#wrapper3 {background:url('../ximages/header_split_colour.gif') center top no-repeat;}
div#wrapper4 {background:url('../ximages/header_nav.png') center 113px no-repeat;}
div#container { width:770px; margin: auto; position: relative; background:white; }
div#floatContainer { padding-top:15px; }
div#header { background:url('../ximages/header_van.jpg') right top no-repeat #01538e; width:770px; height:113px; margin:auto;}
div#header img#logo { margin:17px 0 0 15px; border:0; }

#mainNav {background:url('../images/header/mainNav.jpg') top right no-repeat; padding-left: 367px; width:403px; margin:auto; height: 22px; text-align:center;}
#mainNav a {display:inline-block; margin-left:2em; font-size:14px; color:white; text-decoration:none; position:relative; top:-1px; }
#mainNav a:hover {color:#000;}

#news {padding:2px;}
#news h3 {margin:0;}
#news h4 {font-size:14px; margin:1em 0 0.25em 0;}
#news p {font-size:14px; margin-top:0; line-height:18px;}

ul li label {width:120px; float:left; clear:left;}

.b {font-weight:bold;}
.half {width:49%; }
ul.half {padding-left:20px; width:49%; margin-left:-20px; position:relative; left:20px;}
.fllt{float:left;}
.flrt{float:right;}
.rt {text-align:right;}

			.store { width: 33%; float: left; margin-top: 0.5em; }
			#citySelect2 { margin-left: 3em; }
			hr.brk { clear:both; visibility: hidden; }


div#topNav { height:27px; padding:9px 0 10px 0; background:url('../images/header/navbar.jpg') no-repeat; padding-left:15px; width:786px; margin:auto;}
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; 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; color:#3183BE; }
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;}
a { color: #933; text-decoration: none; }
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; }

div.img
{
  margin: 2px;
  border: 0px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
  text-align: center;
  font-weight: 100;
  width: 400px;
  margin: 2px;
  color: #000000;
}
