body {

	background-color:#C0C0C0; 

	font-family:Arial, Helvetica, sans-serif; 

	font-size:12px;  

	color:#000;
	margin: 0px;
	padding: 0px;

}

body, html {

	margin:0px;

	padding:0px;

	width:100%;



}

#container {

	background:#fff;
	width:750px;
	margin:0 auto;

}

#left_td {width:285px; }

#center_td {

	padding:0px 0px 0px 15px;
	width:500px;
	text-align: left;
}

#footer	{

	text-align:center;

	background:#888888; 

	color:#000;
	width: 750px;

}

#sub-footer {background:#C0C0C0;}


.linesave, .linesave a, .linesave a:link, .linesave a:visited	{

	text-align:center; 

	color:#000; 

	font-size:11px; 

	text-decoration:none; 

	padding:0px;
	margin:0px;

}

.linesave a:hover	{text-align:center; color:#FFFFFF; font-size:10px; text-decoration:none; text-align:center;}





img { border:0px; padding:0px; margin:0px; }

a, a:link, a:hover, a:visited { color:#FFF; }


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


.mainh1 {

	font-family:Tahoma; 

	font-size:11px; 

	font-weight:bold;

	color:#BBB;

	padding:0;

	margin:0; 

	position:absolute;

	top:5px;

	right:5px;

	z-index:20;

}

h2, h3 {

	font-size:18px;

	margin:0px;

	padding:0px;

	color:#EA1F1F;

}

h3 { font-size:14px; }

.select, .text {

	background-color:#A8A7A7; 

	color:#000;

	border:1px solid #CCC;

}





.car-box h3 { display:block; margin-top:10px; }



#header_img {

	width:750px;
	padding-top: 5px;
	background-color: #ffffff;

}



/* Top horizontal menu */

.main-menu-item { width:120px; }

.main-menu	{

	font-size:12px; 

	line-height:20px;

	display:inline;


 }

.main-menu a, .main-menu a:hover	{

	text-decoration:none; 

	font-size:12px;  

	margin-right:12px;

	line-height:20px; 

	display:inline;



}

.main-menu a:hover	{

	color:#CCCCCC; 



}

.menu-con	{

  width:750px; 

  height:20px; 

  background-color:#000000; 

  margin-bottom:10px;

  background:url(images/nav-bg.gif) repeat-x;

  text-align:right;

}



/* Side Category Menu */

.select-cat-box	{

	padding:10px 10px 0px 0px;

}

.select-cat-text	{

	color:#f00; 

	font-size:12px;
	
	font-weight:bold; 

	padding-bottom:2px;  

	display:block;

	border-bottom:1px solid #000;
	
	width: 160px;

}

.ul-cat-menu	{


	list-style:none; 

	margin:2px 0px 0px 2px;

	padding-left:0px;
	width: 160px;

}			



.cat-menu	{

	/*position:relative;*/
	margin-bottom:15px;

}

.cat-menu a, .cat-menu a:visited, .cat-menu a:hover	{

	font-size:12px;

	color:#000;

	padding-bottom:10px;

	text-decoration:none;

	padding-left:20px;

	background-image:url(images/side-bullet.gif); 

	background-position:left;

	background-repeat:no-repeat;

		}

		

.cat-menu a:hover	{

	color:#EA1D1D;

	padding-left:20px;

	background-image:url(images/side-bullet2.gif); 

	background-position:left;

	background-repeat:no-repeat;

}



/* Category Page */

.car-break {

	display: block;

	width: 100%;

	background-color: #888888;

	height: 2px;

	margin-top:10px;

}



.car-title {

	margin-top:10px;

}

.car-image {

	margin:10px 0px 0px 0px;

	padding:0px;

	border:1px solid #FFF;

	width:200px;

}



.car-info-table { margin-top:10px; width:170px; }

.car-info-row td, .car-info-row2 td { padding:5px; }

td.car-info-label { padding-left:10px;width:70px;}

.car-info-row {

	background-color:#3C3C3C; 

	border-bottom:1px solid #1A1A1A;

	font-size:12px;

	padding:5px 5px 5px 10px;
	color: #ffffff;

}

.car-info-row2	{ background-color:#fff; color: #3c3c3c; }

.car-info-panel { 

	text-align:center;

	margin-top:15px;

	color:#000;

	position:relative;

}

.car-price { 

	background:url('/images/pound-sign.jpg') no-repeat left center;

	font-size:22px;

	color:#000;

	padding:2px 0px 0px 20px;

	margin:5px 0px 0px 0px;

}

.car-image-grid {

	width:250px;

	text-align:center;

	margin-top:3px;

}

.car-image-grid table { margin:0 auto; }

.grid-image {

	margin:2px 2px 0px 0px;

	border:1px solid #FFF;

}



.sbutton, .slink a, .slink a:link, .slink a:visited {

	background:url(images/full-spec-button.jpg) no-repeat;

	width:104px; 

	height:21px;  

	text-align:center; 

	font-size:12px; 

	font-weight:bold; 

	padding-top:2px; 

	color:#000000; 

	text-decoration:none;

	display:block;

	margin-top:5px;

}

.slink a:hover
	{

	background:url(images/full-spec-buttonover.jpg) no-repeat;
	color:#FFFFFF;
	}





div.slink {

	width:104px;

	margin:0 auto;

}

.sbutton { border:0px; padding:0px; }



/* vehicle page */

.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:visited {

	margin:10px 0px 15px 0px; 

	font-size:16px;

	font-weight:bold;

	color:#000;

	text-decoration:none;

}

.breadcrumb a:hover { 

	text-decoration:underline;

}

.breadcrumb span {

	font-size:16px;

}



.image-strip-large { width:200px; }

.image-strip img, .image-strip-large img {

	border:1px solid #FFF;

	margin-bottom:1px;

}

td.car-info-label2 { color:#FFF; font-weight:bold; padding-left:10px;width:130px; }



/* specbox */

#specbox, #spectmp {

    width:350px;

    background-color: #000;

    color:#000;

    border:2px solid #000;

    display:none;

    position:absolute;

}

#spectmp {

    display:block;

}

#specbox h1, #spectmp h1 {

    font-size:18px;

}

