/* CSS Document */

.clear {
  clear:both;
  margin:0;
  padding:0;
}

.body_container_clear {
  clear:both;
  margin:0px;
  padding:0px;
	line-height:1px;
	height:1px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:12px 0px 10px 0px;
	color:#B2B2B2;
	font-size:1.3em;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:12px 0px 10px 0px;
	color:#B2B2B2;
	font-size:1.1em;
}

span {
  color:#6A0201;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#909090;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	background:#000000 url("../images/body_bg.jpg") repeat-x;
}

/******************* Main Holders *******************/


#parent_container {
  width:914px;
  margin:0px auto;
	background: url("../images/parent_container_bg.gif") repeat-y;
}

#header_container {
	height:335px;
	background: url("../images/header_container_bg_2.jpg") top left no-repeat;
}

#footer_container {
  background: url("../images/footer_bg.gif") no-repeat;
  height:54px;
	width:941px;
  clear:both;
}

#footer_container_alt {
  background: url("../images/footer_bg2.gif") no-repeat;
  height:54px;
	width:941px;
  clear:both;
}

#body_container {
  background: url("../images/body_container_bg.gif") no-repeat;
	padding:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#body_container_contact {
  background: url("../images/body_container_bg_contact.gif") no-repeat;
	padding:0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
}



#left_column {
  width:662px;
  float:left;
	position:relative;
	left:18px;
}

#left_column_full {
  width:880px;
  float:left;
	position:relative;
	left:18px;
}

#right_column {
  float:left;
  width:208px;
	padding:0px 0px 0px 0px;
	margin:11px 0px 0px 0px;
	position:relative;
	left:28px;
}



/******************* header_container_text *******************/

p#site_logo {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p#site_logo img {
	border:0px;
	padding:21px 0px 0px 27px;
}

/******************* car_search *******************/

#car_search {
	background:url("../images/logo_end.gif") 8px 0px no-repeat;
	height:148px;
	width:398px;
	margin:0px 0px 0px 19px;
	padding:7px 0px 0px 0px;
	overflow:hidden;
}

#car_search_title {
	background:url("../images/title_find_car.gif") no-repeat;
	height:38px;
}

#car_search table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 9px;
}

#car_search #search_options {
	padding:0px 0px 0px 0px;
}

#car_search label {
	display:none;
}

#car_search select {
	width:291px;
	margin-top:11px;
	margin-left:2px;
	margin-right:29px;
}

#car_search .searchButton {
	padding:16px 0px 0px 0px;
}


/******************* header_container_tag *******************/

#header_container_tag {
	background: url("../images/tag_line.gif") no-repeat;
	height:23px;
	width:574px;
	float:left;
}

/******************* header_container_phone *******************/

#header_container_phone {
	background: url("../images/phone.gif") no-repeat;
	height:23px;
	width:340px;
	float:left;
}

/******************* top_menu *******************/

#top_menu {
	color:#980101;
	text-transform:uppercase;
	font-weight:bold;
	height:41px;
}

#top_menu ul{
  margin:0px 0px 0px 0px;
  padding:7px 0px 0px 33px;
  list-style:none;
}

#top_menu li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 7px;
  display:inline;
}

#top_menu a{
  color:#666666;
  text-decoration:none;
}

#top_menu a:hover{
  color:#980101;
  text-decoration:none;
}

a{
  color:#666666;
  text-decoration:none;
}

a:hover{
  color:#980101;
  text-decoration:none;
}

.open{
  color:#980101;
  text-decoration:none;
}

/******************* footer *******************/


#footer_links {
  float:left;
  width:770px;
}

#footer_links ul{
  margin:0px 0px 0px 0px;
  padding:19px 0px 0px 30px;
  list-style:none;
}

#footer_links li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_links a{
  color:#FFFFFF;
  text-decoration:none;
	position:relative;
	bottom:5px;
}

#footer_links a:hover{
  color:#1F4155;
  text-decoration:none;
}

#footer_links img{
  padding:0px 3px 0px 3px;
}

#footer_container p, #footer_container_alt p {
  padding:14px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* Testimonial - Home Page *******************/

.right_box {
	height:229px;
	background: url("../images/right_column_bg.gif") no-repeat;
	overflow:hidden;
}

.right_box_testimonial {
	height:229px;
	background: url("../images/right_box_testimonial.gif") no-repeat;
	overflow:hidden;
}

.right_box_contact {
	height:229px;
	background: url("../images/right_box_contact.gif") no-repeat;
	overflow:hidden;
}

.right_box_contact2 {
	height:229px;
	background: url("../images/right_box_contact2.gif") no-repeat;
	overflow:hidden;
}

.right_box_contact2 p
{
  padding: 30px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  line-height: 14px;
}

.right_box_contact2 div
{
  width: 111px;
  margin: auto;
  padding: 14px 0px 0px 0px;
}

#right_testimonial {
	text-align:center;
	font-size:1.2em;
	padding:40px 20px 0px 20px;
	line-height:1.4em;
	position:relative;
	height:185px;
	overflow:hidden;
}

