@charset "utf-8";
body {
	margin: 0px;
	background-image: url(../images/background_main.gif);
	background-position:center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-repeat: repeat-x;
	color:#444;
}

h1{
	font-size:20px;
	margin-top:10px;
}
h2{
	font-size:16px;
}
h3{
	font-size:13px;
	margin-bottom:0;
}
h4{
	font-size:12px;
}
#deal h1, #deal h2, #deal h3, #deal h4, #deal h5{
	color:#fff;
}

#wrapper{
	margin:auto;
	width:980px;
}
#trim_left{
	background-image:url(../images/background_left_alpha.png);
	background-repeat:no-repeat;
	background-position:top;
	width:15px;
	height:555px;
	float:left;
}
*html #trim_left{
	background-image:url(../images/background_shadow_left.gif);
}
*html #trim_right{
	background-image:url(../images/background_shadow_right.gif);
}
#trim_right{
	background-image:url(../images/background_right_alpha.png);
	background-repeat:no-repeat;
	background-position:top;
	width:15px;
	height:555px;
	float:left;
}
#central_wrap{
	width:950px;
	float:left;
	background-color:#FFFFFF;
}
#head_1{
	width:950px;
	background-repeat:repeat-x;
	background-position:bottom;
	height:81px;
}
#abc_logo{
	margin-left:20px;
	float:left;
}
*html #abc_logo{
	margin-left:10px;
}
#top_menu{
	background-position:right;
	background-position:bottom right;
	background-repeat:no-repeat;
	width:745px;
	height:81px;
	float:left;
}
#top_menu ul{
	background-position:left;
	
	height:20px;
	list-style:none;
	float:right;
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-left:100px;
}
#top_menu li{
	float:left;
	margin-right:15px;
}
#top_menu a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#top_menu a:hover{
	color:#000;
}

#deal{
	width:110px;
	height:110px;
	position:absolute;
	margin:35px 0px 0px 138px;
	color:white;
	padding:5px;
}	
#deal h3{
	margin:0px;
	padding:0px;
	font-size:26px;
	text-align:center;
}
#deal p{
	margin:5px 0px 0px 10px;
	font-size:18px;
}
#head2{
	width:950px;
	height:189px;
}
#special_offer{
	width:278px;
	height:143px;
	background-image:url(../images/special_offer_background.gif);
	position:relative;
	top:20px;
	left:20px;
	padding:6px 10px 0px 9px;
}

#special_headline{
	font-size:30px;
	font-weight:bold;
	text-align:center;
	height:74px;
	padding-top:5px;
}
#special_image img{
	float:left;
}
#special_details{
	float:left;
}
#special_title{
	font-size:11px;
	font-weight:bold;
	width:200px;
	position:relative;
	top:-6px;
}	
#special_price{
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:-5px;
	width:200px;
	height:32px;
	overflow:hidden;
}
#special_apply{
	float:left;
}
#special_apply{
	font-weight:bold;
	border:0px;
	width:68px;
	height:37px;
	font-size:11px;
	text-align:center;
	padding-top:4px;
	float:right;
}
#special_apply a{
	color:white;
	text-decoration:none;
}
.silver_line{
	width:950px;
	height:5px;
}
#major_nav{
	height:103px;
	padding:0px 0px 0px 0px;
}
#contract_hire{
	float:left;
}
#latest_news{
	float:left;
}
#commercial{
	float:left;
}
#content{
	background-color:#eeeeee;
	background-image:url(../images/content_background.gif);
	background-position:top;
	background-repeat:repeat-x;
	

}
#content_head{
	width:596px;
	padding-left:20px;
	padding-right:19px;
	float:left;
	
}
.content_image{
	float:right;
	margin-top:10px;
	margin-left:10px;
}
#search_box{
	background-image:url(../images/search_box_background.gif);
	width:275px;
	height:168px;
	float:left;
	margin-top:7px;
	padding:13px 11px 0px 11px;
}
#search_box h2{
	margin:0px;
	margin-bottom:11px;
}
#search_box select{
	width:130px;
	font-size:11px;
	margin-bottom:6px;
}
#search_box .button{
	color:white;
	font-weight:bold;
	border:0px;
	width:130px;
	height:21px;
	font-size:11px;
	padding-bottom:3px;
}
#noresults{
	margin:0px 20px 0px 20px;
	border:1px solid #AAA;
	padding:10px;
}
.product
		{background-image:url(../images/product_background.gif);width:911px; height:147px; margin-left:20px; margin-top:20px;}
