/* CSS Document */

body{
	margin:0px;
	padding:0px;
	}
div, p{
	margin:0px;
	padding:0px;
	font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#1E1E1E;
	}
p a{
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#E42B19;
	text-decoration:none;
	}
p a:hover{
	color:#000000;
	}
.clear{
	clear:both;
	}
img{
	border:none;
	}
	
#header_main{
	margin:0 auto;
	width:960px;
	background:url(../images/header_bg.gif) repeat-y;
	}
#header_main .site_logo{
	width:349px;
	float:left;
	padding:0 0 0 18px;
	margin:10px 0 0 0;
	}
#header_main .phone{
	width:318px;
	float:left;
	padding:10px 0 0 40px;	
	}
	
#header_main .phone .phone_icon{
	width:50px;
	float:left;
	background:url(../images/phone_icon.gif) repeat;
	}
#header_main .phone .Number{
	width:268px;
	float:left;
	font:bold 36px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	}
#header_main .phone .Number span{
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#D82214;
	}
#header_main .phone .lowest_price{
	float:right;
	width:268px;
	height:39px;
	padding:0 0 0 45px;
	background:url(../images/pound_icon.gif) no-repeat;
	font:bold 25px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#D82214;
	}
#header_main .shop_cart{
	width:148px;
	float:left;
	margin:10px 0 0 30px;
	background:url(../images/cart_bg.gif) no-repeat;
	height:106px;
	}
#header_main .shop_cart .cart_title{
	width:115px;
	margin:15px auto 0 auto;
	font:bold 15px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	}
#header_main .shop_cart .cart_title a{
	font:bold 15px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	}
#header_main .shop_cart .cart_title a:hover{
	text-decoration:underline;
	}
#header_main .shop_cart .cart_details{
	width:115px;
	margin:15px auto 0 auto;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	}
#header_main .shop_cart .cart_details p{
	font:bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	padding-top:3px;
	}
#header_main .shop_cart .cart_details p a{
	font:bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	}
#header_main .shop_cart .cart_details p a:hover{
	font:bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	text-decoration:underline;
	}
#header_main .top_nav{
	float:left;
	width:960px;
	height:47px;
	}
#header_main .top_nav ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	}
#header_main .top_nav ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
#header_main .top_nav li a{
	margin:0 0 0 0;
	float:left;
	padding:10px 21px 0 22px;
	display:block;
	background:url(../images/nav_bg.gif) repeat-x;
	border-right:1px solid #ffffff;
	text-decoration:none;
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:37px;
	}
#header_main .top_nav li  span a {
	float:left;
	display:block;
	padding:10px 20px 0 20px;
	background:url(../images/nav_img.gif) repeat-x;
	border-right:1px solid #ffffff;
	text-decoration:none;
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:37px;
	}
#header_main .top_nav li a:hover{
	background:url(../images/nav_hover.gif) repeat-x;
}

#body_main{
	clear:both;
	margin:0 auto 0 auto;
	width:960px;
	}

#body_main .flash_banner{
	width:960px;
	float:left;
	}
#body_main .product_container{
	float:left;
	width:960px;
	padding:15px 0 0 0;
	background:url(../images/teasure_bg.gif) no-repeat;
	height:166px;
	overflow:hidden;
	}
	
#body_main .left_main{
	width:746px;
	float:left;
	}
.left_main .order_online{
	float:left;
	width:217px;
	height:113px;
	padding:10px 20px 0 0;
	background:url(../images/order_online_bg.jpg) no-repeat;
	}
.left_main .order_online .text_detail{
	float:right;
	width:100px;
	line-height:20px;
	text-transform:uppercase;
	font:23px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#B10202;
	}
.left_main .order_online .text_detail span{
	font:29px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	line-height:20px;
	}
.left_main .order_online p a{
	font:bold 11px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	}
.left_main .order_online p a:hover{
	color:#B10202;
	}
.left_main .fatboy_logo{
	width:240px;
	float:left;
	}
	
.left_main .welcome_text{
	width:737px;
	float:left;
	}
	
.left_main .latest_news{
	width:733px;
	float:left;
	padding:10px 0 10px 0;
	border:solid 2px #E0E0E0;
	background:url(../images/news_bg.gif) repeat-x;
	}
.left_main .latest_news .news{
	width:710px;
	margin:0 auto 0 auto;
	overflow:auto;
	height:180px;
	}
.left_main .latest_news .news span a{
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#E42B19;
	text-decoration:none;
	}
.left_main .latest_news .news span a:hover{
	color:#000000;
	}
.heading_text{
	font:bold 24px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#E12B19;
	}
.spacer{
	width:10px;
	float:left;
	}	

#body_main .right_main{
	float:left;
	width:214px;
	}
.right_main .testimonials_section{
	width:209px;
	float:left;
	border:solid 2px #E2E2E2;
	}
.right_main .testimonials_section .hd_bg{
	width:203px;
	float:left;
	background:url(../images/hd_bg.gif) repeat-x;
	height:29px;
	border:solid 3px #C50505;
	font:22px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffffff;
	}
.right_main .testimonials_section .testimonials{
	width:170px;
	padding:0 10px 0 20px;
	overflow:auto;
	height:240px;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.right_main .testimonials_section .testimonials span{
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#DD2F1B;
	}
.right_main .fat_logo{
	width:214px;
	text-align:center;
	}
.right_main .bean_logo{
	width:214px;
	text-align:center;
	}
	
#footer_main{
	clear:both;
	width:960px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	text-align:center;
	background:url(../images/footer_bg.gif) repeat-x;
	height:141px;
	overflow:hidden;
	}
#footer_main .footer_link{
	margin:0 auto 0 auto;
	width:750px;
	padding:0 0 0 0;
	}
#footer_main .footer_link ul{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	list-style:none;
	}
#footer_main .footer_link ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
#footer_main .footer_link ul li a{
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	float:left;
	text-decoration:none;
	font:11px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	}
#footer_main .footer_link ul li a:hover{
		color:#E22918;
	}
