img { behavior: url(scripts/iepngfix.htc) }  /* requires this line, the script, and also the /images/blank.gif */ 

body {
	margin: 10px 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #000;
	background-color: #000000;
	}

#content {
	margin: 0em;
	background:#E4E4E4;
	border-style:solid;
	border-width:0 2px;
	border-color:#fff;
	width:831px;
	padding: 0 14px;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
.wrapper {
	margin:0 auto;
	width:863px;
	background-position:bottom left;
	background-repeat:no-repeat;
	position:relative;
}

.menuBox{
  background-image: url(../images/nav_bg.jpg);
  margin-bottom:12px;
  width:830px;
  height:34px;
	padding-top:10px;
}

.newSearch{
	background-image: url(../images/search_new_bg.jpg);
  float:left; 
  width:393px; 
  height:142px;
	padding:40px 0 0 18px;
}

.usedSearch{
  background-image: url(../images/search_used_bg.jpg);
	float:right; 
  width:389px; 
  height:142px;
	padding:40px 0 0 18px;
}

.newSearch select, .newSearch input, .usedSearch select, .usedSearch input{
	margin:3px 0;
	font-size:.9em;
	padding:2px 0;
}

.buttons{
  clear:both; 
  float:left; 
  width:411px; 
  height:120px;
	padding:10px 0;
}
.buttons img{
	float:left;
	margin:4px 7px;
}

.video{
  float:right; 
  width:407px; 
  height:120px;
	padding:6px 0;
	text-align:center;
}

.vehicleType{
	background-image: url(/images/vehicle_type_bg.jpg);
  width:820px; 
  height:87px;
  margin-left:5px;
  padding-top:35px;
  clear:both; 
}
.vehicleType div{
  width:108px; 
  padding-top:50px;
  margin:0 3px;
  text-align:center; 
  float:left;
  cursor:pointer;
}

.bline1{
	clear:both;
	border-top:1px solid #000;
	margin-top:10px;
	padding:0;
	width:825px;
	height:10px;
	line-height:1px;
	font-size:1px; 
}

.listTitle{
	clear:both;
	background:#00239C; 
	font-size:1.2em; 
	margin-top:5px; 
	padding:5px; 
	font-weight:bold; 
	color:#fff; 
	border:solid #000; 
	border-width:1px 0;
}

/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/
.pat{
display:block; clear:both; height:1px; line-height:1px; font-size:1px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #00f;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h2 {
	font-weight:bold;
	font-size:1.3em;
	line-height:1em;
	display:block;
	border-bottom:1px solid #000;
	color:#000;
	padding:0;
	margin: 0em 0 1em 0;
	}

h1 {
	font-size: 1em;
	margin: 0;
	font-weight: bold;
	}
	
.footer, .redline{
font-size: .9em;
letter-spacing:.2em;
float:left;
clear:both;
padding:11px 0 0 0px;
width:560px;
text-align:center;
white-space:nowrap
}

.footer strong{
color:#b13427;
font-weight:bold;

font-size:1.1em;
}

.redline{
border-bottom:2px solid #b13427;
height:0px;
font-size:1px;
line-height:1px;
margin-left:5px;
width:550px;
}

select, imput{
 font-size:.9em;
}

