body{
	background: url(../images/body_bg.gif) repeat; 
	margin:0 auto; 
	text-align: center; 
	padding:0; 
}

#banners_r a{ margin-bottom: 15px; display:block; }

#main_container{ width:979px; position: relative; margin: 0 auto;}
#main_container #top_header{ background: url(../images/bransons_header.jpg)  center center; width: 979px; height: 184px; margin: 0;}

#left_container{ margin: 10px 6px 0 0; background: url(../images/menul_bg.gif) repeat-y top left; float: left; position:relative; width: 170px; text-align: center;}
#left_container #menu_header{ background: url(../images/menu_header1div.gif) no-repeat top left; margin:0; padding:0; width: 170px; height: 23px; }
#left_container #menul_footer{ background:url(../images/menul_footer.gif) no-repeat bottom; width:170px; height:10px; margin-bottom:-5px;}
#left_container #menu ul{ margin:0; padding:0; text-align: right; width: 170px;}
#left_container #menu li{ list-style-type:none; margin:0; padding:0; height: 21px; color: #fff; line-height: 21px;  margin:0; background: url(../images/menu_divider.gif) no-repeat bottom right;}
#left_container #menu li a { background: url(../images/menu_btn.gif) no-repeat center right; padding-left: 10px; padding-right: 25px; color: #fff; text-decoration: none; display: block; line-height: 20px; height: 20px; }
#left_container #menu li a:hover { background: #b30020 url(../images/menu_btn_over.gif) no-repeat center right;}
#left_container #menu li #sublink a{ /*color:#B30020;*/ color: #ffcc00; }
#left_container #menu li #sublink a:hover{ color:#fff;}
#left_container #menu_footer{ position:absolute; bottom: 0; left:0; padding: 0; margin: 0;}

#left_container .contact{ background: url(../images/contactinfo.gif) no-repeat top left; margin:0 10px 0 10px; padding:10px 0 0 10px; text-align: right; width: 149px; height: 111px; text-align: left; line-height: 14px;}
#left_container .contact h1{ font-size: 14px; margin:0; padding:0;}
#left_container .contact h2{ font-size: 13px; letter-spacing: 3px; margin:0; padding:0;}
#left_container .contact h3{ font-size: 12px; text-decoration: none; margin:0; padding:0; color: #fff;}
#left_container .contact h3 a{ font-size: 12px; text-decoration: none; margin:0; padding:0; color: #fff;}
#left_container .contact h3 a:hover{ text-decoration: underline;}
#left_container .side{ width:120px; height:15px; margin-bottom:3px; font-size:10px;}

#mid_container{ margin: 10px 6px 0 6px; float: left; position: relative; width: 590px;}
#mid_container #content_header{ background:url(../images/content_header.gif) no-repeat top; width:593px; height:9px; position:relative}
#mid_container #content_footer{ background:url(../images/content_footer.gif) no-repeat bottom; width:593px; height:9px; position:relative}

#mid_container #con_center{ background: #4c4c4c url(../images/content_bg.gif) repeat-x top left; width: 571px; float: left; position:relative; padding: 0 10px 0 10px; margin:0 0 0 0; text-align: left; border-left: 1px solid #4a4a4a; border-right: 1px solid #4a4a4a;}
/* #mid_container #con_center h1{ margin:0; padding:0; text-align: left; font-size: 14px; } */
#mid_container #con_center img{ margin:0 0 10px 0; padding:0;}

#mid_container #con_center #searchbikes{ padding: 0 0 0 5px; width: 544px; height: 60px; line-height: 28px; margin: 10px 0 10px 10px; background: #222;  border: 1px solid #4a4a4a; display: block; }
#mid_container #con_center #searchbikes input{ width: 100px; background: #111; color: #ccc; font-size: 11px; height: 15px; line-height: 15px; border: 1px solid #4a4a4a; margin: 0 5px 0 5px;}
#mid_container #con_center #searchbikes select{ width: 100px; background: #111; color: #ccc; font-size: 11px; height: 15px; line-height: 15px; border: 1px solid #4a4a4a; margin: 0 5px 0 5px;}
#mid_container #con_center #searchbikes input.button{ width: 34px; margin: 0 13px 0 5px; padding-bottom: 3px;}


#mid_container #brands{ width: 544px; margin: 5px; padding:0;}
#mid_container #brands .text{  width: 130px; text-align: center; font-weight: bold;}
#mid_container #brands .text a{ text-decoration: none; color: #fff;  padding:0; margin:0;}
#mid_container #brands .text a:hover{ color: #ea2a36;}

#mid_container #con_center #productview{ padding: 0 0 0 5px; width: 544px; height: 100px; line-height: 40px; margin: 10px 0 10px 10px; background: #222;  border: 1px solid #4a4a4a; display: block; text-align: center;}
#mid_container #con_center #product_view{ padding: 10px 0 0 10px; width: 550px; margin: 10px 0 10px 10px; background: #333;  border: 1px solid #4a4a4a;}

