body {
	margin: 0px;
	background: url(images/bg-stripe.gif) repeat-x 0px 27px;
	height: 100%;
	width: 100%;
}
#outsideContainer {
	width: 743px;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
}
#container {
	margin: 0px;
	position: absolute;
	padding: 0px;
	width: 743px;
	left: auto;
	top: 0px;
	right: auto;
	bottom: 0px;
	height: 100%;
	background: url(images/bg-body.gif) repeat-y;
}
#insideContainer {
	margin: 0px;
	padding: 0px;
	width: 743px;
	background: url(images/bg-body.gif) repeat-y;
}
#tools {
	height: 27px;
	background: #FFFFFF;
	padding-right: 16px;
}
#header {
	background: #c6dba8 no-repeat right top;
}

#headerDiners {
	background: #ffcc66 no-repeat right top;
}

#headerKids {
	background: #9fc8d6 no-repeat right top;
}


#titleBlock {
	background: #70a426 url(images/heading-NZBL.gif) no-repeat 15px 30px;
	height: 89px;
	margin-left: 129px;
	border-left: 2px solid #FFFFFF;
	width: 478px;
}
#titleBlockDiners {
	background: #000000 url(images/heading-NZBLDiners.gif) no-repeat 15px 30px;
	height: 89px;
	margin-left: 129px;
	border-left: 2px solid #FFFFFF;
	width: 478px;
}
#titleBlockKids {
	background: #1DA8D6 url(images/heading-NZBLKids.gif) no-repeat 15px 30px;
	height: 89px;
	margin-left: 129px;
	border-left: 2px solid #FFFFFF;
	width: 478px;
}
.contentContainer {
	padding: 0px;
	width: 741px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #FFFFFF;
}
.contentContainer td {
	vertical-align: top;
	padding: 0px;
	border: none;
}
#nav {
	border-top: 2px solid #FFFFFF;
	background: #F6F5F1 url(images/bg-navColumn.gif) no-repeat left bottom;
	padding-bottom: 79px;
	width: 129px;
}

#navDiners {
	border-top: 2px solid #FFFFFF;
	background: #F6F5F1 url(images/bg-navColumn.gif) no-repeat left bottom;
	padding-bottom: 79px;
	width: 129px;
}

#navKids {
	border-top: 2px solid #FFFFFF;
	background: #F6F5F1 url(images/bg-navColumn.gif) no-repeat left bottom;
	padding-bottom: 79px;
	width: 129px;
}

#nav a img {
	background: url(images/bg-navItem.gif) repeat-y;
	padding-left: 2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	display: block;
}

#navDiners a img {
	background: url(images/bg-navItemDiners.gif) repeat-y;
	padding-left: 2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	display: block;
}

#navKids a img {
	background: url(images/bg-navItemKids.gif) repeat-y;
	padding-left: 2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	display: block;
}


#quickLinks a img {
	display: block;
	border: none;
	padding-top: 2px;
	background: #FFFFFF;
}
#footer {
	margin-left: 132px;
	width: 437px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#footer p, #indexFooter p, #indexFooter p a {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
}
#footer img {
	display: block;
	padding-top: 22px;
	padding-bottom: 10px;
}














/* CONTENT MAIN */

.content {
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.content .indexImage {
	display: block;
	margin-right: -20px;
	margin-left: -20px;
}

.content p, #tellFriend p {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 14px;
}
.content ul {
	margin: 0px 0px 14px;
}
.content ul li {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	list-style: none;
	background: url(images/icon-bullet.gif) no-repeat;
	padding-left: 10px;
	margin-bottom: 4px;
}
.content h1 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #70a426;
	text-transform: lowercase;
	margin: 12px 0px 10px;
	border-bottom: 1px solid #D5CFBB;
	padding-bottom: 3px;
}

