body {
margin:0; 
padding:0; 
font-size:12px; 
color:#FFD79F; 
font-family:Arial,Tahoma,Helvetica, sans-serif;
background:#c60001 url(images/mainbg.gif) left top repeat-x;
}
ul,li {
margin:0; padding:0; list-style:none;
}
form {margin:0; padding:0;}
img {border:none;}
a {color:#333; text-decoration:none;}
a:active, a:hover {color:#930;}
.clear {clear:both; width:0; height:0;line-height:0px; overflow:hidden;}
*{margin:0; padding:0;}

/*-----Layout-----*/
#pageBox {
	margin: 0 auto;
	width: 900px;
	background: url(images/leftbg.png) left top repeat-y;
	padding-bottom: 15px;
	clear: both;
}
#leftCon {
	float: left;
	width: 230px;
	background: url(images/leftbg.png) left top repeat-y;
}
#rightCon #nav {
   float: left;
	width: 600px;
	height: 73px;
	padding: 0px 35px 0px 35px;
	overflow: hidden;
	clear: both;
}
#rightCon #banner2 {
   float: left;
	width: 670px;
	height: 186px;
	overflow: hidden;
}
#rightCon #banner2 .top1 {
	float: left;
	width: 670px;
	height: 90px;
	background: url(images/1top.png) left top no-repeat;
}
#rightCon #banner2 .top2 {
	float: left;
	width: 670px;
	height: 96px;
	background: url(images/2top.jpg) left top no-repeat;
}
#rightCon #banner {
   float: left;
	width: 670px;
	height: 327px;
	overflow: hidden;
}
#rightCon #banner .b1{
   float: left;
	width: 670px;
	height: 68px;
	background: url(images/banner1.jpg) 30px 0px no-repeat;
}
#rightCon #banner .b2{
   float: left;
	width: 670px;
	height: 83px;
	background: url(images/banner2.jpg) 30px 0px no-repeat;
}
#rightCon #banner .b3{
   float: left;
	width: 670px;
	height: 102px;
	background: url(images/banner3.jpg) 30px 0px no-repeat;
}
#rightCon #banner .aboutus{
   float: left;
	width: 670px;
	height: 74px;
	background: url(images/aboutus.jpg) 30px 0px no-repeat;
}
#rightCon {
	float: right;
	width: 670px;
}
.aboutusCon {
	float: left;
	width: 630px;
	padding-left: 40px;
}
.resPic {
	float: right;
	width: 202px;
	height: 136px;
	border: 5px #7A000F solid;
	background:#fff;
	margin-left: 10px;
	line-height: 20px;
	overflow: hidden;
}
.leftConBg {
	float: left;
	width: 230px;
	_height: 356px;
	min-height: 356px;
	background: url(images/lefttopbg.png) -1px 0px no-repeat;
}
.leftConBg .logo {
	float: left;
	width: 207px;
	height: 75px;
	display: inline;
	margin-left: 7px;
	margin-bottom: 6px;
	clear: both;
}
.leftConBg .address {
	float: left;
	width: 170px;
	height: 62px;
	padding-left: 50px;
	padding-top: 15px;
	font-size: 14px;
	line-height: 19px;
	color: #EF98A3;
	overflow: hidden;
	clear: both;
}
.leftConBg .tel {
	float: left;
	width: 220px;
	height: 45px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FF9600;
	padding-top: 10px;
}
.leftConBg .hours {
	float: left;
	width: 210px;
	color: #EF98A3;
	padding-top: 33px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 18px;
}
.leftConBg .card {
	float: left;
	width: 218px;
	height: 35px;
	text-align: center;
	border-bottom: 1px #AB0015 solid;
	border-top: 1px #AB0015 solid;
	background: #000;
	display: inline;
	padding-top: 8px;
	margin-left: 2px;
	overflow: hidden;
}
.leftConBg .card img {
	padding: 0px 2px;
}
.leftConBg .service {
	float: left;
	width: 200px;
	_height: 150px;
	min-height: 150px;
	padding:10px;
	color: #EF98A3;
	overflow: hidden;
}
#menuCon {
	float: left;
	width: 670px;
}
#menuCon #leftCont{
	float: left;
	width: 473px;
	
}
#menuCon #rightCont {
	float: left;
	width: 184px;
	background: url(images/4top.jpg) left top no-repeat;
	padding-top: 40px;
}
.lconTit {
	float: left;
	height: 82px;
	width: 473px;
	background: url(images/3top.jpg) left top no-repeat;
}
.lmenuCon {
	float: left;
	width: 430px;
	padding-left: 30px;
	padding-right: 13px;
}
.rmenuCon {
   float: left;
	width: 180px;
	background: url(images/menucat.png) left top repeat-y;
	clear: both;
}
.rmenuBot {
	float: left;
	width: 180px;
	height: 14px;
	background: url(images/rbot.png) left bottom no-repeat;
	clear: both;
}
/**/
#pages {clear:both; text-align:center; padding:4px 10px; line-height:1.4em; font-size:12px; color:#000;}
#pages span,
#pages a {display:inline-block;	margin-left:0.6em; padding:0 0.4em; border:1px solid #000; text-align:center;}
#pages a:hover {border:1px solid #ad8254; background:#ad8254; color:#fff;}
#pages b {display:inline-block;	margin-left:0.6em; padding:0; text-align:center;}

