body {
	font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background: #000000 url('../images/layout-bkg.png') no-repeat scroll 50% -25px;
}
a {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #2A53A5;
}
a:hover { text-decoration: underline; }
img { border: 0px; }
h1, .a_h1 { color: #ff0000; font-weight: bold; font-size: 16px; margin: 0px; padding: 0px; text-decoration: none; }
h2, .a_h2 { 
	height: 29px;
	line-height: 29px;
	color: #FFFFFF; 
	margin: 0;
	padding: 1px 0px 2px 10px;
	font-size: 16px;
	font-family: Myriad;
	background: transparent url('../images/vehicles/header-bkg.png') repeat-x scroll 0 0;
}
h3 {
	width: 187px;
	height: 42px;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	margin: 0 0 0 1px;
	padding: 0 10px 0 10px;
	line-height: 45px;
	background: transparent url('../images/vehicles/highlight-hdr.gif') no-repeat scroll 50% 0;
	position: relative;
	z-index: 2;
}
p { margin: 0px; padding: 0px; }
fieldset { margin: 0; padding: 0; border: 0 none; }
td { vertical-align: top; }
#top {
	height: 58px;
	background: transparent url('../images/top-bkg.png') repeat scroll top left;
}
.search fieldset { padding: 0px 0px 0px 25px; }
.layout {}
.layout-body { width: 850px; background: transparent url('../images/layout-border/left-right.gif') repeat-y scroll 0 0; }
.highlights_left img { display: block; }
.copy { padding: 20px; }
.home h1, .copy h1 { margin-bottom: 15px; }
.footer {
	width: 850px;
	height: 52px;
	background: transparent url('../images/layout-border/btm.gif') no-repeat scroll 0 0;
}
.footerLink { color: #FFFFFF; }
.footerLinkActive { color: #FFFFFF; font-weight: bold; }

.formError { color: #FF0000; font-size: 16px; }

.highlight_body {
	width: 173px;
	height: 237px;
	font-size: 11px;
	color: #545454;
	margin: -10px 0 10px 5px;
	padding: 15px;
	background: transparent url('../images/vehicles/highlight-bkg2.png') repeat-y scroll 0 0;
	z-index: 1;
}

.vehicle_contact_input {
	width: 150px;
	color: #010000;
	padding: 3px;
	border: 0 none;
}
.vehicle_info { width: 100%; margin: 10px; }
.vehicle_info td { padding-left: 15px; line-height: 24px; border-top: 1px solid #838383; border-bottom: 1px solid #2c2c2c; }
.news_article { padding: 15px; }


form.w { width: 80%; margin: auto; }
form.w ul {margin:0; padding:0; list-style-type: none;}
form.w li {display: block; margin: 0; clear: left;}
form.w .error {color: #FF0000; }
form.w li div, form.w li span {float: left; margin:0 4px 0 0; padding:0 0 8px 0; color:#444;}
form.w li span {float:left;}
form.w li div.column {padding-bottom:0;}
form.w li div span.left, form.w li div span.right {width:47%; margin:0;}
form.w li div span.full input, form.w li div span.full select, form.w li div span.left input, form.w li div span.right input,form.w li div span.left select,form.w li div span.right select {}
form.w .left {float: left;}
form.w .right {float: right;}
form.w .clear {clear: both !important;}
form.w li.section {border-top:1px dotted #ccc; padding-top:.9em; padding-bottom:0px; width:97% !important; position:static;}
form.w ul li.first {border-top:none !important; margin-top:0px !important; padding-top:0px !important;}
form.w .section h3 {font-weight:normal; font-size:110%; line-height:135%; margin:0 0 .2em 0;}
form.w .section div {display:block; font-size:85%; margin:0 0 1.2em 0; padding:0;}

form.w label.desc {line-height:150%; float: left; padding:0 0 1px 0; border:none; color:#FFF; display:block; font-size:95%; font-weight:bold;}
form.w li div label, form.w li span label {margin:0; padding-top:6px; clear:both; font-size:9px; line-height:9px; color:#C2C2C2; display:block;}
form.w label.choice {font-size:100%; display:block; line-height:1.5em; margin:-1.65em 0 0 25px; padding:.44em 0 .5em 0; color:#CCCCCC; width:88%;  display:block;}
form.w span.symbol {font-size:115%; line-height:130%;}


/* <forms> */
#site-search-box {color: #737373; font-size: 15px; margin-right: 5px; padding: 2px 5px; }
.ie_6 #site-search-box  {height: 24px;}

input.invalid {background-color: #eee;}
/* </forms> */