    body {
	margin:0px auto;
	padding:15px;
        font-size:12px;
        background:#282828;
        color:#ffffff;
        font-family:Arial;
    }
    body.design {
        margin:0px auto;
        font-size:12px;
        background:url(/_template/images/bg_inner.gif) repeat-x #282828;
        color:#ffffff;
        font-family:Arial;
	padding:0px;
    }
    body.home_design {
        margin:0px auto;
        font-size:12px;
        background:url(images/bg_index.gif) repeat-x #282828;
        color:#ffffff;
        font-family:Arial;
	padding:0px;
    }
    div#page {
        position:relative;
        margin:0px auto;
        width:1004px;
        clear:both;
    }
		span {
			font-size:18px;
			color:#ffffff;
		}
    p {
        font-size:12px;
        color:#ffffff;
        margin:0px 0px 15px 0px;
        padding:0px;
    }
    a {
        color:#ffffff;
        text-decoration:none;
    }
    a:hover {
        color:#ababab;
    }
    span.white {
        color:#ffffff;
				font-size:12px;
    }
		span.price {
			font-size:16px;
			color:#010000;
			font-weight:bold;
		}
    span.large_strike {
        text-decoration:line-through;
    }
    span.price_strike {
			font-size:16px;
			color:#010000;
			font-weight:bold;
      text-decoration:line-through;
    }
    h1 {
        font-size:18px;
        color:#aeaeae;
        margin:0px 0px 10px 0px;
        padding:0px;
        font-weight:bold;
    }
    h2 {
        font-size:18px;
        color:#ffffff;
        margin:0px 0px 5px 0px;
        padding:0px;
        font-weight:normal;
    }
		h3 {
			font-size:14px;
			color:#ffffff;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-weight:normal;
		}
    div.header {
        position:relative;
        margin:0px;
        padding:0px;
        clear:both;
        width:1004px;
    }
    div.header_left {
        display:inline;
        position:relative;
        float:left;
        width:425px;
        margin:35px 0px 0px 54px;
    }
    div.header_right {
        position:relative;
        float:left;
        width:269px;
        text-align:right;
        margin:35px 0px 0px 202px;
    }
    div.navigation {
        display:inline;
        clear:both;
        float:left;
        position:relative;
        width:1004px;
        margin:18px 0px 37px 49px;
    }
    div.navigation a {
        color:#ffffff;
        text-decoration:none;
        font-size:14px;
        margin:0px 3px 0px 3px;
    }
    div.navigation a:hover {
        color:#ababab;
    }
    div.navigation_inner {
        display:inline;
        clear:both;
        float:left;
        position:relative;
        width:955px;
        margin:18px 0px 22px 49px;
    }
    div.navigation_inner a {
        color:#ffffff;
        text-decoration:none;
        font-size:14px;
        margin:0px 3px 0px 3px;
    }
    div.navigation_inner a:hover {
        color:#ababab;
    }
    div.absolute_links {
        position:absolute;
        top:565px;
        left:51px;
    }
    div.absolute_links p {
        padding:4px 0px 0px 0px;
    }
    div.absolute_left {
        width:629px;
        float:left;
    }
    div.absolute_right {
        width:324px;
        float:left;
    }
    div.absolute_links img {
        float:left;
        padding:0px 12px 10px 0px;
    }
    span.absolute_txt {
        font-size:18px;
        color:#c0c0c0;
        
    }
    div.content_index {
        width:952px;
        clear:both;
        padding:82px 0px 0px 52px;
    }
    div.content_index_left {
        width:409px;
        float:left;
        margin:0px 85px 0px 0px;
    }
    div.content_index_right {
        width:409px;
        float:left;
    }
    div.content {
        width:952px;
        clear:both;
        padding:0px 0px 0px 52px;
    }
    div.content_stock {
        width:975px;
        clear:both;
        padding:0px 0px 0px 29px;
    }
    div.car_flash {
        width:1004px;
        position:relative;
        margin:30px 0px 0px 0px;
        clear:both;
        float:left;
    }
    div.car_flash_buttons {
        width:51px;
				height:103px;
        position:relative;
        margin:0px 0px 0px 0px;
        float:left;
    }
		div.car_flash_images {
				width:891px;
				position:relative;
				margin:0px;
				padding:4px 6px 4px 5px;
				float:left;
				background:#ffffff;
		}
		div.car_flash_img {
				width:175px;
				position:relative;
				margin:0px 4px 0px 0px;
				float:left;
		}
    div.footer {
        width:958px;
        position:relative;
        clear:both;
        float:left;
        margin:27px 0px 0px 0px;
        padding:0px 0px 20px 0px;
        text-align:right;
        font-size:10px;
        color:#ababab;
    }
    div.flash {
        width:916px;
        position:relative;
        margin:0px 0px 0px 88px;
        clear:both;
    }
    div.flash_inner_left {
        width:534px;
        float:left;
    }
    div.flash_inner_right {
        float:left;
        width:269px;
        padding:20px 53px 0px 60px;
    }
    table.header_points td {
        background:url(/_template/images/inner_bullets.gif) no-repeat;
        padding:7px 0px 8px 39px;
        margin:0px 0px 3px 0px;
    }
    table.header_points a:hover {
	color:#ffffff;
    }
    div.services {
        width:904px;
        clear:both;
        position:relative;
        float:left;
        margin:0px;
        padding:0px 0px 44px 0px;
    }
    div.service {
        width:435px;
        position:relative;
        margin:0px 33px 0px 0px;
        padding:0px 0px 12px 0px;
        float:left;
    }
    div.service_img {
        width:165px;
        position:relative;
        float:left;
        padding:0px 11px 0px 0px;
    }
    div.service_heading {
        width:259px;
        position:relative;
        float:left;
        padding:0px 0px 0px 0px;
    }
    div.service_intro {
        width:259px;
        position:relative;
        float:left;
        padding:0px 0px 0px 0px;
        color:#929292;
    }
		div.service_call2action {
				width:259px;
				position:relative;
				float:left;
				padding:10px 0px 0px 0px;
		}
    div.content_left {
        width:454px;
        position:relative;
        float:left;
        margin:0px 14px 0px 0px;
    }
    div.content_left p {
        color:#929292;
    }
    div.content_left_inner {
        width:595px;
        position:relative;
        float:left;
        margin:0px 14px 0px 0px;
    }
    div.content_left_inner_history {
        width:419px;
        position:relative;
        float:left;
        margin:0px 14px 0px 0px;
    }
    div.content_right {
        width:449px;
        float:left;
        position:relative;
    }
    div.content_right_inner {
        width:288px;
        float:left;
        position:relative;
    }
    div.content_right_inner_history {
        width:451px;
        float:left;
        position:relative;
    }
    div.special_offers {
        width:214px;
        position:relative;
        float:left;
    }
    div.special_offers_surround {
        border:1px solid #000000;
        background:url(/_template/images/special_offers_bg.gif) no-repeat #7c7c7c;
        padding:14px 9px 14px 9px;
    }
    div.special_offers_img {
        width:194px;
        position:relative;
    }
    div.special_offers_link a {
        color:#b7b7b7;
        font-size:11px;
        text-decoration:underline;
    }
    div.special_offers_link a:hover {
        color:#ffffff;
        font-size:11px;
        text-decoration:underline;
    }
    div.service_form {
        width:214px;
        position:relative;
        float:left;
    }
    div.service_form_surround {
        border:1px solid #000000;
        background:url(/_template/images/special_offers_bg.gif) no-repeat #7c7c7c;
        padding:14px 9px 14px 9px;
    }
    div.service_form_input {
        width:194px;
        position:relative;
    }
    form {
			margin:0px;
			padding:0px;
		}
		div.service_form_link {
				width:200px;
				position:relative;
				padding:10px 0px 0px 0px;
		}
    div.service_form_link a {
        color:#b7b7b7;
        font-size:12px;
        text-decoration:underline;
    }
    div.service_form_link a:hover {
        color:#ffffff;
        font-size:12px;
        text-decoration:underline;
    }
    div.service_form_link ul {
        margin:0px;
				padding:0px;
        list-style:none;
    }
    div.service_form_link ul li {
				width:200px;
				padding:5px 0px 5px 15px;
				background:url(/_template/images/small_arrow.gif) no-repeat left center;
    }
    input.custom_input {
        border-top:1px solid #8d8d8d;
        border-bottom:1px solid #a0a0a0;
        border-left:1px solid #a0a0a0;
        border-right:1px solid #a0a0a0;
        font-size:11px;
        color:#555454;
        padding:4px;
    }
    textarea.custom_input {
        border-top:1px solid #8d8d8d;
        border-bottom:1px solid #a0a0a0;
        border-left:1px solid #a0a0a0;
        border-right:1px solid #a0a0a0;
        font-size:11px;
        color:#555454;
        padding:4px;
    }
    table.service_enquiry  {
        height:202px;
    }
    table.service_enquiry td {
        padding:0px 0px 2px 0px;
    }
    input.custom_button {
        border:1px solid #ececec;
        background:#333333;
        font-size:12px;
        color:#ffffff;
    }
    
    div.services_main {
	width:952px;
	position:relative;
	clear:both;
    }
    
    div.services_main_img {
	width:227px;
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
    }
    
    div.services_main_heading {
	width:710px;
	position:relative;
	float:left;
    }
    
    div.services_main_article {
	width:710px;
	position:relative;
	float:left;
    }
    div.services_main_link {
	width:952px;
	position:relative;
	clear:both;
	text-align:right;
    }
    
    div.searchlist {
	width:952px;
	position:relative;
	clear:both;
    }
    div.searchlist_left {
	width:214px;
	position:relative;
	float:left;
    }
    div.searchlist_left_surround {
        border:1px solid #000000;
        background:url(/_template/images/special_offers_bg.gif) no-repeat #787878;
        padding:14px 9px 14px 9px;
    }
    div.searchlist_left_input td {
			font-size:18px;

	
    }
    div.searchlist_left_input form {
			padding:0px;
			margin:0px;
    }
    div.searchlist_left_input select {
			padding:0px;
			margin:0px;
			color:#555454;
			font-size:12px;
    }
    div.searchlist_midd {
	width:426px;
	position:relative;
	float:left;
    }
    div.searchlist_midd_surround {
        border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
        background:url(/_template/images/car_searchlist_bg.gif) no-repeat #787878;
        padding:14px 9px 14px 9px;
    }
    div.searchlist_midd_input td {
	font-size:18px;
	
    }
    div.searchlist_midd_input select {
			padding:0px;
			margin:0px;
			color:#555454;
			font-size:12px;
    }
		div.searchlist_right {
			width:294px;
			border:1px solid #000000;
			float:left;
			margin:0px 0px 0px 12px;
		}

		div.searchlist_banner {
			width:294px;
			float:left;
			margin:0px;
			clear:both;
		}
		div.search_bar {
			width:948px;
			position:relative;
			padding:0px;
			margin:11px 0px 15px 0px;
			background:#000000;
			clear:both;
			float:left;
		}
		div.search_bar_left {
			width:400px;
			position:relative;
			float:left;
			padding:6px 0px 6px 13px;
			margin:0px;
		}
		div.search_bar_right {
			width:237px;
			position:relative;
			float:right;
			margin:0px;
			padding:4px 0px 6px 13px;
		}
		div.search_bar_car_right {
			width:40px;
			position:relative;
			float:right;
			margin:0px;
			font-size:14px;
			padding:5px 0px 5px 13px;
		}
		div.search_bar_right select {
			padding:0px;
			margin:0px;
			color:#555454;
			font-size:12px;
		}
		
		div.car_result {
			width:946px;
			position:relative;
			clear:both;
			float:left;
			margin:0px 0px 11px 0px;
			border:1px solid #000000;
		}
		div.car_result_surround {
			width:946px;
			float:left;
			height:170px;
			background:url(/_template/images/stocklist_bg.gif) no-repeat;
		}
		
		div.car_result_left {
			width:182px;
			display:inline;
			position:relative;
			float:left;
			margin:15px 0px 0px 10px;
			padding:0px 0px 0px 0px;
			border:5px solid #ffffff;
		}

		div.car_result_midd {
			width:612px;
			position:relative;
			float:left;
			margin:15px 0px 0px 20px;
			padding:0px;
			border-right:1px solid #000000;
		}
		div.car_result_midd_name {
			width:612px;
			position:relative;
			clear:both;
		}
		div.car_result_midd_points {
			width:158px;
			position:relative;
			float:left;
			margin:10px 0px 0px 0px;
		}
		div.car_result_midd_points td {
			font-size:14px;
			color:#ffffff;
		}
		div.car_result_midd_description {
			width:410px;
			position:relative;
			float:left;
			margin:18px 0px 0px 0px;
			color:#c7c7c7;
			font-size:12px;
		}
		div.car_result_right {
			width:100px;
			position:relative;
			float:left;
			margin:15px 0px 0px 10px;
		}
		
		
		div.motor {
			width:946px;
			position:relative;
			clear:both;
			float:left;
			margin:0px 0px 11px 0px;
			border:1px solid #000000;
		}
		div.motor_surround {
			width:946px;
			float:left;
			background:url(/_template/images/motor_bg.gif) no-repeat;
		}
		div.motor_left {
			width:277px;
			float:left;
			padding:15px 10px 0px 10px;
		}
		div.motor_left_img {
			width:266px;
			border:5px solid #ffffff;
		}
		div.motor_left_enlarge {
			width:266px;
			clear:both;
			margin:13px 0px 0px 0px;
		}
		div.motor_left_extra {
			width:277px;
			clear:both;
			padding:13px 0px 0px 0px;
		}
		div.motor_left_extra_img {
			width:79px;
			float:left;
			border:5px solid #ffffff;
			margin:0px 5px 5px 0px;
		}
		
		div.motor_top {
			width:628px;
			padding:12px 10px 0px 11px;
			float:left;
			position:relative;
		}
		div.motor_top_name {
			width:456px;
			float:left;
			height:30px;
			overflow:hidden;
		}
		div.motor_top_name h1 {
			font-size:24px;
			color:#ffffff;
			margin:0px;
			padding:0px;
			overflow:hidden;
			font-weight:normal;
		}
		div.motor_top_price {
			float:left;
			width:172px;
			font-size:24px;
			color:#d9d9d9;
			
			margin:0px;
			padding:0px;
			text-align:right;
		}
		div.motor_top_price span {
			font-size:24px;
			color:#ffffff;
		}
		div.motor_bottom {
			width:628px;
			padding:18px 10px 0px 11px;
			float:left;
		}
		div.motor_bottom_left {
			width:397px;
			float:left;
		}
		div.motor_bottom_left h2 {
			color:#d9d9d9;
		}
		div.motor_bottom_left_feature {
			clear:both;
			width:397px;
			margin:0px 0px 15px 0px;
		}
		div.motor_bottom_left_feature td {
			font-size:14px;
		}
		div.motor_bottom_left_description {
			height:292px;
			overflow:hidden;
			width:395px;
		}
		div.motor_bottom_left_description p {
			color:#c7c7c7;
		}
		div.motor_bottom_left_carselect {
			width:628px;
			float:right;
		}
		div.motor_bottom_left_reserve {
			width:169px;
			float:left;
			border:1px solid #000000;
			padding:15px 10px 15px 10px;
			margin:0px 15px 15px 0px;
			background:url(/_template/images/reserve_bg.gif) no-repeat #787878;
		}
		div.motor_bottom_left_book {
			width:169px;
			float:left;
			border:1px solid #000000;
			padding:15px 10px 15px 10px;
			margin:0px 0px 15px 0px;
			background:url(/_template/images/test_drive_smallbg.gif) no-repeat #787878;
		}
		div.motor_bottom_left_reserve h2{
			color:#ffffff;
		}
		div.motor_bottom_left_book h2{
			color:#ffffff;
		}
		div.motor_bottom_right {
			width:231px;
			float:left;
			position:relative;
		}
		div.motor_bottom_right_finance {
			width:192px;
			float:right;
			border:1px solid #000000;
			padding:15px 10px 15px 10px;
			margin:0px 0px 15px 0px;
			background:url(/_template/images/special_offers_bg.gif) no-repeat #787878;
		}
		div.motor_bottom_right_finance select {
			padding:0px;
			color:#555454;
			font-size:12px;
			margin:0px;
		}
		div.motor_bottom_right_finance td {
			font-size:14px;
		}
		
		div.motor_bottom_right_insurance {
			width:192px;
			float:right;
			border:1px solid #000000;
			padding:15px 10px 15px 10px;
			margin:0px 0px 15px 0px;
			background:url(/_template/images/insurance_bg.gif) no-repeat #60d0e1;
		}
		div.motor_bottom_right_insurance p {
			font-size:14px;
			color:#393939;
		}
		div.motor_bottom_right_insurance h2 {
			color:#393939;
		}
		div.motor_bottom_right_partex {
			width:192px;
			float:right;
			border:1px solid #000000;
			padding:15px 10px 15px 10px;
			margin:0px 0px 15px 0px;
			background:url(/_template/images/part_ex_bg.gif) no-repeat #787878;
		}
		
		div.book_test_drive {
			width:618px;
			clear:both;
			border:1px solid #000000;
			position:relative;
			margin:0px auto;
			background:url(/_template/images/book_test_drive_bg.gif) no-repeat #787878;
			padding:15px 10px 15px 10px;
		}
		div.book_test_drive_dates {
			clear:both;
			width:618px;
			position:relative;
		}
		div.book_test_drive_vehicle {
			position:relative;
			width:618px;
			clear:both;
			margin:0px 0px 15px 0px;
		}
		
		div.book_test_drive_vehicle td {
			font-size:14px;
		}
		div.book_test_drive_dates_left td {
			font-size:12px;
		}
		th.test_drive {
			border:1px solid #000000;
			background:#808080;
			margin-right:1px;
		}
		
		div.book_test_drive_dates_left {
			position:relative;
			width:475px;
			float:left;
			margin:0px 0px 10px 0px;
		}
		div.book_test_drive_dates_right {
			position:relative;
			width:141px;
			border:1px solid #000000;
			float:left;
			float:left;
			margin:0px 0px 10px 0px;
		}
		div.book_test_drive_info {
			font-size:10px;
			clear:both;
		}
		div.book_test_drive_info_left {
			width:300px;
			float:left;
		}
		div.book_test_drive_info_right {
			width:171px;
			float:left;
			text-align:right;
		}
		div.book_test_drive_info_bottom {
			width:618px;
			clear:both;
			padding:10px 0px 0px 0px;
		}
		div.book_test_drive_info_bottom td {
			font-size:14px;
		}
		
		div.reserve_form {
        border:1px solid #000000;
        background:url(/_template/images/reserve_form_bg.gif) no-repeat #7c7c7c;
        padding:14px 9px 14px 9px;
				width:270px;
				float:left;
		}
		div.special_offers_caption {
				width:112px;
				position:absolute;
				padding:10px 15px 10px 15px;
				background-color: rgba(206, 207, 207, 0.9);
				filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eFcecfcf', EndColorStr='#efcecfcf');
				color:#070707;
				top:26px;
				left:10px;
				z-index:10;
		}
		
		div.paging_control {
			width:948px;
			margin:0px 0px 15px 0px;
			clear:both;
			text-align:right;
			font-size:12px;
			color:#c7c7c7;
		}
		div.paging_control a {
			font-size:12px;
			color:#c7c7c7;
		}
		div.gallery {
			width:450px;
			margin:0px;
			float:left;
			position:relative;
		}
		div.gallery_left{
			border:1px solid #000000;
			width:450px;
			float:left;
			position:relative;
			margin:0px 0px 10px 0px;
		}
		div.gallery_right{
			width:450px;
			margin:0px;
			clear:both;
			position:relative;
		}
		div.gallery_img {
			width:80px;
			border:1px solid #000000;
			float:left;
			position:relative;
			margin:0px 10px 10px 0px;
		}
		div.team {
			width:883px;
			position:relative;
			float:left;
			clear:both;
			margin:0px 0px 10px 0px;
		}
		div.team_member {
			margin:0px 3px 10px 0px;
			width:144px;
			position:relative;
			float:left;

		}
		div.team_img {
			width:140px;
			position:relative;
			float:left;
			border:2px solid #000000;
		}
		div.team_name {
			width:140px;
			position:relative;
			float:left;
			margin:10px 0px 0px 0px;
			text-align:center;
		}