@charset "utf-8";

/* CSS Document */



body { 

	background: #000000 url(../images/sharpe_bg.jpg)!important;
	background-repeat:no-repeat !important;
	background-position: top !important;

}



#container {

	border: none;

	background:transparent;

}



#topcontainer {

	margin: 0px 0 0 0;

	padding: 0 0 0 0px;

	width: 950px;

	height: 170px;
	
	background-image: url(../images/top_container.png);
	
	background-repeat:no-repeat;

}



#topcontainer li {

	margin: -1px 6px 0 0;

	display: inline;

}



#nav_front {

	background: transparent url(../images/navbar_image.png) no-repeat;
	margin: 6px 0 0 20px;
	

	height: 30px;

	width: 950px;

}	
#qm0 a	
	{
		background:url(../images/nav_arrow.png) bottom right no-repeat;
		padding: 2px 0px 5px !important;
		color: #000000;
	

	}
	
#qm0	{
	width:950px;
	
}

#qm0 .qmparent	{
	margin-top: 8px !important;
	margin-left: 20px !important;

	
}




#bodycontent {

	margin: -18px 0 0 0;

	padding: 0;

	position: inherit;

	height: 380px;

	background: transparent;

}





#col1 {

	padding: 7px 0 0;

	margin: 15px 0 0 10px;

	width: 207px;

	height: 376px;

	display: inline;

	float: left;

	background: transparent url(../images/content_bg.jpg) 11px 0 no-repeat;

	color: #fff;

}





#col1 h2 {

	margin: 0;

	padding: 0 0 0 5px;

	font-size: 12px;

	color: #fff;

	background: transparent url(../images/col1HedBck.jpg) 0 0 repeat-x;

}



#col1 table {

	text-indent: 16px;

	background: transparent url(../images/headerCorner.jpg) 0 0 no-repeat;

}



#col2 {

	margin: 15px 0 0 10px;

	width: 282px;

	/*height: 376px;*/

	display: inline;

	float: left;

}



#col2 h2 {

	padding: 5px 0 0;

}



#col2 img {

	padding-top: 20px;

}



#col3 {

	margin: 5px 0 0 10px;

	width: 350px;

	/*height: 290px;*/

	/*display: inline;*/

	float: left;

	/*padding: 40px 0 0 20px;*/

}



#formCont {

	/*padding: 10px 0 0 15px; */

	height: 190px;

	margin-top: 10px;

}



#search_front {

	width: 385px;

}



#logoFooter {

	margin: 0 0 10px 115px;

	width: 150px;

	text-align: center;

}





#specialsBttns {

	/*margin: 0 0 0 20px;*/

	/*padding: 4px 0 0 0px;*/

	/*height: 290px;*/

	/*width: 300px;*/

}



/*#specialsBttns ul {

	margin: 0 0 0 60px;

	width: 300px;

}



#specialsBttns li {

	margin: 0 10px 0 0;

	display: inline;	

}*/



#bttn_7series {

	margin:0;

	padding: 45px 10px 0 10px;

	float: left;

}



#vidHolder {

	float: left;

}



#video {

	background: #99abc1 url(../images/vidBck.jpg) 0 0 repeat-x;

	padding-top: 10px;

}



#footer	{

	margin: 30px 0 0 0;

	padding: 0;

	width: 960px;

	background-color: transparent;

}



#footer a:hover {

	color: #fff;

}



#seo_container {

		margin: 0 auto; width: 950px;

		height: auto;

		background: #7aa7eb;

		color: #ccc;

		}		

		

#seo_text {

		height: 200px; width: 930px;

		margin: 20px 0 20px 10px;

		padding: 0 15px;

		color: #fff;

		overflow:auto;

		clear: both;
		
		margin-left: -6px;

}



#seo_text p { 

	font-size: 11px; 

	color: #d7d7d7; 

}



#seo_text a {

	color: #126090;

}



#seo_text a:hover{

	color: #fff;

}





#tabs {

	margin-left: 10px;

	padding: 0;

	height: 28px;	

}



#tabs li {

	list-style: none;

	display: inline;

}



