body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #68696A;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(images/bg/page_backing.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; FONT-FAMILY: Arial;
}

H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial; color:#D40404;
}

#new_vehicles { width: 498px; }
#new_vehicles_box { margin:0; border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; background:#FAFAFA; overflow:hidden;}
#new_vehicles_box .left_img {float:left;}
#new_vehicles_box .right_img {float:right;}
#new_vehicles_box p {margin:93px 0 0 20px;}
#new_vehicles h1 { background:url(images/new_header.gif) top no-repeat; height:16px; margin:0; padding:0;}
*html #new_vehicles h1 { background:url(images/new_header.gif) top no-repeat; height:16px; margin:-7px; padding:0;}
#new_vehicles_box a:link{color: #68696A; text-decoration: none;}
#new_vehicles_box a:visited{color: #68696A; text-decoration: none;}
#new_vehicles_box a:hover{ color: #68696A; text-decoration: underline;}

#content_area {
	width: 685px; float:right;
	}
#content_area a:link { text-decoration:none; color:#68696A; }
#content_area a:visited {text-decoration:underline; }
#content_area a:hover { text-decoration:underline;}


#content_form table {
	border:1px solid #68696A;
	width: 620px;
	margin-left: 20px;
	border-collapse: collapse;
	background:#E5E5E5;
	
	}
	

#content_form th {
	width: 620px;
	margin:0;
	text-align: left;
	background: #68696A;
	color:#fff;
	padding:6px;
	}
	
#content_form td {
	text-align: left;
	padding:4px;
	
	
	} 
	 

#content_table table {
	font: 11px Arial;
	border-collapse: collapse;
	width: 685px;
	}
	
#content_table p {
	margin:0;
	padding:4px;
	} 

#content_table th {
	border: 1px solid #CCC;
	text-align: left;
	background: #999;
	color:#fff;
	}
	
#content_table td {
	border: 1px solid #CCC;
	text-align: left;
	}
	
#content_table img { float: left; margin: 0 15px 3px 0; padding:2px; border:1px solid #ccc; }

#content_table2 table {
	font: 11px Arial;
	border-collapse: collapse;
	width: 685px;
	}
	
#content_table2 p {
	margin:0;
	padding:4px;
	} 

#content_table2 th {
	border: 1px solid #CCC;
	text-align: left;
	background: #999;
	color:#fff;
	}
	
#content_table2 td {
	border: 1px solid #CCC;
	text-align: left;
	}
	

	
#content_table a:link{color: #68696A; text-decoration: none;}
#content_table a:visited{color: #68696A; text-decoration: none;}
#content_table a:hover{ color: #68696A; text-decoration: underline;}