ul#catList {margin:0; padding:0; list-style:none;}
ul#catList li {float:left;width:170px;font-size:12px;}
ul#catList li a {
	width:160px;
	height: 21px;
	padding-left: 18px;
	padding-top: 3px;
	line-height: 16px;
	color: #ffd79f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(images/148.gif) left center no-repeat;
	overflow: hidden;
}
ul#catList li a:hover {
	color: #D70504;
	text-decoration:none;
	background:#DAE9F3 url(images/148.gif) left center no-repeat;
}
ul#catList li.curCat a  {
	color: #D70504;
	text-decoration:none;
	background: #DAE9F3 url(images/141.gif) no-repeat left center;
	border-bottom: 1px #9CC2DE solid;
}
#menuSubCatList {margin:0 auto 10px auto; width:100%;}
#menuSubCatList ul {margin:0; padding:0; width:100%; list-style:none;}
#menuSubCatList ul li {float:left; margin-right:1em; background:url(images/arrow01.gif) 0 center no-repeat ; line-height:22px; height:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#menuSubCatList ul li.cur a {color:#ff0000;}
#menuCatInfo {margin:0 auto; width:100%; padding-bottom:0.8em; border-bottom:#ba9265 1px dotted;text-align:center;}
#menuCatInfo .title {
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	color: #cf0;
}
#menuPath {
   line-height: 18px;
	font-weight:bold;
	border-bottom:2px #f00 solid;
	background: url(images/ico.gif) 0px 3px no-repeat;
	padding-left: 20px;
}
/* MenuList style1 */
#menuList {margin:0 auto; width:100%;}
#menuList .item {clear:both; width:100%; font-size:12px; list-style:none; border-bottom:#ddd 1px dotted; text-align:left;margin:4px 0px;}
#menuList .item td {
	padding-bottom:4px;
}
#menuList .item .sku {width:30px;font-size:11px;}
#menuList .item .name {font-weight:bold;}
#menuList .item .name span {float:left;color:#fc0;}
#menuList .item .pepper {float:left; margin-top:2px; margin-left:5px;}
#menuList .item .view {float:left; margin-top:2px; margin-left:5px}
#menuList .item .price {width:140px;}
#menuList .item .price span {float:left; width:70px; text-align:left;font-weight:bold;font-size:11px;color:#fc0}
#menuList .item .price a {float:left;}
#menuList .item .order {width:70px; text-align:center;}
.desciption {
	font-size: 11px;
	line-height: 14px;
}
/* PhotoList style1 */
#photoList {margin:4px 0 0 8px;}
#photoList .item {float:left; display:inline; padding:0 20px 18px 20px; text-align:center; font-size:8pt; line-height:14px;}
#photoList .item a {display:block; padding:5px; width:120px; text-align:center; background:#f8eddc; border:#ceb184 1px solid; text-decoration:none;}
#photoList .item a:hover {background:#fff; border:#ff6600 1px solid;}
#photoList .item a img {width:120px; height:90px; margin-bottom:4px;}
#showPhoto {width:100%; margin:0.6em 0 0 0; text-align:center;}
#showPhoto img {margin-bottom:0.6em}