#specbox li, #spectmp li {

    text-align:left;

    margin-top:5px;

}





.pagination {

    margin:25px auto 25px auto;

    position:relative;

    font-size:11px;

}

.pagination a, .pagination .active {

    padding:5px;

    background:#626262;

    border: 1px solid #CCC;

    text-decoration:none;

}

.pagination a:hover, .pagination .active {

    background:#3c3c3c;

    color:#FFF;

    text-decoration:none;

}

.pagination .active {

    cursor:pointer;

    font-weight:bold;

}

.pagination .num {

    cursor:pointer;

    text-decoration:none;

}

.pagination .label a  {

    text-decoration:none;

}

.pagination a, .pagination a:link, .pagination a:hover, .pagination a:visited {

	text-decoration:none;

	color:#FFF;

	padding:2px;

}
p {
	text-align: left;
	}
/*.formbox{
	height: 62px; 
	width: 420px; 
	font-size: 10px;
	background-image: url(/images/formback2.jpg);
	background-repeat: no-repeat;
}*/
.formbox{
	height: 95px; 
	width: 420px; 
	font-size: 10px;
	background-image: url(/images/formback3.jpg);
	background-repeat: no-repeat;
}

.formboxform{
	width: 400px; 
	padding-left: 3px;
	padding-top: 5px; 
	text-align: left;
	font-size: 10px;
	}
.email {
	color: #EA1F1F;
	}
.email:hover{
	color: #EA1F1F;
	}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	color: #000000;
	margin: 0px;
	padding: 0px;
	}
li a{
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	}
li a:link{
	color: #000000;
	}
li a:visited{
	color: #000000;
}
li a:hover{
	color: #666666;
}
li a:active{
	color: #666666;
}