body {font-family: Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#666666;}

img{border:0px;}
.clearfix{clear:both; height:1px;}
.noresults{text-align:center;}
.req{font-weight:bold; color:#CC0000;}

a:link{font-weight:bold; text-decoration:none; font-size:11px; color:#CC0000;}
a:visited{font-weight:bold; text-decoration:none; font-size:11px; color:#CC0000;}
a:active{font-weight:bold; text-decoration:none; font-size:11px; color:#CC0000;}
a:hover{font-weight:bold; text-decoration:none; font-size:11px; color:#B5B5B5;}

#main_content{width:932px; border:1px solid #D8D8D8;}
#header{width:932px; height:155px; background-image:url(http://www.findhonda.co.uk/dealer_landing/images/top_banner.jpg); background-repeat:no-repeat; position:relative;}
#main_title1{position:absolute; top:78px; left:28px; font-size:26px; color:#FFFFFF; z-index:3;}
#main_title2{position:absolute; top:79px; left:29px; font-size:26px; color:#AAAAAA; z-index:2;}
#main_title3{position:absolute; top:80px; left:30px; z-index:1;}
#main_title3 h1{font-size:26px; font-weight:normal; color:#707070; display:inline;}

#left_content{float:left; width:150px; margin-left:25px; padding-top:13px; display:inline;}
#middle_content{float:left; width:680px; margin-left:25px; padding-top:26px; display:inline;}
#right_content{float:left; width:52px; height:402px; position:relative; display:inline;}

#main_nav{margin-bottom:10px;}
.left_button{margin-bottom:6px;}
.left_box{width:129px; padding:6px; background-color:#F5F5F5; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-bottom:16px; position:relative;}
.left_title{font-weight:bold; margin-bottom:6px;}
.left_subtitle{font-size:10px; font-weight:bold; color:#CC0000;}
.town_cursor{cursor:default;}
#townarea{position:absolute; top:-1px; left:140px; width:200px; padding:6px; background-color:#FFFFFF; border:1px solid #DDDDDD;}

#right_buttons{position:absolute; top:-120px; left:13px;}
#right_button1{margin-bottom:12px;}
#right_button2{margin-bottom:14px;}

#special_button_cont{margin-bottom:8px;}
.special_button{margin-right:4px;}
.special_action_button{float:right;}
.special_finance_button{float:right; position:relative; width:100px; cursor:pointer;}
.special_finance_area{position:absolute; top:24px; left:-113px; width:300px; padding:6px; background-color:#FFFFFF; border:2px solid #CCCCCC; font-weight:normal; font-size:11px; color:#666666;}
.special_finance_area_ttl{font-weight:bold; color:#000000; margin-bottom:6px;}
.special_box{border:1px solid #CCCCCC; margin-bottom:10px;}
.special_box_title{border-bottom:1px solid #CCCCCC; background-color:#CC0000; padding-left:4px; padding-top:2px; padding-right:2px; padding-bottom:2px; line-height:20px; font-weight:bold; color:#FFFFFF;}
.special_box_content{background-color:#F5F5F5; padding:4px; font-weight: bold;}
.special_box_subttl{font-weight:bold; color:#000000;}
.special_box_price{position:relative;}
.special_box_price1{position:absolute; top:0px; left:0px; font-weight:bold; font-size:16px; z-index:2;}
.special_box_price1 span{color:#CC0000;}
.special_box_price2{position:absolute; top:1px; left:1px; font-weight:bold; font-size:16px; color:#404040; z-index:1;}
.special_img{float:left; margin-right:10px; margin-bottom:10px; border:1px solid #CCCCCC; position:relative;}
.special_img_box1{position:absolute; top:0px; left:0px; width:".$x."px; height:24px; background-color:#CC0000; filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.50; opacity:0.5;}
.special_img_text1{position:absolute; top:0px; left:0px; width:".($x-8)."px; height:16px; padding:4px; font-weight:bold; color:#FFFFFF; overflow:hidden;}
.special_img_box2{position:absolute; top:".($y-24)."px; left:0px; width:".$x."px; height:24px; background-color:#CC0000; filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.50; opacity:0.5;}
.special_img_text2{position:absolute; top:".($y-24)."px; left:0px; width:".($x-8)."px; height:16px; padding:4px; font-weight:bold; color:#FFFFFF; text-align:right; overflow:hidden;}

#footer{width:860px; padding-left:36px; padding-right:36px; padding-top:8px; color:#AFABAB;}
#footer a:link{font-weight:bold; text-decoration:none; font-size:11px; color:#B5B5B5;}
#footer a:visited{font-weight:bold; text-decoration:none; font-size:11px; color:#B5B5B5;}
#footer a:active{font-weight:bold; text-decoration:none; font-size:11px; color:#B5B5B5;}
#footer a:hover{font-weight:bold; text-decoration:none; font-size:11px; color:#EBEBEB; background-color:#CC0000;}
#footer_address{float:right; width:500px; text-align:right; font-weight:bold;}