/**/
.comment_form_title {
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px #e1e1e1 solid;
	margin-bottom: 5px;
	clear: both;
}
#editorDiv {
   width: 590px;
	border-left: 1px #470001 solid;
	border-right: 1px #470001 solid;
	border-bottom: 1px #470001 solid;
	border-top: 1px #6D0001 solid;
}
#cmtFormBtm {
	padding: 5px;
	text-align: center;
}
.cmtItem {
	border-bottom: 1px #e1e1e1 dotted;
	margin-bottom: 2px;
}
.cmtItem .name {
	font-weight: bold;
}
.cmtItem .td4 {
	padding-left: 10px;
}

#footer {
	width: 100%;
	height: 40px;
	background: #000;
	margin: 35px 0px;
	color: #978B60;
	clear: both;
}
#footer .footer {
	margin: 0 auto;
	width: 900px;
	height:40px;
}
#footer .footer .nav {
	float: left;
	width: 410px;
	height: 40px;
	padding-left: 90px;
}
#footer .footer .nav a {
	line-height: 40px;
	font-size: 11px/1.5em;
	font-weight: bold;
	font-family:  Verdana;
	height: 40px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer .footer .nav a:hover {
	background:#333;
	color: #ff0;
}
#footer .footer .copyright {
	float: left;
	width: 320px;
	height: 40px;
	padding: 0px 0px 0px 80px;
	font-size: 11px;
}
#footer .footer .copyright a {
	color: #978B60;
	text-decoration: underline;
}
.download {
	display: block;
	padding-left: 75px;
}
#photoFrm {
	float:left;
	width: 616px;
	padding-left: 34px;
	margin-top: 18px;
	background:url(images/photobg2.png) 34px 0px repeat-y; 
}
#photoFrm #innerFrm {
	float: left;
	width: 540px;
	padding-top: 40px;
	padding-left: 38px;
	padding-right: 38px;
	background: url(images/photobg.png) 0px 0px no-repeat;
	min-height: 200px;
	_height: 200px;
}
#photoFrm #innerBtn {
	float: left;
	width: 616px;
	height: 45px;
	background: url(images/photobg3.png) left top no-repeat;
}
#Coupon {
	float:left;
	width: 616px;
	padding-left: 34px;
	margin-top: 18px;
}
#Coupon .Coupon_head{background:url(images/top_Coupon.gif) no-repeat;color:yellow;font-size:22px; text-indent:65px; padding-top:10px; height:50px; border-bottom:2px #ff0000 solid; margin-bottom:20px;}
#dragon {
	float: left;
	width: 660px;
	padding-left: 10px;
	clear: both;
}
#dishNav {
	float: left;
	width: 670px;
	height: 170px;
	text-align: center;
}
#cmtForm {
	float: left;
	width: 590px;
	margin-top: 5px;
	padding-left: 46px;
}
.comment_name {
	font-weight: bold;
	border-bottom: 1px #900001 solid;
	padding-bottom: 2px;
	padding-left: 20px;
	background:url(images/099.gif) left center no-repeat;
} 
.comment_form_content {
	padding: 3px 0px;
}
.print{ text-align:center;}