html { min-height: 100%; margin-bottom: 1px; }
	
body {
	background: #fff;
	font: 12px/1.5 arial, tahoma, helvetica, sans-serif;
	color: #000;
	margin: 0;
	}
table, tr, td {
	font: 12px/1.5 arial, tahoma, helvetica, sans-serif;
	color: #000;
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}
	
#barTop, #barBottom, #header, #submenu, #photos, 
#mainTopLeft, #mainTop, #mainTopRight, #mainLeft, 
#mainRight, #mainBottomLeft, #mainBottom, 
#mainBottomRight, #footer, #bottomAddress { display: none; }

#logoPrint { display: block; margin-bottom: 20px; }

#siteContainer {
	background: transparent;
	}
#site {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}

#menu {
	margin: 0;
	padding: 0;
	}

#main {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	}

#page {
	background: transparent;
	vertical-align: top;
	padding: 0;
	}
#content {
	padding: 0;
	}
#lyr1 { padding: 0; }

div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

div#wn	{ 
    position:absolute;
	top: 130px;
	left: 0;
    width:600px;
	height:100%;
    overflow: visible;
	display: block;
	}
    
div#scrollbar { 
  position:relative;
  width:11px; height:351px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#up, div#down, div#dragBar, div#track { display: none;  }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down { display: none; }


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
}
	
div#scrollbar {
    display:none; /* hide from incapable */
    }

#food { }
#food th {
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: #703e00;
	padding: 15px 0 3px 0;
	}
#food td {
	vertical-align: top;
	padding: 5px 15px;
	}

#footer {display: none;	}
#footer strong { font-size: 12px; }

.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }
.nomargin { margin: 0; }
.marginated { margin-bottom: 10px; }