#tabs a {

	margin: 0;

	padding: 5px 0;

	background: url(../images/tab_bk.jpg) 0 0 no-repeat;

	text-decoration: none;

	color: #000;

	border: none;

	display: inline;

	width: 110px;

	text-align: center;

	font-weight: normal;

}



#tabs a.active-tab {

	background: transparent url(../images/tab_bk_hv.jpg) 0 0 no-repeat;

	color: #000;

}



/*  Front Page Tabs panels */

.panel {

	margin: 0;

	padding: 5px 0;

	display: none;

	height: 149px;

	overflow: auto;

	background: transparent url(../images/formBck.jpg) 0 0 no-repeat;

	border: none;

}



.panel.active-tab-body {

	padding-left: 7px;

	width: 350px; 

	display: block;

}



.panel.active-tab-body p {	

	margin: 0.4em 0 0;

	padding: 0;

	font-size: 80%;

	color: #fff;

}







select.form_noTable {

	color: #000;

}



/* form rules - front page search */

.panel form {

	margin-top: 0.4em;

}



.panel label {

	margin: 0.2em 0 0.3em 0;

	padding: 0;

	float: left;

	display: block;

	text-align: left;

	color: #000;

	font-size: 80%;

	width: 55px;

}



.panel label.wideLabel {

	width: 130px;

}



.panel label.nextCol {

	padding-left: 8px;

	width: 64px;

}



.panel select, .panel input {

	margin: 0 0 0.3em 0;

	padding: 0;

	float: left;

	display: block;

	color: #000;

	font-size: 90%;

	width: 100px;

}



.button2 {

	margin: 0 auto; 

	width: 300px;

	padding: 0; 

	display: block; 

}



.panel input, #button2 {

	margin: 10px 0 0 104px; 

	width: 150px; 

	height: 28px; 

	color: #000; 

	font-weight: 700; 

	font-size: 130%; 

	float: none;

}



.panel select.wideSelect {

	width: 100px;

}



.panel input.searchButton {

	margin-left: 70px;

	display: inline;

}



.panel input.searchButton_wideMargin {

	margin-left: 130px;

	display: inline;

}



.panel input.searchButton_nextCol {

	margin-left: 244px;

	display: inline;

}

/* end form rules - front page search */



#tab3 .search_long { 

	text-align: right; 

	width: 250px; 

	padding: 0 2px; 

	color: #fff; 

	font-size: 10px; 

}

#link_bmw {
	cursor:pointer;
	float:left;
	height: 110px;
	width: 110px;
	margin-left: 32px;
	margin-top: 25px;

}

#link_landrover {
	cursor:pointer;
	float:left;
	height:87px;
	width: 172px;
	margin-left:88px;
	margin-top:40px;
			
}


#link_jaguar {
	cursor:pointer;
	float:left;
	height:100px;
	width: 170px;
	margin-left:85px;
	margin-top:30px;
			
}

#link_mini {
	cursor:pointer;
	float:left;
	height:100px;
	width: 205px;
	margin-left:61px;
	margin-top:30px;
			
}

#link_minicoop	{
	float:left;
	width: 165px;
	height: 145px;
	margin-left: 55px;
	margin-top: 40px;

	
}

#link_bmw3	{
	float:left;
	width: 230px;
	height: 165px;
	margin-top: 30px;
}

#link_jaguarxjl	{
	float:left;
	width: 250px;
	height: 190px;
	margin-top: 0px;
}

#link_landroverlr4	{
	float:left;
	width: 225px;
	height: 160px;
	margin-top: 20px;
}


#body_top {
	background:url(../images/body_top.png) no-repeat !important;
	width:950px;
	height:189px;

}

#body_btm {
	background:url(../images/body_btm.png) no-repeat !important;
	width:950px;
	height:189px;
}

#phone	{
	text-align:right;
	padding-top: 23px;
	padding-right: 13px;
	font-size:19px;
	color:#FC3;
	
	
}

#adv_style	{
	font-size:x-large;
	margin-left: 50px;
	padding-bottom: 15px;

	
}

#adv_search	{
	padding-top: 30px;
	font-size: medium;
	padding-left: 25px;
	
}

#homelink	{
	float:left;
	width:115px;
	height:90px;
	margin-top:10px;
	margin-left:20px;
	
	
	
}