#right_testimonial span {
	font-weight:bold;
	color:#909090;
	display:block;
	padding:10px 0px 0px 0px;
}

#right_testimonial_more {
	position:absolute;
	bottom:0px;
	right:5px;
	text-align:right;
}

/******************* left_column_content *******************/

#left_column #left_column_top {
	background: url("../images/left_column_top.gif") top left no-repeat;
}

#left_column #left_column_bottom {
	background: url("../images/left_column_bottom.gif") bottom left no-repeat;
	padding:4px 2px 4px 2px;
}

#left_column #left_column_content {
	background: url("../images/left_column_bg.gif") repeat-y;
	min-height:1px;
	height:auto !important;
	height:1px;
	margin:12px 0px 0px 0px;
}


#left_column_full #left_column_top {
	background: url("../images/left_column_top_full.gif") top left no-repeat;
}

#left_column_full #left_column_bottom {
	background: url("../images/left_column_bottom_full.gif") bottom left no-repeat;
	padding:4px 2px 4px 2px;
}

#left_column_full #left_column_content {
	background: url("../images/left_column_bg_full.gif") repeat-y;
	min-height:1px;
	height:auto !important;
	height:1px;
	margin:12px 0px 0px 0px;
}

/******************* home_welcome *******************/

#home_welcome{
	padding:0px 0px 0px 10px;
}

#home_welcome p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/******************* home_promos *******************/

#home_image {}

#home_promos {
	position:absolute;
	top:67px;
	left:160px;
}

.home_promo {
	float:left;
	margin:0px 6px 0px 0px;
	padding:18px 10px 0px 10px;
	height:78px;
	width:221px;
	background: url("../images/home_promo.jpg") no-repeat;
}

.home_promo strong {
	display:block;
	color:#9B0101;
	text-transform:uppercase;
	font-size:1.1em;
	padding:0px 0px 8px 0px;
}

.home_promo_box {
	height:30px;
	width:50px;
	float:right;
}

/******************* results *******************/


#cms_content {
	padding:0px 10px 0px 10px;
	min-height:220px;
	height:auto !important;
	height:220px;
}

#cms_content h1 {
  padding:10px 0px 0px 0px;
}

#cms_content h2 {
  padding:10px 0px 0px 0px;
}

#cms_content p {
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

#cms_content p.important {
	font-size:1.2em;
  padding-top: 0px;
}

#cms_content table#results_table {
	margin:10px 0px 11px 0px;
}

#cms_content #results_table td {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.table_header td {
	background: url("../images/table_header_bg.gif") repeat-x;
	height:32px;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
}

td.border_no {
	border-right:0px solid #000000;
}

.spacer {
	background-color:#232323;
	height:32px;
	border-bottom:2px solid #000000;
	width:5px;
}

.spacer_2 {
	background-color:#494949;
	height:32px;
	border-bottom:2px solid #000000;
	width:5px;
}

.heading {
	background-color:#232323;
	height:32px;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
	color:#FFFFFF;
}

.result_s {
	background-color:#494949;
	height:32px;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
}

.result_st {
	background-color:#494949;
	height:32px;
	border-bottom:2px solid #000000;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
}

.last {
	height:32px;
	background: #494949 url("../images/table_bottom_right.gif") bottom right no-repeat;
}

.disclaimer {
  text-align: center;
  color: #343434;
  width:914px;
  margin:10px auto;
}

.star {
  color: #6A0201;
}

.right {
  float: right;
  color: #6A0201;
}


/******************* contact_us *******************/

#contact_us {
	padding:5px 0px 0px 0px;
	line-height:1.4em;
}

#contact_us table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#contact_us p {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#contact_us input.textarea {
	width:180px;
	margin-bottom:4px;
}

#flash_box {
	text-align:center;
	height:220px;
	width:350px;
	padding:0px 0px 0px 100px;
	background: url("../images/flash.gif") 100px 0px no-repeat;
}

/******************* contact_page *******************/


#contact_page {
	padding:0px 10px 0px 10px;
	min-height:351px;
	height:auto !important;
	height:351px;
	background: url("../images/van.jpg") 60px 140px no-repeat;
}

#contact_page #cms {
  float:left;
}

#contact_page #cms_form {
  float:right;
}

#contact_page #cms_form label {
  color:#C8C8C8;
}

#contact_page input.textarea, #contact_page textarea {
  width:300px;
  margin:2px 0px 3px 0px;
}

#contact_page textarea {
  height:70px;
  margin:2px 0px 5px 0px;
}

#contact_page #cms_form #contact_us_end  p {
  color:#9E1111;
  font-weight:bold;
  text-align:right;
  padding:50px 10px 0px 0px;
  margin:0px 0px 0px 0px;
}

#contact_page #cms table  {
  margin:10px 0px 0px 0px;
  color:#C8C8C8;
}

#contact_page #cms table a{
  color:#C8C8C8;
}

#contact_page #cms table a:hover{
  color:#980101;
}

#contact_page #cms table td {
  padding:0px 30px 0px 0px;
}