.content h5 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: lowercase;
	margin: 12px 0px 10px;
	border-bottom: 1px solid #D5CFBB;
	padding-bottom: 3px;
}
.content h2, #tellFriend h1 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #70a426;
	margin: 0px 0px 1px;
}
.content .pageHeading {
	display: block;
	border-bottom: 1px solid #D5CFBB;
	width: 100%;
	margin-top: 15px;
	padding-bottom: 2px;
}
.content .contentBox {
	background: #F6F5F1;
	display: block;
	padding: 15px 15px 6px;
	border: 1px solid #E8E5DA;
	margin-bottom: 9px;
}

.content p a, #tellFriend p a, .blankTable td a, .content ul li a, .content ol li a {
	color: #666666;
}
.content p a:hover, #tellFriend p a:hover, .blankTable td a:hover, .content ul li a:hover, #beefNav1 a.menuOver, #beefNav2 a.menuOver, .dinDir a:hover, .content ol li a:hover, .dinersListing strong {
	color: #70a426;
}

.content ol {
	margin: 0px 0px 14px 22px;
}
.content ol li {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 4px;
}

.content .imageCentre {
	margin: 5px auto 30px;
	display: block;
}

.content .clearer {
	line-height: 0px;
	clear: both;
}
.content .imgLeftFloat {
	float: left;
	margin-right: 17px;
}
.content h3 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 1px;
}

/* CONTENT MAIN END */




/* CONTENT KIDS */

.contentKids {
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.contentKids .indexImage {
	display: block;
	margin-right: -20px;
	margin-left: -20px;
}

.contentKids p, #tellFriend p {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 14px;
}
.contentKids ul {
	margin: 0px 0px 14px;
}
.contentKids ul li {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	list-style: none;
	background: url(images/icon-bulletKids.gif) no-repeat;
	padding-left: 10px;
	margin-bottom: 4px;
}
.contentKids h1 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #1da8d6;
	text-transform: lowercase;
	margin: 12px 0px 10px;
	border-bottom: 1px solid #D5CFBB;
	padding-bottom: 3px;
}

.contentKids h5 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: lowercase;
	margin: 12px 0px 10px;
	border-bottom: 1px solid #D5CFBB;
	padding-bottom: 3px;
}
.contentKids h2, #tellFriend h1 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #1da8d6;
	margin: 0px 0px 1px;
}
.contentKids .pageHeading {
	display: block;
	border-bottom: 1px solid #D5CFBB;
	width: 100%;
	margin-top: 15px;
	padding-bottom: 2px;
}
.contentKids .contentBox {
	background: #F6F5F1;
	display: block;
	padding: 15px 15px 6px;
	border: 1px solid #E8E5DA;
	margin-bottom: 9px;
}

.contentKids p a, #tellFriend p a, .blankTable td a, .content ul li a, .content ol li a {
	color: #666666;
}
.contentKids p a:hover, #tellFriend p a:hover, .blankTable td a:hover, .content ul li a:hover, #beefNavKids1 a.menuOver, #beefNavKids2 a.menuOver, .dinDir a:hover, .content ol li a:hover, .dinersListing strong {
	color: #1da8d6;
}

.contentKids ol {
	margin: 0px 0px 14px 22px;
}
.contentKids ol li {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 4px;
}

.contentKids .imageCentre {
	margin: 5px auto 30px;
	display: block;
}

.contentKids .clearer {
	line-height: 0px;
	clear: both;
}
.contentKids .imgLeftFloat {
	float: left;
	margin-right: 17px;
}
.contentKids h3 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 1px;
}

/* END CONTENT KIDS END */





/* CONTENT DINERS */

.contentDiners {
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.contentDiners .indexImage {
	display: block;
	margin-right: -20px;
	margin-left: -20px;
}

.contentDiners p, #tellFriend p {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 14px;
}
.contentDiners ul {
	margin: 0px 0px 14px;
}
.contentDiners ul li {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	list-style: none;
	background: url(images/icon-bulletDiners.gif) no-repeat;
	padding-left: 10px;
	margin-bottom: 4px;
}
.contentDiners h1 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: lowercase;
	margin: 12px 0px 10px;
	border-bottom: 1px solid #D5CFBB;
	padding-bottom: 3px;
}

