* { padding: 0; margin: 0 }

a img { border: 0; vertical-align: middle; }
ul { margin-left: 15px; }
ul li { margin: 10px; }
table {
	border-width: 0;
	empty-cells:show;
}
	table td {
	border: 0;
	border-top: 0;
	border-left: 0;
	padding: 3px;
}
	table td.end { border: 0; border-bottom: 1px solid #555; }

body { background: url(../images/page-bg.jpg) center top repeat-y; font: normal normal normal 12px arial, verdana, sans-serif; }

div#container { width: 784px; margin: 0 auto; position: relative; }
	div#header { width: 100%; height: 82px; background: #fff; }
		div#header img.logo { float: left; }
		div#header img.contact { float: right; margin-top: -5px; z-index: 0;}
		div#header div#navTop { width: 324px; height: 47px; float: right; z-index: 2; position: relative;}
			div#header div#navTop ul { list-style-type: none; margin: 0;}
				div#header div#navTop ul li { float: left; width: 108px; height: 35px; margin: 0; text-align: center; font: normal normal normal 21px arial narrow, arial, sans-serif; }
					div#header div#navTop ul li a { width: 100%; height: 100%; display: block; color: #fff; text-decoration: none; }
					
				div#header div#navTop ul li.shop { background: #7f2b1a; }
				div#header div#navTop ul li.dine { background: #42693e; }
				div#header div#navTop ul li.work { background: #d2b674; }
	div#flash { height: 295px; width: 784px; background: url(../images/flash-bg.jpg); }
		div#flashLeft { padding: 30px; padding-right: 0px; height: ; width: 225px; float: left;  }
		div#flashRight { width: 518px; padding: 17px; padding-left: 0px; float: right; position: relative;}
			div#flashRightMed img {
				position: absolute;
				top: 19px;
				left: -5px;
				display: block;
			}
		div#flashLeftMed { padding: 30px; padding-right: 0px; height: ; width: 150px; float: left;  }
		div#flashRightMed { width: 575px; padding: 17px; padding-left: 0px; float: right; position: relative; }
	div#content {
	width: 550px;
	padding: 25px;
	padding-top: 14px;
	padding-right: 15px;
	background: url(../images/content-top.jpg) top left no-repeat;
	float: left;
}
	div#content div.leftContent { float: left; width: 49%; }
	div#content div.rightContent { float: right; width: 49%; }
	div#content a { text-decoration: none; }
	
	div#navRight { width: 194px; float: right; }
		div#navRight ul { list-style-type: none; margin: 0;}
			div#navRight ul li { display: block; width: 194px; height: 31px; margin: 0; font: normal normal normal 16px arial narrow, arial, sans-serif; color: #fff; margin-bottom: 1px;}
			div#navRight ul li.expanded { height: auto; }
				div#navRight ul li a { display: block; width: 179px; height: 26px; padding-left: 15px; padding-top: 5px; background: #42693e; color: #fff; text-decoration: none;}			
				div#navRight ul li ul { margin: 10px 0; }
				div#navRight ul li ul li { background: transparent; height: auto; width: auto;}
					div#navRight ul li ul li a { width: 164px; padding: 0; padding-left: 30px; height:18px; font-size: 14px; background: transparent; color: #000; }
					
					


h1 { font-family: arial narrow, sans-serif; letter-spacing: 2px; font-size: 22px; }
h2 { font-family: arial narrow, sans-serif; letter-spacing: 2px; font-size: 18px; }
h3 { font-family: arial narrow, sans-serif; letter-spacing: 2px; font-size: 14px; }
h4 { font-family: arial narrow, sans-serif; font-size: 12px; }
h5 { font-family: arial narrow, sans-serif; font-size: 11px; }

.shop_logo_left { float: left; font-size: 10px; text-align: center; padding-bottom: 15px; height: 60px; }
.shop_logo {
	float: left;
	font-size: 10px;
	text-align: center;
	height: 85px;
}

.smallTxt { font-size: 11px; }
.bigTxt { font-size: 12px; }
.clear { clear: both; }
.white { color: #ffffff; }
.red { color: #963B20; }
.green { color: #517b4f; }
.no-border { border: 0; }
.no-border td { border: 0; }

#flashRightMed-print {
   display: none;
   } 
