html, body {
	width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow: hidden;
	padding: 0 0 0 0;
	font-family: arial, sans-serif;
	font-size: 1em;
	color: #000000;
/*	background: #663333 url(../images/brick_back-02.jpg); */
}


img	{ border: 0px; }

#bg_image{
		position:absolute;
		height:100%;
		width: 100%;
		margin: 0;
		padding: 0;
		z-index: -1;
		}


div.mainWrap {
	margin: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
	background-image: url(../images/layout-back_06a.jpg);
	background-repeat: no-repeat;
	padding: 0;
	height: 200%;
	z-index: 1;
	}

div#logo {
	margin: 11px 0px 0px 48px;
	width: 590px;
	height: 124px;
	float: left;
	z-index: 6;
	border: 0px;
	padding: 0;
	}


#addr {
	margin: -80px 12px 0px 0px;
	width: 200px;
	height: 70px;
	font-size: 60%;
	font-weight: bold;
	border: 0px;
	padding: 0;
	position: relative;
	float: right;
	z-index: 3;
	}
	

#contentx {
	margin: 0px 0px 0px 0px;
	width: 406px;
	height: 550px;
	font-size: 90%;
	border: 0px;
	padding: 0;
	position: relative;
	z-index: 3;
	}
	
div#content {
		text-align: left;
		margin: 0px 0px 0px 0px;
		width: 640px;
		float: right;
		z-index:3;
	 	position: relative;
		}
	
/* individual content div  ie. history, sundries, etc. */

div#zhomeImage {
		margin: 10px 10px 10px 40px;
		width: 400px;
		float: left;
		height: 400px;
		z-index:2;
		display: block;
		border:1px solid black;
 				}
				
div#zdesserts {
		margin: 10px 10px 10px 40px;
		/*width: 400px;*/
		float: left;
		height: 620px;
		z-index:2;
		display: block;
		border:1px solid black;
 				}
		
div#zbanqinfo {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll;
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
 }
						
div#zbrkfstbanq {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll;
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
  /* for IE 
 	 filter:alpha(opacity=50); */
  /* CSS3 standard 
 	 opacity:0.5; */
						}
						
div#zcoldbuffet {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll;
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
  /* for IE 
 	 filter:alpha(opacity=50);
   CSS3 standard 
 	 opacity:0.5; */
						}
						
div#zhotbuffet {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll;
		display: none;
		background-color:#ffffff;
 		border:0px solid black;
  				}
						
div#zdinnerbanq {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll;
		display: none;
		background-color:#ffffff;
 		border:0px solid black;
  			}


div#zhistory {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		display: none;
		/* overflow: scroll; */
		background-color:#ffffff;
 		border:1px solid black;
  /* for IE 
 	 filter:alpha(opacity=50);
   CSS3 standard 
 	 opacity:0.5; */
						}
						
						
div#zcommit {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
	/*	overflow: scroll; */
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
 			}
						
div#zcontact {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll;
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
  				}
						
div#zgift {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
	/*	overflow: scroll; */
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
 					}
						
div#zshirts {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
		overflow: scroll; 
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
 				}
						
div#zcoffee {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 460px;
		float: left;
		height: 400px;
		z-index:2;
	/*	overflow: scroll; */
		display: none;
		background-color:#ffffff;
 		border:1px solid black;
  				}			
						
						
p.bodytext {
	margin: 10px 10px 10px 10px;
	}
	
table	{
	font-size: 90%;
	}

p#contactform {
	margin: 0px 0px 0px 10px;
	}	
	
	
/* 3rd column */	
div#columnRight {
		text-align: left;
		margin: 10px 10px 10px 0px;
		width: 140px;
		float: right;
		font-size: 80%;
		}
		
div#columnRight img {
								border: 1px solid black;
								margin: 2px 0 2px 0;
								}

#footer {
	font-size: 60%;
	text-align: center;
	margin: -10px 0px 0px 0;
	position: relative;
	clear:both;
	}

#notice {
	font-size: 60%;
	}


#nav {
		text-align: left;
		font-size: 90%;
		margin: 10px 10px 10px 10px;
		width: 130px;
		float: left;
		z-index: 4;
		position: relative; 
		}
		
.t_head		{
					font-size: 130%;
					}

a.menuHeader {
	margin: 0 0 0 0;
	color: #000000;
	font-weight: bold;
	cursor:pointer;
	text-decoration: none;
		}
	

a:visited.menuHeader {
	margin: 0 0 0 0;
	color: #000000;
	font-weight: bold;
	cursor:pointer;
	text-decoration: none;
		}

a:hover.menuHeader {
	margin: 0 0 0 0;
	color: #990033;
	font-weight: bold;
	cursor:pointer;
	text-decoration: underline;
		}


a.menuHeader2 {
	margin: 0 0 0 0;
	color: #990033;
	font-weight: bold;
	cursor:pointer;
		}

a:visited.menuHeader2 {
	margin: 0 0 0 0;
	color: #990033;
	font-weight: bold;
	cursor:pointer;
		}	

a:hover.menuHeader2 {
	margin: 0 0 0 0;
	color: #000000;
	font-weight: bold;
	cursor:pointer;
		}

		
a.menuStyle {
	margin: 0 0 0 0.4em;
	color: #660000;
	text-decoration: none;
	font-size: 80%;
	cursor:pointer;
	}

a:visited.menuStyle  {
	margin: 0 0 0 0.4em;
	color: #660000;
	text-decoration: none;
	font-size: 80%;
			}

a:hover.menuStyle  {
	margin: 0 0 0 0.4em;
	color: #990000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 80%;
		}

		



/* individual menu hide/show */
#menuShow {
	display: inline;
		}

#menuHide {
	display: none;
	}

#banquetsShow {
	display: inline;
		}

#banquetsHide {
	display: none;
	}

#aboutShow {
	display: inline;
		}

	
#aboutHide {
	display: none;
	}


#contactsShow {
	display: inline;
		}

#contactsHide {
	display: none;
	}


#sundriesShow {
	display: inline;
		}


#sundriesHide {
	display: none;
	}

	