.top_header
{
	background-attachment: scroll;
	background-image: url(images/bg/header.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 150px;
}
.utils
{
	font-size: 10px;
	color: #36373B;
	margin: 0px;
	padding: 5px 0px 0px;
}
.utils a:link
{
	color: #36373B;
	text-decoration: none;
	padding-right: 21px;
	background-image: url(images/elements/utils_arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	padding-left: 10px;
}
.utils a:visited
{
	color: #36373B;
	text-decoration: none;
	padding-right: 21px;
	background-image: url(images/elements/utils_arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	padding-left: 10px;
}
.utils a:hover
{
	color: #36373B;
	text-decoration: underline;
}
.10pad
{
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.used_car_search
{
	height: 203px;
	width: 228px;
	border: 1px solid #777a7b;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}
.used_car_search_grey
{
	background-color: #E5E5E5;
}
.used_car_deal
{
	height: 94px;
	width: 228px;
	border: 1px solid #777a7b;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}

.used_car_search_grey2
{
	background-color: #E5E5E5;
}
.used_car_deal2
{
	height: 94px;
	width: 178px;
	border: 1px solid #777a7b;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}

.home_email_area {
width:160px;
margin:5px 0 0 5px;
font-size:10px;
}
.home_email_area p {
line-height:11px;
padding:0;
margin:5px 0 12px 0;
}

.sub_search
{
	height: 207px;
	width: 235px;
	border: 1px solid #777a7b;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}
.sub_search2
{
	width: 235px;
	border: 1px solid #777a7b;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}


.sub_callback
{
	height: 369px;
	width: 235px;
	border: 1px solid #777a7b;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}
.dropdown
{
	height: 21px;
	width: 200px;
	border: 1px solid #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #68696A;
	vertical-align: middle;
	margin-bottom: 3px;
	padding: 3px;
}
.form
{
	height: 14px;
	width: 182px;
	border: 1px solid #727272;
	font-family: Arial, Helvetica, sans-serif;
	color: #68696A;
	margin: 0px;
	padding: 3px;
	font-size: 11px;
}
.advanced_search
{
	font-size: 90%;
	color: #A70101;
	background-attachment: scroll;
	background-image: url(images/elements/arrow_white_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.advanced_search2
{
	font-size: 90%;
	color: #A70101;
	background-attachment: scroll;
	background-image: url(images/elements/arrow_white_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}

.advanced_search2 a:link
{
	color: #A70101;
	text-decoration: none;
}
.advanced_search2 a:visited
{
	color: #A70101;
	text-decoration: none;
}
.advanced_search2 a:hover
{
	color: #A70101;
	text-decoration: underline;
}

.advanced_search a:link
{
	color: #A70101;
	text-decoration: none;
}
.advanced_search a:visited
{
	color: #A70101;
	text-decoration: none;
}
.advanced_search a:hover
{
	color: #A70101;
	text-decoration: underline;
}
.details_arrow
{
	font-size: 90%;
	color: #A70101;
	background-attachment: scroll;
	background-image: url(images/elements/arrow_white_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.details_arrow a:link
{
	color: #A70101;
	text-decoration: none;
}
.details_arrow a:visited
{
	color: #A70101;
	text-decoration: none;
}
.details_arrow a:hover
{
	color: #A70101;
	text-decoration: underline;
}
.grey_border
{
	border: 1px solid #777A7B;
}
.Grey10px
{
	color: #68696A;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.Grey10px a:link
{
	color: #68696A;
	text-decoration: none;
}
.Grey10px a:visited
{
	color: #68696A;
	text-decoration: none;
}
.Grey10px a:hover
{
	color: #68696A;
	text-decoration: underline;
}
.Grey10pxbold
{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.subside_grey
{
	color: #333333;
	font-size: 10px;
	margin: 0px;
	padding: 0px 26px 0px 6px;
}
.red
{
	color: #A70101;
}
.contactus
{
	color: #68696A;
	font-size: 10px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
}
.contactus a:link
{
	color: #68696A;
	text-decoration: none;
}
.contactus a:visited
{
	color: #68696A;
	text-decoration: none;
}
.contactus a:hover
{
	color: #68696A;
	text-decoration: underline;
}
.small_red_header
{
	font-size: 10px;
	font-weight: bold;
	color: #A70101;
}
.footer
{
	height: 59px;
	background-color: #E5e5e5;
	margin: 0px;
	padding: 0px;
}
.button_audi
{
	background-image: url(images/buttons/dealer_audi.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 235px;
	margin: 0px;
	padding: 0px;
}
.button_vw
{
	background-image: url(images/buttons/dealer_vw.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 235px;
	margin: 0px;
	padding: 0px;
}
.button_vw_com
{
	background-image: url(images/buttons/dealer_vw_commercial.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 235px;
	margin: 0px;
	padding: 0px;
}
.view_full_range
{
	padding-top: 21px;
	padding-left: 119px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #617589;
}
.view_full_range a:link
{
	color: #617589;
	text-decoration: none;
}
.view_full_range a:visited
{
	color: #617589;
	text-decoration: none;
}
.view_full_range a:hover
{
	color: #D80404;
	text-decoration: none;
}
.breadcrumbs
{
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	height: 58px;
	background-position: center;
}
.breadcrumbs a:link
{
	color: #617589;
	text-decoration: none;
}
.breadcrumbs a:visited
{
	color: #617589;
	text-decoration: none;
}
.breadcrumbs a:hover
{
	color: #617589;
	text-decoration: underline;
}
.delimeter
{
	color: #617589;
}
.car_thumbs
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.CarDetailsHeader
{
	font-size: 140%;
	background-position: top;
	color: #A90909;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.CarDetailsSubHeader
{
	font-size: 120%;
	background-position: middle;
	color: #A90909;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px;
}
.DetailA
{
	color: #393939;
	background-color: #EDEDED;
	height: 20px;
}
.DetailA a:link
{
	color: #A90909;
	text-decoration: underline;
}
.DetailA a:visited
{
	color: #A90909;
	text-decoration: underline;
}
.DetailA a:hover
{
	color: #A90909;
	text-decoration: none;
}
.DetailB
{
	color: #393939;
	background-color: #FFFFFF;
	height: 20px;
}
.DetailB a:link
{
	color: #A90909;
	text-decoration: underline;
}
.DetailB a:visited
{
	color: #A90909;
	text-decoration: underline;
}
.DetailB a:hover
{
	color: #A90909;
	text-decoration: none;
}
/* inserted from belgard css */

.adusedsearchresults
{
	text-align: left;
	margin: 0 20px 0 23px;
}

.resultsheader
{
	color: #5D87A1;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #5D87A1;
	border-bottom-color: #5D87A1;
}

.adusedsearchresults td
{
	padding: 2px;
}

.resultscell
{
	padding: 3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.resultscell_ro
{
	background-color: #AAC5CC;
}

.paging a
{
	font-weight: bold;
	padding: 0 0 0 3px;
	text-decoration: none;
}

.paging a:hover
{
	text-decoration: underline;
}

.adusedsearchdetails
{
	text-align: left;
	margin: 0 20px 0 23px;
}

.adusedsearchdetails a
{
	font-weight: bold;
}

a.image img {
	height: 100px;
}

a.image:active span.f, a.image:focus span.f {
	-khtml-opacity: .8;
	-moz-opacity: .8;
	background: #000;
	display: block;
	filter: alpha(opacity=80);
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1001;
}

a.image:active img, a.image:focus img {
	background: #fff;
	border: 0;
	height: auto;
	left: 50%;
	margin: -250px 0 0 -310px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	top: 50%;
	z-index: 1002;
}


.fftitle {
	width: 620px;
	margin-left: 20px;
	background:#68696A;
	color:#fff;
	padding:5px;
	font-weight:bold;
	
	}	
	
.ffContainer {
	width: 618px;
	margin-left: 20px;
	background: #E5E5E5;
	padding:5px;
	border-left:1px solid #68696A;
	border-right:1px solid #68696A;
	border-bottom:1px solid #68696A;
	overflow:hidden;
	}
	
#pain { margin-left: -7px; }

#Div3 { 
	margin-left: -7px;
	border: none;
    }

.ffitemHolder {
	padding: 5px;
	
	}
	
.ffitemLabel {
	float:left;
	text-align:left;
	height:20px;
	width: 200px;
	padding-left: 5px;
	padding-top: 5px;
	margin:0;
	}

.clearboth { clear: both; }
	
.ffitemSelect {}
.ffmenu {}

.news_careers_list_boxes {
width:660px;
padding: 12px 0 12px 0;
border-bottom: 1px solid #D0D0D0;
overflow:auto;
}

.news_careers_list_boxes h1 {
font-size:12px;
font-weight:bold;
color:#D80403;
}

.news_careers_list_boxes_img {
float:right;
padding-left:20px;
}

#news_careers_list_boxes_bimg {
float:right;
width:200px;
}

#news_careers_list_boxes_bimg img {
border: 1px solid #D0D0D0;
margin: 0 0 10px 0;
}

#news_careers_list_boxes_bimg a{
background-image: url(images/elements/arrghow_white_bg.gif);
}

.news_careers_list_boxes a
{
	color: #A70101;
	text-decoration: none;
	background-image: url(images/elements/arrow_white_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
	margin:0;
}
.news_careers_list_boxes a:visited
{
	color: #A70101;
	text-decoration: none;
}
.news_careers_list_boxes a:hover
{
	color: #A70101;
	text-decoration: underline;
}
.news_h1 {
border-bottom: 1px solid #D0D0D0;
padding-bottom: 12px;
width:660px;
}


.adusedsearchresults {
width:660px;
padding: 12px 0 12px 0;
border-bottom: 1px solid #D0D0D0;
overflow:auto;
}

.resultscell {
border-bottom: 1px solid #D0D0D0;
border-top: 1px solid #D0D0D0;
color:#333333;
}

.resultscell a:hover {
background:#D0D0D0;
}

.resultsheader {
font-size:12px;
font-weight:bold;
color:#D80403;
border-bottom: 1px solid #D0D0D0;
border-top: 1px solid #D0D0D0;
}

.paging {
border-bottom: 0;
}

.resultscell_ro {
background: #D0D0D0;
}

#news_inner_content {
width:660px;
padding: 12px 0 12px 0;
border-bottom: 1px solid #D0D0D0;
overflow:auto;
}
#news_inner_content h1 {
font-size:12px;
font-weight:bold;
color:#D80403;
}

#news_inner_content a
{
	color: #A70101;
	text-decoration: none;
}
#news_inner_content a:visited
{
	color: #A70101;
	text-decoration: none;
}
#news_inner_content a:hover
{
	color: #A70101;
	text-decoration: underline;
}

#news_inner_images {

width:640px;


}



#news_inner_images .thumbnail
{
float: right;
padding: 0 10px 60px 0;

}

.new_thumbnail {
float: left;
padding: 0 10px 20px 0;

}

.clearboth { clear: both; }

.after_sales_pic {float:right; padding:5px; border: 1px solid #D0D0D0; margin:0 0 80px 20px;}
.about_pic {float:right; padding:5px; border: 1px solid #D0D0D0; margin:0 0 15px 20px;}

.main_nav { float: right; margin: -15px 0 0 0;  }
*html .main_nav { float: right; margin: -16px 0 0 0;   }

#header_logo_area { width:100%;}

.header_logo {float:left;}

#newsbox1 a
{
	font-size:10px;
	color: #A70101;
	text-decoration: none;
}
#newsbox1 a:visited
{
	color: #A70101;
	text-decoration: none;
}
#newsbox1 a:hover
{
	color: #A70101;
	text-decoration: underline;
}

/* ADDED SIOFRA 09/02/2009 */
#carService_advert { background: url("../images/serviceCar_advert.jpg") 0% 0% no-repeat; width: 707px; height: 130px;  position: relative; }
#carService_advert a, #carService_advert a:visited { background: url("../images/serviceCar_advertLink_bg.gif") 0% 5px no-repeat; padding: 0 0 0 10px; color: #A70101; text-decoration: none; position: absolute; bottom: 15px; left: 128px; } 
#carService_advert a:hover { text-decoration: underline;}