.contentDiners h5 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: lowercase;
	margin: 12px 0px 10px;
	border-bottom: 1px solid #D5CFBB;
	padding-bottom: 3px;
}
.contentDiners h2, #tellFriend h1 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #ffcc66;
	margin: 0px 0px 1px;
}
.contentDiners .pageHeading {
	display: block;
	border-bottom: 1px solid #D5CFBB;
	width: 100%;
	margin-top: 15px;
	padding-bottom: 2px;
}
.contentDiners .contentBox {
	background: #F6F5F1;
	display: block;
	padding: 15px 15px 6px;
	border: 1px solid #E8E5DA;
	margin-bottom: 9px;
}

.contentDiners p a, #tellFriend p a, .blankTable td a, .content ul li a, .content ol li a {
	color: #666666;
}
.contentDiners p a:hover, #tellFriend p a:hover, .blankTable td a:hover, .content ul li a:hover, #beefNav1 a.menuOver, #beefNav2 a.menuOver, .dinDir a:hover, .content ol li a:hover,  {
	color: #ffcc66;
}

.contentDiners .dinersListing strong {
 color: #000000;
 }

.contentDiners ol {
	margin: 0px 0px 14px 22px;
}
.contentDiners ol li {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 4px;
}

.contentDiners .imageCentre {
	margin: 5px auto 30px;
	display: block;
}

.contentDiners .clearer {
	line-height: 0px;
	clear: both;
}
.contentDiners .imgLeftFloat {
	float: left;
	margin-right: 17px;
}
.contentDiners h3 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 1px;
}

/* END CONTENT DINERS END */


#beefNav1, #beefNav2 {
	display: none;
	background: url(images/bg-navItem.gif) repeat-y;
}
#beefNav1 a, #beefNav2 a {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 5px 6px 10px;
	line-height: 10px;
	margin-left: 2px;
}
#beefNav1 a:hover, #beefNav2 a:hover {
	color: #70a426;
	background: #D5CFBB;
}


#beefNavKids1, #beefNavKids2 {
	display: none;
	background: url(images/bg-navItemKids.gif) repeat-y;
}
#beefNavKids1 a, #beefNavKids2 a {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 5px 6px 10px;
	line-height: 10px;
	margin-left: 2px;
}
#beefNavKids1 a:hover, #beefNavKids2 a:hover {
	color: #1da8d6;
	background: #D5CFBB;
}



#beefNavDiners1, #beefNavDiners2 {
	display: none;
	background: url(images/bg-navItemDiners.gif) repeat-y;
}
#beefNavDiners1 a, #beefNavDiners2 a {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 5px 6px 10px;
	line-height: 10px;
	margin-left: 2px;
}
#beefNavDiners1 a:hover, #beefNavDiners2 a:hover {
	color: #ffcc66;
	background: #D5CFBB;
}




#quickLinks {
	width: 130px;
	background: #E8E5DA url(images/bg-quickLinksBottom.gif) no-repeat right bottom;
}

#toolsPrint, #toolsAdd, #toolsHome {
	z-index: 200;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	visibility: hidden;
	color: #70a426;
	position: absolute;
	width: 100px;
	top: 7px;
	right: 0px;
	text-align: right;
	margin-right: 110px;
}
#tools a img {
	border: none;
	float: right;
	margin-top: 8px;
	padding-right: 15px;
}

