/* CSS Document */
.menu { width: 450px; list-style: none; margin: 0 0 2em; padding: 0; font: 70%/65% Verdana,Arial,Helvetica,sans-serif; }
	.menu li { clear: both; margin: 0; padding: 0 0 1.8em 0; position: relative; border-bottom: dotted 2px #999; }
	.menu strong { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 10px 0 0; font-weight: normal; position: absolute; bottom: -.3em; left: 0; }
	.menu  .line  strong { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 10px 0 0; font-weight: normal; position: absolute; height: 10px; left: 0; }
	.menu  li.spc { border: none!important; height: 8px; padding: 0px; }
	.menu strong  span { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 10px 0 0; font-weight: normal; position: absolute; padding-left: 25px!important; bottom: -12px; left: 0; }
	.menu em { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 0 0 5px; font: 12px Georgia, "Times New Roman", Times, serif; position: absolute; bottom: -.2em; right: 0; }
	.menu sup { font-size: 80%; color: #666666; margin-left: 3px; }
/***************************************************/
/*************        FOOD MENU       *************/
/*************************************************/
.foodmenu { list-style: none; margin: 0 0 2em; padding: 0; font: 100%/65% Verdana,Arial,Helvetica,sans-serif; }
	.foodmenu li { clear: both; margin: 0; padding: 0 0 1.8em 0; position: relative; border-bottom: dotted 2px #999; }
	.foodmenu strong { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 10px 0 0; font-weight: normal; position: absolute; height: auto; bottom: -.3em; left: 0; }
	.foodmenu .subit { margin-left: 20px!important; }
	.foodmenu  .line  strong { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 0 0 0; top: 16px; font-weight: normal; position: absolute; height: 18px; left: 0; }
	.foodmenu  li.spc { border: none!important; height: 17px; padding: 0px; }
	.foodmenu  li.spc2 { border: none!important; height: 28px; padding: 0px; }
	.foodmenu strong  span { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 15px 0 0; font-weight: normal; font: 9px Verdana, Arial, Helvetica, sans-serif!important; position: absolute; width: 390px; font-style: italic!important; bottom: -15px; left: 0; }
		.foodmenu strong  span.sz { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 0 0 0; font-weight: normal; font: 10px Verdana, Arial, Helvetica, sans-serif!important; position: static!important; width: auto!important; font-style: italic!important; bottom: -15px; left: 0; }
		.foodmenu strong  span.reg { font: 11px Verdana, Arial, Helvetica, sans-serif!important; font-style: normal!important; bottom: -17px; }
		.foodmenu strong  span.sm { font: 10px Verdana, Arial, Helvetica, sans-serif; }
	.foodmenu em { background-image: url(../images/bg/contbg.gif); color: #FFFFFF; padding: 0 0 0 5px; font: 12px Georgia, "Times New Roman", Times, serif; position: absolute; bottom: -.2em; right: 0; }
		.foodmenu em span { color: #666666; }
	.foodmenu sup { font-size: 80%; color: #666666; margin-left: 3px; }
	.foodmenu .subit2 { margin-left: 72px!important; }