#mid_container #product_view .imagecol{ width: 134px; margin:0; padding: 0px; position:relative; top:0px;}
#mid_container #product_view .imagecol img{ border: 2px solid #000; background: #fff; }
#mid_container #product_view .imagecol img:hover{ border: 2px solid #ea2a36;}
#mid_container #product_view .product_text_1{ width: 80px; text-align: right; padding-left: 5px; vertical-align: top;}
#mid_container #product_view .product_text_2{ width: 120px; padding-left: 5px; text-align: left; vertical-align: top;}
#mid_container #product_view .product_text_3{ width: 210px; padding-left: 5px; text-align: left; vertical-align: top;}
#mid_container #product_view .product_text_3 a{ background: url(../images/enquirybtn.gif) repeat-x top left; width: 134px; margin:0 0 5px 0; padding: 0px; display: block; color: #fff; text-decoration: none; height: 18px; border-left: 1px solid #4a4a4a; border-right: 1px solid #4a4a4a; text-align: center; }
#mid_container #product_view .product_text_3 a:hover{ background: url(../images/enquirybtn_over.gif) repeat-x top left; }

#homepage_links{ list-style-type: none; width:100%; overflow: hidden; margin:0; padding:0; }
#homepage_links li{ float: left; position:relative; margin: 0; padding:0; }
#homepage_links a{ display: block; float:left; width: 280px; height:95px; text-indent:-9000px; background: url(/images/homepage_links.jpg) no-repeat 0 0; }
#homepage_links a:hover{ background-position: 0 -95px; }

#homepage_links a#honda{ margin: 0 10px 10px 0; background-position: 0 0; }
#homepage_links a#yamaha{ margin: 0 0 10px 0; background-position: -280px 0; }
#homepage_links a#kawasaki{ margin: 0 10px 10px 0; background-position: -560px 0; }
#homepage_links a#used{ margin: 0 0 10px 0; background-position: -840px 0; }

#homepage_links a:hover#honda{ background-position: 0 -95px; }
#homepage_links a:hover#yamaha{ background-position: -280px -95px; }
#homepage_links a:hover#kawasaki{ background-position: -560px -95px; }
#homepage_links a:hover#used{ background-position: -840px -95px; }

/* HOMEPAGE FLASH ID's */
#yeovilflash{ border: 1px solid #AE0322; width: 260px; height:170px; margin-right: 25px; }
#gloucesterflash{ border: 1px solid #AE0322; width: 260px; height:170px; }

#right_container{ margin: 10px 0 0 0px; background: url(../images/menur_bg.gif) repeat-y top right; float:right; position:relative; width: 191px; text-align:left;}
#right_container #right_header{ background:url(../images/right_header.gif) no-repeat bottom; position:relative; padding: 0; margin: -1px 0 0 0; width:191px; height:10px; }
#right_container #right_footer{ background:url(../images/right_footer.gif) no-repeat bottom; position:relative; padding: 0; margin: 0; width:191px; height:10px; }
#right_container ul{ padding: 0; margin: 0; width:171px; position:relative; text-align:left;}
#right_container li{ list-style-type:none; padding: 3px 0 10px 10px; margin: 0; width:171px; position:relative;}
#right_container .specialoffers a{ background: url(../images/specialoffers.jpg) no-repeat top left; width:171px; height:160px; display: block;}
#right_container .specialoffers a:hover{ background: url(../images/specialoffers_over.jpg) no-repeat top left;}
#right_container .newbikes a{ background: url(../images/newbikes.jpg) no-repeat top left; width:171px; height:157px; display: block;}
#right_container .newbikes a:hover{ background: url(../images/newbikes_over.jpg) no-repeat top left;}
#right_container .usedbikes a{ background: url(../images/usedbikes.jpg) no-repeat top left; width:171px; height:156px; display: block;}
#right_container .usedbikes a:hover{ background: url(../images/usedbikes_over.jpg) no-repeat top left;}
#right_container .deal_of_week a{ background: url(../images/week_offer.jpg) no-repeat top left; width:171px; height:157px; display: block;}
#right_container .deal_of_week a:hover{ background: url(../images/week_offer_over.jpg) no-repeat top left;}


#footer{ width: 979px; text-align: center; margin:0 auto; float:left; position: relative; font-size: 10px; color: #999; height: 30px; line-height: 30px;}
#footer a{ font-size: 10px; color: #fff; text-decoration: none; }
#footer a:hover{ font-size: 10px; color: #999; text-decoration: underline;}

/* FLOAT STYLES */
.fright {float:right;position:relative;}
.fleft {float:left;position:relative;}
.clear {clear:both; height:0; line-height:0;}