.banner{
	background-image:url(../template/images/banner.jpg);
	background-repeat: no-repeat;
	height:187px;
	width:961px;
}

.top_navigation{
	background-image:url(../template/images/test.jpg);
	background-repeat: no-repeat;
	height:29px;
	width:961px;
}
.seperator{
	height:29px;
	width: 2px;
	background-image:url(../template/images/seperator.jpg);
}
.footer_left{
	width: 11px;
	background-image:url(../template/images/footer_left.jpg);
}
.footer_main{
	background-image:url(../template/images/footer_repeat.jpg);
	background-repeat:repeat-x;
}

.footer_right{
	width: 9px;
	background-image:url(../template/images/footer_right.jpg);
}


.table_top{
	background-image:url(../template/images/rounded-top.jpg);
	height:15px;
}
.table_image{
	background-image:url(../template/images/main-image.jpg);
	height:53px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 10px;
	text-decoration:none;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
}
.table_image_testimony{
	background-image:url(../template/images/testimony-image.jpg);
	height:51px;
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 10px;
	text-decoration:none;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
}
.table_contact{
	background-image:url(../template/images/main-image.jpg);
	height:53px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 10px;
	text-decoration:none;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
}
.table_main{
	background-image:url(../template/images/table-repeat.jpg);
	background-repeat:repeat-y;
	/*width: 156px;*/
}

.table_main_scroll{
padding-left:8px;
padding-top:10px;

	background-image:url(../template/images/table-repeat.jpg);
	background-repeat:repeat-y;

}
.table_main_left{
	background-image:url(../template/images/table-left-repeat.jpg);
	background-repeat:repeat-y;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:normal;
	color:#ffffff;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: justify;
	width: 156px;
}
.table_bottom{
	background-image:url(../template/images/table-bottom.jpg);
	height:8px;
}

.table_bottom_left{
	background-image:url(../template/images/table-rounded-right.jpg);
	height:11px;
}

.index_banner{
	background-image:url(../template/images/index-banner.jpg);
	height:193px;
}

.featured{
	background-image:url(../template/images/featured.jpg);
	background-repeat:no-repeat;
	height:26px;
	font-family:tahoma, arial;
	font-size: 16px;
	font-weight:bold;
	color:#CC0000;
	padding-left: 7px;
}
.featured_car{
	background-image:url(../template/images/featured-car.jpg);
	height:125px;
}
.featured_car_title{
	background-image:url(../template/images/featured-title.jpg);
	height:34px !important;
	max-height:34px;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
	padding-left: 10px;
	overflow:hidden;
	
}
.featured_car_body{
	background-image:url(../template/images/featured-body.jpg);
	background-repeat:repeat-y;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:normal;
	color:#ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 156px;


}
.featured_bottom_left{
	background-image:url(../template/images/featured-bottom-left.jpg);
	width:30px;
}
.featured_bottom_right{
	background-image:url(../template/images/featured-bottom-right.jpg);
	width:29px;
}

.featured_background_image{
	background-image:url(../template/images/background-image.jpg);
	background-repeat:repeat-x;
}

.featured_rounded_bottom{
	background-image:url(../template/images/featured-rounded-bottom.jpg);
	height:8px;
}
.index_rounded_left{
	background-image:url(../template/images/index-rounded-left.jpg);
	width:9px;
}
.index_rounded_right{
	background-image:url(../template/images/index-rounded-right.jpg);
	width:7px;
}
.index_rounded_background{
	background-image:url(../template/images/index-background-repeat.jpg);
	background-repeat:repeat-x;
	font-family:tahoma, arial;
	font-size: 16px;
	font-weight:bold;
	color:#CC0000;
}
.middle_separation{
	width:10px;
	background-image:url(../template/images/middle_separation.jpg);
	background-repeat:no-repeat;
}

.contact_form_left{
	background-image:url(../template/images/form-left.jpg);
	width:6px;
}
.contact_form_right{
	background-image:url(../template/images/form-right.jpg);
	width:6px;
}
.contact_form_repeat{
	background-image:url(../template/images/form-repeat.jpg);
	background-repeat:repeat-x;
}

.help_top{
	background-image:url(../template/images/help-top.jpg);
	background-repeat:no-repeat;
	height:7px;
}
.help_repeat{
	background-image:url(../template/images/help-repeat.jpg);
	background-repeat:repeat-y;
}
.help_bottom{
	background-image:url(../template/images/help-bottom.jpg);
	background-repeat:no-repeat;
	height:7px;
}

.captcha_left{
	background-image:url(../template/images/captcha-left.jpg);
	width:6px;
}
.captcha_background{
	background-image:url(../template/images/captcha-background.jpg);
	background-repeat:repeat-x;
	padding-top: 1px;
	
}
.captcha_right{
	background-image:url(../template/images/captcha-right.jpg);
	width:7px;
}

.showroom_top{
	background-image:url(../template/images/red-top1.jpg);
	height:16px;
}
.showroom_bottom{
	background-image:url(../template/images/red-bottom.jpg);
	height:10px;
}
.showroom_img{
	background-image:url(../template/images/red-top2.jpg);
	height:53px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 10px;
	font-family:tahoma, arial;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
}
.showroom_main{
	background-image:url(../template/images/red-repeat.jpg);
	background-repeat:repeat-y;
}

.bottom_car{
background-image:url(../template/images/bottom_click.jpg);
text-align:center;
font-weight:bold;
color:#ffffff;
font-family:tahoma, arial;
font-size: 13px;
}