h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h4 {
	font-size: 1.1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.1em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
	
	
.bodytext 
{ 
	color: #000000;
	padding: 5px;
}


.bodytext1
{ 
	color: #000000;
}

.bodytext2
{
	color: #000000;
	padding: 3px;
}

.formheaders {
	background:#00239C;
	text-decoration:none; 
	font-weight:bold;
	color: #fff;
	padding: 5px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	text-align:left;
  }

.required 
{
	color: #FF0000;
	padding: 5px;
}

.basic 
{
	color: #000000;
	padding: 5px;
}

input, select, textarea{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:.9em;
}
	
object{
	margin:5px 10px;	
}
	
.mceTmpl{
	float: right; 
	clear:both;
}

/* locations styles (locations.cfm) */
table.hours {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	width: 100%;
}

table.hours tr td.hours {
	background:#FFFFFF;
	border: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;

	font-family: arial;
	font-size: 11px;
	text-align: left;
	clear: both;
	color: #000000;
}

table.hours tr th.hours {
	border: 1px solid #000000;
	background:#000000;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: arial;
	font-size: 9pt;
	text-align: left;
	color: #FFFFFF
}
/* EOF locations styles */

*OurTeam Styles*/
.ourTeamDiv{
	margin: 0 0 3px 5px;
	padding: 7px 0 7px 0;
	width: 98%;
	border-bottom: 1px solid #999999;
}

.ourTeamImg{
	margin: auto 5px 20px 0;
	float: left;
}

.left{
width:155px; margin-right:5px; clear:both; float:left; background:#fff;  border-bottom:1px solid #333; 
}
.leftNav{
padding:3px 5px; font-weight:bold; background:#ccc; color:#000; border:1px solid #333; 
}
.leftNav2{
padding:3px 10px 5px 10px;border-left:1px solid #333; border-right:1px solid #333; 
}
.leftNav2 a{
font-weight:normal; font-size:.9em;
}

/*Navigation Menu
================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== 

<!-- 
Copyright 2006-2007 by Malick Peterson Productions, Inc. 
All Rights Reserved.
[info@mpproductions.com] or [1-800-357-6841]
pac 09/25/08
-->

*/
/* commom style for all browsers */

.menu {
text-align:left; font-family: arial, sans-serif;  position:relative; font-size:12px; height:15px; margin:0; padding:0; list-style-type:none; background:transparent; z-index:2;
}
.menu ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu li {
float:left; position:relative; text-align:center; line-height:13px; color:#ffffff;
}
.menu li a, .menu li a:visited, .menu li a:hover {
display:block; text-decoration:none; color:#ffffff; float:left; line-height:15px; font-weight:bold; padding:0 7px;
}
* html .menu li a, .menu li a:visited {
font-weight:bold; /* hack for IE5.5 */
}

.menu li ul {
visibility:hidden; position:absolute; left:0; height:0; overflow:hidden;
}
.menu table {
margin:-1px; border-collapse:collapse;text-align:left; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu li:hover a,
.menu li a:hover {
text-decoration:none; border:0; font-weight:bold; text-align:center; background:#FFFFFF; color:#9a0b0b; z-index:8;
}
.menu li:hover ul,
.menu li a:hover ul {
visibility:visible; height:auto; width:169px; left:0; top:14px; overflow:visible; border:2px solid #fff; background:#fff;  z-index:8;
}
.menu li:hover ul li a,
.menu li a:hover ul li a {
display:block; font-weight:normal; color:#ffffff; background:transparent; text-decoration:none;  line-height:15px; padding:2px 5px; width:159px; text-align:left; margin-top:-3px; border-bottom:1px solid #fff; background:#9a0b0b;  z-index:8;
}
* html .menu li a:hover ul li a {
width:170px;text-align:left;  z-index:8;  /* hack for IE5.5 */ 
}
.menu li:hover ul li ul,
.menu li a:hover ul li a ul {
visibility:hidden; position:absolute; top:-25px; width:180px; left:169px; overflow:hidden; z-index:10; 
}
.menu li:hover ul li a:hover,
.menu li a:hover ul li a:hover {
text-decoration:none; font-weight:bold; background:#ffffff; color:#9a0b0b; 
}
.menu li:hover ul li:hover ul,
.menu li a:hover ul li a:hover ul {
visibility:visible; height:auto; background:#fff; width:180px;   z-index:10;
} 
.menu li:hover ul li:hover ul.left,
.menu li a:hover ul li a:hover ul.left {
left:-9.3em;text-align:left;  background:#9a0b0b;
}
.menu li:hover ul li:hover ul li a,
.menu li a:hover ul li a:hover ul li a {
display:block; height:auto; line-height:15px;text-align:left;  background:#9a0b0b; width:180px;  z-index:10;
}
.menu li:hover ul li:hover ul li:hover a,
.menu li a:hover ul li a:hover ul li a:hover {
text-decoration:none; font-weight:bold; text-align:left; background:#ffffff; z-index:10;
}

table tr td img {float:left;}

fieldset {
border:1px solid #727272;
  }
	
	#Catch {
	display:none;
	}
	