.product_bigger
		{height:auto;}
.product_trim_top
		{background-image:url(../images/product_top.gif);height:5px;width:911px;}
.product_trim_bottom
		{background-image:url(../images/product_bottom.gif);height:5px;	width:911px;clear:both; z-index:1}
.product_image
		{margin-left:3px; margin-top:0px; float:left; width:295px; margin-right:0px; z-index:100}

.product_specs
		{float:left;height:142px; width:593px;}
.product_col_left
		{float:left;width:342px;height:auto;}
.product_col_right
		{float:left;}
.product_spec_box
		{background-image:url(../images/specs_box.gif);width:241px;height:86px;float:left;margin-left:10px;}
.product_spec_box_bigger
		{background-image:url(../images/specs_box_bigger.gif);width:241px;height:151px;float:left;margin-left:10px;}
.product_specs_bigger
		{height:auto;}
.product_specs_head
		{margin-bottom:3px;margin-top:3px; padding-bottom:3px;font-size:16px;font-weight:bold;}
.product_specs_more
		{float:left;width:125px;font-weight:bold;text-align:right;padding-top:7px;cursor:pointer;}
.product_specs_more:hover
		{color:#000;}
.product_price_box
		{width:87px;height:81px;float:left;margin-right:10px;text-align:center;padding-top:5px;}
.product_price_box h1
		{font-size:28px;font-weight:bold;color:white;margin:0px;padding:0px;}

.period
		{font-size:13px;font-weight:bold;color:white;}
.exvat
		{font-size:13px;font-weight:bold;position:relative;top:-5px;}


.product_spec_box_head
		{font-weight:bold;color:white;font-size:13px;padding-top:2px;padding-left:10px;}
.product_description
		{padding:10px; margin-top:-15px; margin-left:5px; background-color:#FFFFFF; border:1px solid #AAA;display:none; position:absolute; width:354px; height:60px; overflow:auto}
.product_description_detail
		{padding:10px; margin-top:10px; margin-left:5px; background-color:#FFFFFF; border:1px solid #AAA;display:none; position:absolute; width:354px; height:70px; overflow:auto}
.product_spec_box_bigger ul.col_b,
.product_spec_box ul.col_b
		{list-style:none;margin:0px;margin-top:6px;padding:0px;padding-left:00px;float:left;width:120px;}
.product_spec_box_bigger ul.col_a,
.product_spec_box ul.col_a
		{list-style:none;margin:0px;padding:0px;margin-top:6px;padding-left:20px;float:left;width:80px}
.product_spec_box_bigger ul.col_a li,
.product_spec_box ul.col_a li
		{float:none;width:70px;}
.product_spec_box_bigger ul.col_b li,
.product_spec_box ul.col_b li
		{float:left;width:110px;}
.product_spec_content
		{margin-left:10px; margin-top:3px}
.product_spec_foot
		{font-size:10px;margin-top:2px;background-repeat:no-repeat;background-position:left;}
.product_purchase
		{font-size:12px; font-weight:bold; width:330px; height:23px; padding-left:10px; padding-top:5px; color:white;}
.details_head
		{margin-bottom:0px;margin-top:10px;font-size:16px;}
.spec_box_head
		{background-image:url(../images/specs_box_head.gif); width:234px; height:19px; color:white; font-weight:bold; padding-left:10px}
.spec_box_body
		{background-image:url(../images/specs_box_back.gif); width:234px; padding:5px 0px 5px 10px}
.spec_box_base
		{background-image:url(../images/specs_box_base.gif); width:244px; height:2px}
.details_box_label
		{float:left;width:120px;}
.details_box_info
		{float:left;}
.details_foot
		{text-align:right; float:right;}
.product_specs_more .button,
.details_foot .button
		{color:white;font-weight:bold;border:0px;width:130px;height:21px;font-size:11px;margin-top:5px;padding-bottom:3px;
}
.pagnation
		{text-align:center; font-weight:bold;}
.pagnation a
		{text-decoration:none}
.pagnation a:hover
		{color:black}
.special
		{height:25px; width:196px; position:absolute; margin-left:20px;margin-top:-22px; padding:2px; background-repeat:no-repeat; background-position:top left; color:white; font-weight:bold; font-size:16px; overflow:hidden; text-align:center}

#cars
		{margin-top:0px;}
#news_body
		{margin:10px 20px 0px 20px; float:left; width:594px}
#news_body a
		{color:#4cdb3b; text-decoration:none;}
#news_body a:hover
		{color:#000;}
#news_archive_wrap
		{float:left; margin-top:20px}
#news_archive
		{width:277px;background-image:url(../images/news_archive_background.gif); padding:10px}
#news_archive_head
		{width:277px; height:25px; background-image:url(../images/news_archive_head.gif); color:white; font-weight:bold; font-size:16px; padding:4px 10px 0px 10px}
#news_archive_base
		{width:297px; height:7px; background-image:url(../images/news_archive_bottom.gif);}
.newsdate
		{margin-top:20px; font-family:"Courier New", Courier, monospace;}
.newstitle
		{font-size:12px; font-weight:bold;}
.newstitle a
		{color:#4cdb3b; text-decoration:none}
.newstitle a:hover
		{color:#000;}
.newstitle_active
		{font-size:12px; color:#000; font-style:italic; font-weight:bold}
#form_page
		{margin:20px; padding-left:150px; min-height:500px}
#form_page label
		{float:left; width:150px; border:1px solid white;}
#form_page .textfield
		{border:1px solid #AAA; font-size:11px; margin:1px 0px 1px 0px; width:200px; float:left}
#form_page .textarea
		{border:1px solid #AAA; font-size:11px; margin:1px 0px 1px 0px; width:200px; float:left}
#form_page .button
		{border:1px solid #aaa; background-color:#EEE; font-size:11px;}
#form_page .select
		{font-size:11px; float:left}
#form_page fieldset
		{width:600px; background-color:#FFFFFF; padding:10px; margin-top:10px}
#form_page legend
		{font-size:14px; font-weight:bold;}
#form_page .terms_message
		{display:inline;}
.error
		{float:left; display:inline}
.fieldtabular
		{background-color:#FFFFFF; width:600px; padding:0; }
#form_page h3
		{position:static; background-color:#888; margin-right:1px; color:white; padding:4px; margin-bottom:10px;}
#btn_wrap
		{float:right}
#footer {
	background-color: transparent;
	margin: 5px 20px 5px 20px;
	color:#AAA;
}
#footer a{
	color:#AAA;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
}
#stylus{
	float:right;
}

#btn_wrap img
		{margin:5px;}
		
.hidden
		{display:none;}
.address{
	float:left; width:300px;
}
.map{
	float:left;
}
#valuation{
	margin-left:20px;
}
#vmc{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	z-index:1000;
	display:none;
	top:0;
	background-color:#FFFFFF;
	opacity: .95;
}
#vmc_frame{
	border:1px solid #888;
	background-color:#FFFFFF;
	height:500px;
	width:900px;
	

}
#vmc #close{
	text-align:right;
	width:892px;
	background-color:#666666;	
	padding:5px;
}
#vmc #close a{
	text-decoration:none;
	font-weight:bold;
	color:white;
}
.online_app{
	margin:20px;
}

*html .product_image
		{margin-left:4px;margin-right:5px;}
*html .special
		{height:0px; overflow:hidden}
*html .product_price_box
		{margin-right:10px; }
*html .product_col_right
		{margin-left:5px}
*html .product_spec_box
		{margin-right:0px; margin-left:0px;}
*html .product_image
		{margin-left:1px; margin-top:0px; float:left; width:295px; margin-right:0px;}
*html .product_trim_top
		{overflow:hidden}
*html .product_trim_bottom
		{overflow:hidden}
