#leftContainer{
	float:left;
	width:157px;
	padding-bottom:150px;
}
#leftContainer #learn, #leftContainer #sideMenu{
	margin-top:38px;
	width:139px;
}
#leftContainer #learn p{
	color:#000;
	line-height:14px;
}
#leftContainer #sideMenu ul{
	list-style-type:none;
	list-style-position:outside;
	width:136px;
	margin:0px auto;
	overflow:hidden;
}
#leftContainer #sideMenu ul li{
	display:block;
	float:left;
	width:134px;
	margin:0px;
	padding:4px 0px;
	line-height:16px;
	font-size:12px;
}
#leftContainer #sideMenu ul li.nolineheight{
	padding:0px;
	height:1px;
	background:url(../images/menu/menu_separate.gif) no-repeat top left;
}
#leftContainer #sideMenu ul li a{
	display:block;
	background:url(../images/menu/bullet_inactive.gif) left 6px no-repeat;
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
#leftContainer #sideMenu ul li a.active{
	background:url(../images/menu/bullet_active.gif) left 6px no-repeat;
	color:#D51C24;
	font-style:italic;
	font-weight:bold;
}
#leftContainer #sideMenu ul li a:hover{
	background:url(../images/menu/bullet_active.gif) left 6px no-repeat;
	color:#D51C24;
	font-style:italic;
	font-weight:bold;
	text-decoration:none !important;
}
#leftContainer #sideMenu ul li.sub{
	text-indent:0px;
	padding-top:0px;
	margin-top:-1px;
}
#leftContainer #sideMenu ul li.sub a{
	display:block;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding-left:18px;
	line-height:14px;
	background:url(../images/sub_menu_bg.gif) 6px 4px no-repeat;
}
#leftContainer #sideMenu ul li.sub a.active{
	color:#D51C24;
	font-style:normal;
	font-weight:bold;
	background:url(../images/sub_menu_active_bg.gif) 6px 4px no-repeat;
}
#leftContainer #sideMenu ul li.sub a:hover{
	color:#D51C24;
	font-style:normal;
	font-weight:bold;
	background:url(../images/sub_menu_active_bg.gif) 6px 4px no-repeat;
	text-decoration:none !important;
}
#rightContainer{
	float:left;
	width:822px;
	margin-top:48px;
}
#tab_list{
	margin-right:20px;
	height:22px;
	overflow:hidden;
	z-index:1;
	position:relative;
}
#tab_list a{
	color:#919195;
}
#tab_list a.active{
	color:#c8213d;
}
#tab_list a:hover{
	color:#c8213d;
}
#tab_list div{
	float:right;
	width:89px;
	height:22px;
	margin-left:1px;
	background:url(../images/menu/top_tab_bg.gif) no-repeat top left;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	color:#919195;
	padding-left:3px;
}
#main{
	position:relative;
	width:100%;
	margin-top:-11px;
	z-index:10;
}
#mainTop{
	background:url(../images/main_top.png) no-repeat top left;
	width:100%;
	height:108px;
}
#menu{
	position:absolute;
	left:22px;
	top:30px;
	background-color:#ffffff;
}
#mainTop #menu ul.nostyle{
	list-style-type:none;
	list-style-position:outside;
}
#mainTop #menu ul.nostyle li{
	display:inline;
	background-color:#ffffff;
}
#mainTop #menu ul.nostyle li.separate{
	padding:0px 10px;
}
#mainTop #menu ul.nostyle li a{
	color:#fff;
}
#contentHead{
	position:absolute;
	width:765px;
	left:30px;
	top:72px;
	overflow:hidden;
	font-size:11px;
	color:#999999;
}
#contentHead a{
	color:#999999;
}
#contentHead a:hover{
	text-decoration:underline;
}
#mainBody{
	width:100%;
	background:url(../images/main_body.gif) repeat-y left top;
}
#mainBottom{
	background:url(../images/main_bottom.gif) no-repeat top left;
	height:32px;
	width:100%;
}
#home{
	width:100%;
	margin:0px auto;
	overflow:hidden;
}
#contentBody{
	width:776px;
	margin:0px auto;
}
#banner{
	width:767px;
	margin:0px auto;
	text-align:center;
}
#contentSeparator{
	padding-top:5px;
	height:40px;
	margin-left:1px;
	text-align:center;
}
#content{
	overflow:hidden;
	width:764px;
	margin:0px auto;
}
/********************
	Recipe Pages
***********************/
#recipe #recipe_searchbox{
	width:180px;
	height:196px;
	border:1px solid #ccc;
	padding:15px 10px 10px 18px;
	text-align:left;
}
#recipe #recipe_searchbox label{
	color:#000;
	display:block;
	font-size:12px;
	font-weight:bold;
}
#recipe #recipe_searchbox input{
	background:url(../images/recipe/recipe_search_text_box_bg.gif) left bottom repeat-x;
	width:184px;
	height:19px;
	border:1px solid #ccc;
	padding:0px 3px;
	line-height:16px;
	display:block;
}
#recipe #recipe_searchbox a.left{
	background:url(../images/recipe/search_button.gif) no-repeat left top;
	display:block;
	width:22px;
	height:22px;
}
#recipe #hints{
	width:142px;
	height:140px;
	background-color:#e4e4e5;
	padding:15px 20px;
}
#recipe #hints div{
	text-align:left;
	color:#54534A;
}
#recipe #hints a{
	font-size:11px;
	text-decoration:underline;
}
#recipe #hints .head{
	color:#c8213d;font-size:13px;padding-right:10px;font-weight:bold;
}
#recipe #recipe_list{
	width:722px;overflow:hidden;margin-top:0px;
}
#recipe .nav{
	width:712px;height:40px;position:relative;
	margin:0 0 10px 0px;
}
#recipe .nav .prev{
	position:absolute;bottom:5px;left:0px;
}
#recipe .nav .next{
	position:absolute;bottom:5px;right:0px;
}
#recipe .nav a{
	font-size:13px;
	font-weight:bold;
}