.bottom_car a{
text-decoration:none;
color:#ffffff;
}

.bottom_car a:hover{
text-decoration:underline;
color:#ffffff;
}

.bottom_car a:visited{
color:#ffffff;
}

.layouts_rate_heading{
font-family:arial;
font-size:9pt;
font-weight:bold;
color:#FFFFFF;
}

.layouts_rate_text{
font-family:arial;
font-size:9pt;
color:#0859A5;
}

.upto{
font-family:arial;
color:#FF0000;
font-size:9pt;
}



div#home-call_to_action {
background:url('/images/showbg.gif') no-repeat;
border-radius:5px;
padding:5px;
margin-bottom:20px;
}

div#home-call_to_action p {
margin:0;
padding:5px;
color:#fff;
font-size:85%;

text-align:left;
font-family:Arial, sans-serif;
}

	div#home-call_to_action p.small {
		font-size:16px;
	}
	
div#home-call_to_action p a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:160%;
}

a.ban_topright {
position:absolute;
top:0;
right:0;
}

	a.ban_topright img {
		/* ie fix */
		border:0px;
	}

/* Featured Products */

div.product {
margin-bottom:20px;
font-family:tahoma, arial, sans-serif;
font-size:12px;
position:relative;
padding:10px;
border:1px solid #ccc;
border-top:none;
background:url("/images/gradient.gif") repeat-x;
width:480px;

margin-right:-210px;

min-height:200px;
overflow:hidden;

clear:left;
}

	div.product .product_content, div.product h3 {
		margin:10px 0 0 210px;
	}

div.product h3 {
width:260px;
font-size:19px;
font-weight:normal;
text-align:left;
}
	div.product h3 a {
		color:#105ea8;
		text-decoration:none;
		width:190px;
		display:block;
	}
	
	div.product h3 a:hover, div.product h3 a:focus {
		text-decoration:underline;
	}

.product_content ul {
margin:0;
padding-left:15px;
}

	.product_content ul li {
	text-align:left;
	width:180px;
	color:#676767;
	}

div.product img {
width:200px;
height:auto;
/* float:left; */
padding-right:20px;
padding-top:15px;
position:absolute;
}

	div.product .rac img {
	width:auto;
	height:auto;
	padding:0 10px 10px 10px;
	margin-top:10px;
	position:relative;
	float:right;
	}
	
	div.product .product_pics, div.product .product_pics * {
		padding:0;
		margin:0;
	}
	
	div.product .product_pics {
		background: url('/images/camera.gif') no-repeat;
		padding-left:15px;
		padding-top:1px;
		color:#105EA8;
		
		display:block;
		position:absolute;
		top:185px;
		left:11px;
		width:30px;
		height:30px;
	}
/* 	
	div.product .product_pics {
		display:block;
		  position:absolute;
		  top:185px;
		left:20px;
		  font-size:23px;
		  padding:0;
		  margin:0;
		background:url('/images/product/photo.png') no-repeat left bottom;
		height:25px !important;
		padding-left:30px;
		
		line-height:1;
		opacity:0.75;
	}
	
	div.product .product_pics img {
		position:absolute;
		top:0;
		left:0;
		
		width:auto;
		height:auto;
		padding:0;
		margin:0;
	} */

div.product .product_price {
position:absolute;
font-size:150%;
font-weight:bold;
top:20px;
margin:0;
right:20px;
clear:both;
}

	.product_head{
	border-left:1px solid #ccc;
	height:42px;
	background:url('../images/product/product_head.gif') no-repeat;
	width:501px;
	margin-right:-10px;
	
	}
	
		.product_head_inner {
			height:42px;
			width:74px;
			text-align:center;
			vertical-align:middle;
		}
		
			.product_head_inner img {
				padding-top:5px;
				height:37px;
				max-width:64px;
			}

/* Showroom title */

tr#showroom-title {
background:#ccc;
position:relative;
border-radius:3px;
}

	tr#showroom-title td {
		vertical-align: middle;
	}

tr h2 {
 font-family:sans-serif;
 color:#c00;
font-size:16px;
padding:10px 0 0 5px;
}

/* Showroom sort */

table#content-area {
position:relative;
}

form#sort-form {
background:#ccc;
text-align:right;
padding-right:5px;
margin:0;
}

	form#sort-form.home {
		background:none;
	}
	
	form#sort-form input {
		padding-top:1px;
	}

/* Showroom pagination */
div.page-navigation {
	margin:10px auto;
	color:#999;
	font-size:14px;
	font-family:sans-serif;
}

	div.page-navigation p {
		text-align:center;
	}

	div.page-navigation span {
		font-size:70%;
	}

div.page-navigation .leftclick-nav, .pagination, .rightclick-nav {
	float:left;
}

	div.page-navigation p {
		margin:0; padding:0;
	}

div.page-navigation a {
	color:#105EA8;
	text-decoration:none;
	padding:0 3px;
}

	div.page-navigation a.selected {
		color:#000;
		font-weight:bold;
	}

.clear {
	clear:both;
}

/* This is evil and don't understand what's going on. Tables are evil. */

td {
/* max-width:503px !important; */
}
/* 
td.top_navigation table * {
	max-width:none !important;
}
 */
 
 #call_to_action-banner {
border:0;
height:100px;
}  

a {
	color:#105EA8;
}

#boo {

margin:0 -7px;
padding:10px 20px;
  background:url('http://wheelchaircarhire.co.uk/images/auto_grad.gif') repeat-x;
}

