#highlight-banner {
	width: 948px; height: 388px;
	margin-bottom: 15px;
}
#highlight-banner #embed-flash {
	margin-left: -15px;
	width: 948px; height: 388px;
}

#quality-delicious {
	background: url(../images/home/quality-delicious.png) no-repeat right -20px;
	width: 121px;
	height: 80px;
	position: absolute;
	right: 10px;
	top: 5px;
}

#news-content {
	padding: 15px;
}
#news-content h2 {
	display: block;
	margin-bottom: 15px;
	font-size:24px;
	height: 30px;
	width: 400px;
	border-left: 3px solid #E1000D;
	padding-left: 15px;
}
#news-content .content-data {
	height: 454px;
	margin-bottom: -10px;
}
.content_result {
	margin-bottom: -10px;
}

/* news content & paging */
.news_list {
	border-bottom: dashed 1px #CCC;
	margin-bottom: 20px;
}
.news_sub_img {
	background:transparent url(../images/home/news-images-shadows.png) no-repeat scroll left top;
	float:left;
	height:125px;
	width:155px;
}
.news_sub_img a.img_news {
	background-color:#FFFFFF;
	border:1px solid #BDB8B3;
	display:block;
	height:97px;
	padding:4px;
	width:132px;
}
.news_sub_txt {
	float:left;
	overflow:hidden;
	position:relative;
	width:414px;
}

.icon_calendar {
	background:transparent url(../images/news/icon_calenda_bg.png) no-repeat scroll left top;
	display:block;
	height:39px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:36px;
}
div.icon_calendar span.icon_month {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	height:12px;
	line-height:10px;
	text-align:center;
}
div.icon_calendar span.icon_day {
	color:#3F3F3F;
	display:block;
	font-size:21px;
	font-weight:bold;
	height:26px;
	text-align:center;
}
.news_sub_txt h4, .news_sub_txt h4 a {
	color:#E1000D;
	display:block;
	font-size:15px;
	line-height:20px;
	min-height:24px;
	overflow:hidden;
	text-decoration:none;
	width:360px;
	padding-top:4px;
}
.news_sub_txt p, .news_sub_txt p a {
	color:#777777;
	font-size:12px;
	margin-top:5px;
	text-decoration:none;
}

/* hot dish */
#hot-dish {
	position: relative;
	width: 314px; height: 420px;
	float: left;
	margin-right: -9px;
	margin-top: -10px;
}
#hot-dish .hot-dish-bg {
	position: absolute;
	top: 0; left: 0;
	z-index: 50;
	background: url(../images/home/hot-menu-bg-top.png);
	-background: url(../images/home/hot-menu-bg-top.gif);
	width: 314px; height: 260px;
}
#hot-dish ul.root {
	display: block;
	width: 314px; height: 420px;
	
	background: url(../images/home/hot-menu-bg-bottom.png) no-repeat left bottom;
	-background: url(../images/home/hot-menu-bg-bottom.gif) no-repeat left bottom;
}
#hot-dish ul.rating {
	bottom:0; left:0;
	height:16px; width:80px;
	margin:0; padding:0;
	position:absolute;
}
#hot-dish ul .dish-item {
	display: block;
	position: absolute;
	top: 0; left: 0;
	width: 314px; height: 420px;
	display: none;
}
#hot-dish ul .dish-item.active {
	display: block;
}
#hot-dish ul .dish-item.active .dish-description {
	z-index: 100;
}
#hot-dish ul .dish-image {
	display: block;
	margin: 30px 15px 20px;
}
#hot-dish ul .dish-image img {
	display: block;
	height:225px; width:285px;
	background: #CCC;
}
#hot-dish ul .dish-image:hover {
	
}
#hot-dish ul .dish-description {
	position: absolute;
	left: 25px; top: 310px;
	width: 265px; height: 95px;
	z-index: 100;
}
#hot-dish ul .dish-description strong {
	display: block;
	margin-bottom: 0;
}
#hot-dish ul .dish-description strong a {
	color: #E1000D;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
}
#hot-dish ul .dish-description .detail {
	font-size: 12px;
	color: #666;
	display: block;
}
#hot-dish .button-more {
	position: absolute;
	bottom: 0; right: 0;
	width: 67px; height: 20px; line-height: 19px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/news/bt_more.png) no-repeat left top;
	-background: url(../images/news/bt_more.gif) no-repeat left top;
}
#hot-dish .page-tools {
	z-index: 100;
	right: 20px;
	top: 260px;
	width: 60px;
}
#hot-dish .page-tools a {
	display: block; 
	float: left;
	width: 30px; height: 31px;
	background: url(../images/home/hot-menu-button.png) no-repeat left top;
	text-indent: -9999px;
}
#hot-dish .page-tools a.button-back { background-position: left top; }
#hot-dish .page-tools a.button-next { background-position: right top; }
#hot-dish .page-tools a.button-back:hover { background-position: left bottom; }
#hot-dish .page-tools a.button-next:hover { background-position: right bottom; }

.jcarousel-clip { width: 850px; height: 80px; overflow: hidden; position: relative; }
#slider {
	width: 850px;
	padding: 0 30px;
	margin: 0 auto;
	overflow: hidden;
}	
#slider ul {
	height: 80px;
	width:3000px;
	position:relative;
	z-index:1;
	float:left;
}	
#slider ul, #slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#slider li { 
	float:left;
	width: 120px;
	height: 80px;
	overflow: hidden; 
}	
#prevBtn, #nextBtn,.jcarousel-prev,.jcarousel-next { 
	display: block;
	width: 29px;
	height: 80px;
	position:absolute;
	left: 0; top: 0;
	text-indent: -9999px;
}	
#nextBtn,.jcarousel-next { left: 891px; }
#prevBtn ,.jcarousel-prev{ left: 10px; }
#prevBtn a, #nextBtn a,.jcarousel-prev,.jcarousel-next {  
	display: block;
	width: 29px;
	height: 80px;
	background: url(../images/home/band-button.png) no-repeat left top;
	cursor:pointer;
}	
#nextBtn a ,.jcarousel-next{ background-position: right top; }
#prevBtn a,.jcarousel-prev { background-position: left top; }
#nextBtn a:hover,.jcarousel-next { background-position: right bottom; }
#prevBtn a:hover,.jcarousel-prev { background-position: left bottom; }

#slider li a {
	display: inline-block;
	margin: 5px 10px;
}

#home-banner {
	float:left;
	margin-left:6px;
	margin-top:6px;
}

.content_result {
	height: 438px;
}