#recipe #recipe_list .recipe{
	width:358px;height:124px;float:left;overflow:hidden;
}
#recipe #recipe_list .recipe .detail{
	float:left;
	width:257px;
}
#recipe #recipe_list .recipe .inner{
	margin:0px 10px;
}
#recipe #recipe_list .recipe .h2{
	color:#D51C24;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}
#recipe #recipe_list .recipe p{
	color:#4D4D4D;
	font-size:13px;
	font-weight:bold;
	margin:3px 0;
}
#recipe #recipe_list .recipe a{
	font-size:11px;
	font-weight:bold;
}
#recipe #hints_list{
	width:488px;background-color:#e4e4e5;padding:10px;
}
#recipe .recipetitle{
	font-family:Arial, Helvetica, sans-serif;
	color:#D51C24;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:5px;
}
#recipe .method{color:#4d4d4d;}
#recipe .method li{
	padding-bottom:20px;
}
#recipe .des{
	border:1px solid #ccc;width:90%;padding:2px 10px;margin:15px 0px 20px 0px;
}
#recipe .method{
	margin-top:20px;
}
#recipe .product_img_list{
	width:324px;height:97px;background:url(../images/recipe/img_separate.gif) top no-repeat;
	padding-top:10px;overflow:hidden;
}
#recipe .product_img_list .left{
	margin-right:21px;width:93px;height:85px;
}
#recipe .tips{
	margin-top:8px;width:320px;background-color:#e1e1e1;
}
/***************
	Profile page
****************/
#profile{
	overflow:hidden;
	width:100%;
}
#profile #product_area{
	width:727px;height:126px;background-color:#ebebeb;padding:15px 20px;margin-top:40px;
}
#profile #product_area #product_list{
	overflow:hidden;width:100%;margin-top:-5px;
}
#profile #product_area #product_list .product_holder{
	margin-right:82px;float:left;width:177px;height:85px;border:1px solid #ccc;padding:3px;
}
#profile #product_area #product_list .last{
	margin-right:0px;
}
#profile #product_area #link{
	text-align:right;margin-top:3px;
}
#profile #product_area #link a{
	font-size:11px;
	text-decoration:underline;
}
#profile .head{
	font-size:13px;
	color:#919195;
	font-weight:bold;
}
#profile .feedback{
	margin-top:25px;
}
#profile .feedback p{
	color:#4D4D4D;
	font-size:11px;
	margin-bottom:2px;
}
#profile .feedback .head{
	font-size:12px;
	color:#4D4D4D;
}
/**************
	FAQ page
***************/
#faq{
	overflow:hidden;padding-top:10px;margin-left:35px;
	width:730px;
}
ul.question_list{
	list-style-type:none;
	list-style-position:outside;
	padding-bottom:20px;
}
ul.question_list li{
	padding:4px 0px;
	margin:0px;
}
.hint{
	overflow:hidden;
	width:100%;
	color:#54534A;
	font-size:12px;
	margin:3px 0px 27px 0px;
}
.hint .head{
	color:#c8213d;font-size:13px;font-weight:bold;
	float:left;
	width:35px;
}
.hint .q{
	float:left;
	font-weight:bold;
	width:500px;
	padding-bottom:8px;
}
.hint .a{
	float:left;
	width:500px;
}
.submitquestion{
	width:128px;
	height:71px;
	padding:10px 15px;
	border:1px solid #ccc;
}
/*************
Testimonial page
*************/
#testimonial{
overflow:hidden;width:100%;
}
#testimonial .highlight{
background-color:#E6E5E7;padding:10px 15px;margin-bottom:30px;
}
#testimonial .highlight p{
	font-size:15px;
}
#testimonial .highlight div{
	font-weight:bold;
	color:#4D4D4D;
	text-align:right;
}
#testimonial .titem{
	margin-top:30px;
}
#testimonial .titem .detail{
	font-size:11px;
	color:#4d4d4d;
	margin-bottom:-5px;
}
/***************
	Product page
***************/
#range{
	overflow:hidden;width:100%
}
#range .latest_products{
	width:410px;padding-left:20px;
}
#range .latest_products .inner{
	width:390px;overflow:hidden;border:1px solid #ccc;padding:10px;
	_padding-bottom:0px;
}
#range .latest_products .inner .product{
	width:130px;text-align:center;overflow:hidden;
}
#product .recipetitle{
	font-family:Arial, Helvetica, sans-serif;
	color:#D51C24;
	font-size:20px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	padding-left:20px;
	margin-bottom:5px;
}
#product #productimage{
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(../images/product/separator_short.gif) no-repeat bottom left;
}
#product #p_list{
	width:751px;border:1px solid #eee;margin-top:20px;
}
#product #p_list #p_list_inner{
	width:703px;margin:10px auto;overflow:hidden;
}
#product #p_list #p_list_inner .p{
	width:346px;overflow:hidden;margin-top:20px;
}
#product #p_list #p_list_inner .p .first{
	width:80px;overflow:hidden;text-align:center;
}
#product #p_list #p_list_inner .p .second div{
	margin-left:15px;width:247px;
}
#product #p_list #p_list_inner .p .second div span{
	font-size:11px;color:#4d4d4d;display:block;
}
#product .des{
	padding-left:20px;padding-top:30px;
}
#product .otherrange{
	width:150px;height:215px;border:1px solid #ccc;margin-left:28px;padding:10px;position:relative;
}
#product .otherrange .title{
	font-family:Arial, Helvetica, sans-serif;
	color:#D51C24;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding-left:5px;
	margin-bottom:5px;
}
#product .otherrange .arrleft{
	position:absolute;
	left:10px;
	top:120px;
	width:11px;
	height:11px;
}
#product .otherrange .arrright{
	position:absolute;
	right:10px;
	top:120px;
	width:11px;
	height:11px;
}
#product .otherrange #other_range_container{
	position:absolute;
	left:23px;
	top:30px;
	width:124px;
	height:197px;
	overflow:hidden;
}
#product #suggestion{
	width:741px;height:139px;background-color:#F2F2F2;padding:10px;margin-top:30px;
}
#product #suggestion .widthborder{
	padding-bottom:5px;border-bottom:1px solid #ccc;
}
#product #suggestion .inner{
overflow:hidden;width:100%;height:91px;
}
#product #suggestion .inner p{
	margin:0px;
}

