pre { 
font-family: monospace; 
}
h1,h2,h3,h4,h5,p,ul { 
font-family: verdana, arial, sans-serif; 
}
body {
margin-left: 10%; margin-right: 10%;
font-family: verdana, arial, sans-serif;
font-size: small;
z-index: 1;
}

#homenav {
border: solid; border-width: 0; width: 513px; height: 493px;
margin:0 auto;
width:513px;
text-align: left;
z-index: 1;
}

/* ---------- hidden only if css is enabled.  if disabled, image is rendered ---------- */
img.image{ display: none; }

dl#haikumap{
	margin:0;
	padding: 0;
	background: url(images/07haikuslide1.jpg) top left no-repeat;
	height: 493px;
	width: 513px;
	position: absolute;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

/* ---------- hotspot declarations ---------- */
dd#restaurantdef{ top: 0; left: 0; }
dd#restaurantdef a{ position: absolute; width: 270px; height: 335px; text-decoration: none; }
dd#restaurantdef a span{ display: none; }
dd#restaurantdef a:hover{ position: absolute; background: transparent url(images/07haikuslide1.jpg) -513px 0 no-repeat; top: 0; left: 0; }
dd#restaurantdef a:hover span{
}

dd#cateringdef{ top: 0px; left: 180px; }
dd#cateringdef a{ position: absolute; width: 313px; height: 255px; text-decoration: none; }
dd#cateringdef a span{ display: none; }
dd#cateringdef a:hover{ background: transparent url(images/07haikuslide1.jpg) -1206px 0 no-repeat; }
dd#cateringdef a:hover span{
	display: block;
	position: absolute;
	bottom: 100%;
	margin: 0;
	
}

dd#takeoutdef{ top: 174px; left: 266px; }
dd#takeoutdef a{ position: absolute; width: 210px; height: 319px; text-decoration: none;	}
dd#takeoutdef a span{ display: none; }
dd#takeoutdef a:hover{ background: transparent url(images/07haikuslide1.jpg) -1805px -174px no-repeat; }
dd#takeoutdef a:hover span{
}

#smtext {position: relative; left:-30px; top:1px;
margin-top:-30px;margin-left: auto;margin-right: auto; width:615px; border-width:0;  border-color:#000;  border-style:solid; text-align:right;z-index: 2;
}

#footer {
position: relative; left:-30px; top:1px;
margin-top:10px;margin-left: auto;margin-right: auto; width:535px; border-width:0px;  border-color:#000;  border-style:solid; text-align:right;z-index: 3;
}

a.footer:link {
color: #0000ff; text-decoration: underline; 
}
a.footer:active {
color: #0000ff; text-decoration: underline; 
}
a.footer:visited {color: #3333ff; text-decoration: underline; }
a.footer:hover {color: #000099; text-decoration: underline; }