.tableContent {
	padding: 0px;
	width: 100%;
	margin-bottom: 14px;
	border-collapse:collapse;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #E8E5DA;
	border-left: none;
}
.tableContent td {
	vertical-align: top;
	padding: 3px 5px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #F0EFE8;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.tableContent th, .contactTable th {
	color: #000000;
	text-align: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	background: #E8E5DA;
	vertical-align: top;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.tableContent a {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
}
.tableContent a:hover {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #70a426;
}
.content .top {
	background: url(images/icon-topDiners.gif) no-repeat;
	padding-left: 11px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin-bottom: 14px;
	display: block;
}

.contentKids .top {
	background: url(images/icon-topKids.gif) no-repeat;
	padding-left: 11px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin-bottom: 14px;
	display: block;
}

.contentDiners .top {
	background: url(images/icon-topDiners.gif) no-repeat;
	padding-left: 11px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin-bottom: 14px;
	display: block;
}

#tellFriend {
	background: url(images/bg-tellFriend.gif) no-repeat;
	width: 240px;
	padding-top: 45px;
	padding-right: 20px;
	padding-left: 20px;
}
#tellFriend .input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 5px;
	width: 238px;
	display: block;
}
.blankTable, .contactForm {
	padding: 0px;
	width: 100%;
	border: none;
}
.blankTable td {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	border-top: 1px solid #E8E5DA;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
}
.contactForm td {
	background: #F0EFE8;
	padding: 7px 0px 7px 15px;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.gallery {
	background: #F6F5F1;
	margin-bottom: 8px;
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	height: 78px;
	padding-top: 8px;
	padding-left: 86px;
	padding-right: 8px;
}
.galleryImage {
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	position: absolute;
	left: 8px;
	top: 8px;
}

.gallery a img {
	border: none;
	display: block;
	clear: both;
	margin-bottom: 8px;
}
.gallery .galleryText {
	float: left;
	margin-bottom: 8px;
	color: #666666;
}
.gallery .buttons {
	float: right;
	width: 70px;
}
.contactForm .contactInput {
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	border: 1px solid #70a426;
	width: 278px;
	padding-left: 2px;
	color: #666666;
}
.contactForm h2 {
	padding-top: 3px;
}

.tableNoStyle, .tableSubnav {
	padding: 0px;
	border: none;
	width: 100%;
	margin-bottom: 14px;
}




.tableNoStyle td {
	padding: 0px;
	border: none;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
.tableSubnav td {
	padding: 0px 10px 0px 0px;
	border: none;
	vertical-align: top;
}



.chef {
	background: #F6F5F1;
	padding: 0px;
	border: none;
	width: 100%;
	margin-bottom: 20px;
}
.chef td {
	vertical-align: top;
	padding: 8px 13px 0px;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.chef th {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 13px;
}
.chef td img {
	float: left;
	margin-right: 13px;
	margin-top: 3px;
}
.dinDir a {
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	background: url(images/icon-subNavBullet.gif) no-repeat right top;
	border-bottom: 1px solid #E8E5DA;
	display: block;
}

#homeContent {
	margin: 2px;
	padding: 0px;
	height: 271px;
}
#indexFooter {
	width: 589px;
	height: 59px;
	padding-left: 152px;
	padding-top: 20px;
}

.quizTextBox {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	background: #F6F5F1;
	width: 35px;
	text-align: center;
}
.quizCommentBox {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 412px;
	height: 45px;
}
#quickLinks {
	background: #E8E5DA url(images/img-quickLinks-bottom.gif) no-repeat left bottom;
	width: 130px;
}
#quickLinksDiners {
	background: #FFCC66 url(images/img-quickLinksDiners-bottom.gif) no-repeat left bottom;
	width: 130px;
}
.tableContent .orderTextBox {
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	border: 1px solid #70a426;
	width: 29px;
	padding-left: 2px;
	color: #666666;
	margin-left: 6px;
}
.dinersListing {
	background: #F0EFE8;
	margin-bottom: 14px;
}
.dinersListing h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 10px 15px;
}
.dinersListing p {
	border-top: 1px solid #FFFFFF;
	padding: 10px 15px;
	margin: 0px;
}
.fullContentImg {
	border: 1px solid #E8E5DA;
	margin-bottom: 5px;
}
.qmLogo {
	margin-top: 20px;
	margin-left: 29px;
}
#contentColumn {
	width: 482px;
}
.printFooter, .printLogo {
	display: none;
}
#ticTac {
	padding: 0px;
	border: 1px solid #D5CFBB;
	border-collapse:collapse;
}
#ticTac td {
	padding: 0px;
	border: 1px solid #D5CFBB;
}
#ticTac td a img {
	border: none;
}
.gameTextBox {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	background: #FFFFFF;
	width: 40px;
}
#scoreTable {
	padding: 0px;
	border: none;
}
#scoreTable td {
	padding: 0px;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}