/***form**/
#stockist{
	margin-left:60px;
}
#stockist ul{
	list-style-type:none;
}
#stockist ul li{
	position:relative;
	margin-left:120px;
}
#stockist ul li label{
	position:absolute;
	left:-120px;
	width:100px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}
#stockist .text{
	width:180px;
}
table#stockist_list{
	text-align:left;
	border-collapse:collapse;
	width:600px;
	margin-left:10px;
}
table#stockist_list th{
	color:#000;
	background-color:#f2f2f2;
	padding:5px;
}
table#stockist_list td{
	font-size:11px;
	padding:3px 5px;
	text-align:left;
}
table#stockist_list td.name{
	font-weight:bold;
	width:100px;
}
table#stockist_list td.phone{
	font-weight:bold;
	width:100px;
}
table#stockist_list td.address{
	width:200px;
}
table#stockist_list td.city{
	width:100px;
}
table#stockist_list td.state{
	width:40px;
}
table#stockist_list td.zipcode{
	width:60px;
}
table#stockist_list tr.even{
	background-color:#f2f2f2;
}
table#stockist_list tr.active{
	background-color:#f2f2dd;
}
#stockist_result{
	padding:0px 30px 40px;
}
/************
	Ajax style
*************/
.thickboxform{
	position:relative;width:310px;
}
.thickboxform ul{
	margin-top:30px;
	list-style-type:none;
	width:300px;
	overflow:hidden;
}
.thickboxform li{
	overflow:hidden;
	width:100%;
	float:left;
}
.thickboxform li label{
	float:left;
	width:80px;
	display:block;
	text-align:right;
	font-weight:bold;
	color:#666666;
	height:20px;
}
.thickboxform li input{
	border:1px solid #ccc;
	margin-left:10px;
	height:20px;
	float:left;
}
.thickboxform li input.file{
	width:190px;#width:180px;font-size:11px;
}
.thickboxform li input.radio{
	border:none;
}
.thickboxform li select{
	border:1px solid #ccc;
	margin-left:10px;
	height:20px;
	line-height:20px;
	float:left;
}
.thickboxform li img{
	border:1px solid #ccc;
	margin-left:10px;
	_margin-left:7px;
}
.thickboxform li div.left{
	width:20px;
	height:16px;
	overflow:hidden;
	margin-top:4px;
	text-align:right;
}
.thickboxform li div.left img{
	border:none;
	margin:0px;
	vertical-align:middle;
}
.thickboxform li textarea{
	width:200px;
	border:1px solid #ccc;
	margin-left:10px;
	height:70px;
	float:left;
	overflow:auto;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset{
	width:95%;margin:0px auto;border:1px solid #ccc;
}
legend{
	margin-left:20px;color:#D51C24;font-size:13px;font-weight:bold;
	background:#fff;padding:5px;border:1px solid #ccc;
}
