body {text-align: center; /* for IE */}
#pageContainer{
	position: relative;	
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */	
	top:0px;
	left: 0px; 
	width: 960px; }
#topArea{
		position: absolute;	
		top:0px;
		left: 0px; 
		width: 960px; 
		height:120px;
		z-index:8;}
	#topBanner{
		position: absolute;	
		top:0px;
		left: 0px; 
		width: 960px; 
		height:80px;}
	#topMenu{
		position: absolute;	
		left: 0px; 
		top:80px;
		width: 960px; 
		height:40px;}
		#topMenuLeft{
			position: absolute;
			left: 0px; 
			top:0px;
			width: 120px;}
		#topMenuBody{
			position: absolute;
			left: 120px; 
			top:0px;
			width:720px;
			height:40px;
			background-color:red;}
		#topMenuBody img{border:0;}
		#topMenuRight{
			position: absolute;
			left:840px; 
			top:0px;
			width: 120px;}	
#midArea{
	position: absolute;	
	left: 0px; 
	top:120px;
	width: 960px; 
	height:480px;
	z-index:4;}
	
	#row1{
		position: absolute;	
		left: 0px; 
		top:0px;
		width: 960px; 
		height:120px;
		z-index:4;	}
	#row2{
		position: absolute;	
		left: 0px; 
		top:120px;
		width: 960px; 
		height:120px;
		z-index:4;	}
	#row3{
		position: absolute;	
		left: 0px; 
		top:240px;
		width: 960px; 
		height:120px;
		z-index:4;	}
	#row4{
		position: absolute;	
		left: 0px; 
		top:360px;
		width: 960px; 
		height:120px;
		z-index:4;	}
		
		.midCol1{position:absolute; left:0px; }
		.midCol2{position:absolute; left:120px; }
		.midCol3{position:absolute; left:240px; }
		.midCol4{position:absolute; left:360px; }
		.midCol5{position:absolute; left:480px; }
		.midCol6{position:absolute; left:600px; }
		.midCol7{position:absolute; left:720px; }
		.midCol8{position:absolute; left:840px; }
		
		.storeCell{width:120px;	height:120px;}
		.storeIcon{	border:0;width:80px;height:80px;}
		
		.hourWindow{
			display:none;
			position:absolute; 
			left:0px; 
			top:0px;
			width:120px; 
			height:40px; 
			background-image:url(pageImages/hourWindow.gif);
			text-decoration:blink;
			text-align:center;
			z-index:8;}
			
		.storeLink{
			display:block;
			position:absolute; 
			left:20px; 
			top:40px;
			width:80px; 
			height:80px; }
			
		.midRow img{border:0;}
		
		.storeLink a {
			width:80px; 
			height:80px;			
			display:block;
			line-height:80px;
			text-decoration:none;
			text-align:center;}
			
		#cellSushi a {background:url(storeImages/sushi.gif)  0px 0px;}
		#cellSushi a:hover	{background-position: 0px -80px;}
		#cellFish a {background:url(storeImages/fish.gif)  0px 0px;}
		#cellFish a:hover	{background-position: 0px -80px;}
		#cellButcher a {background:url(storeImages/butcher.gif)  0px 0px;}
		#cellButcher a:hover	{background-position: 0px -80px;}
		#cellBakery a {background:url(storeImages/bakery.gif)  0px 0px;}
		#cellBakery a:hover	{background-position: 0px -80px;}
		#cellGrocery a {background:url(storeImages/grocery.gif)  0px 0px;}
		#cellGrocery a:hover	{background-position: 0px -80px;}
		#cellCafe a {background:url(storeImages/cafe.gif)  0px 0px;}
		#cellCafe a:hover	{background-position: 0px -80px;}
		#cellBook a {background:url(storeImages/book.gif)  0px 0px;}
		#cellBook a:hover	{background-position: 0px -80px;}
		#cellHair a {background:url(storeImages/hair.gif)  0px 0px;}
		#cellHair a:hover	{background-position: 0px -80px;}
		#cellCosmetic a {background:url(storeImages/cosmetic.gif)  0px 0px;}
		#cellCosmetic a:hover	{background-position: 0px -80px;}
		#cellBoutique a {background:url(storeImages/boutique.gif)  0px 0px;}
		#cellBoutique a:hover	{background-position: 0px -80px;}
		#cellKitchen a {background:url(storeImages/kitchen.gif)  0px 0px;}
		#cellKitchen a:hover	{background-position: 0px -80px;}		
		#cellNiwatei a {background:url(storeImages/niwatei.jpg)  0px 0px;}
		#cellNiwatei a:hover	{background-position: 0px -80px;}
		#cellIzakaya a {background:url(storeImages/izakaya2.gif)  0px 0px;}
		#cellIzakaya a:hover	{background-position: 0px -80px;}
		#cellShisoTree a {background:url(storeImages/shisoTree.gif)  0px 0px;}
		#cellShisoTree a:hover	{background-position: 0px -80px;}
		#cellTravel a {background:url(storeImages/TokyoTours.gif)  0px 0px;}
		#cellTravel a:hover	{background-position: 0px -80px;}
	#centerPiece{
		position: absolute;	
		left: 240px; 
		top: 120px;
		width: 480px; 
		height:360px;
		/* background-image:url(pageImages/JTownDoorEng.gif); */
		
		z-index:8;	}
	#centerTop{
		position: absolute;	
		left: 0px; 
		top: 0px;
		width: 480px; 
		height: 60px;
		display:block;}
	#centerMid{
		position: absolute;	
		left: 0px; 
		top: 60px;
		width: 480px; 
		height: 300px;
		display:block;
		background-position:center;
		background-repeat:no-repeat;
		}

	#leftPiece{
		position: absolute;	
		left: 0px; 
		top:0px;
		width: 120px; 
		height:360px;
		/*background-image:url(pageImages/leftDefault.gif);*/
		display:block;
		background-repeat:no-repeat;
		z-index:8;}

	#rightPiece{
		position: absolute;	
		left: 840px; 
		top:0px;
		width: 120px; 
		height:240px;
		/*background-image:url(pageImages/rightDefault.gif);*/
		display:block;
		background-repeat:no-repeat;
		background-position: 0px -120px;
		z-index:8;}

#bottomArea{
	position: absolute;	
	left: 0px; 
	top: 600px;
	width: 960px; 
	height: 30px;
	padding-top:0px;
	padding-bottom:8px;
	text-align: center;
	font:small bold, serif;
	color:white;
	overflow:hidden;
	background-color:green;	}

#dropDownMenu{
	position: absolute;	
	margin-top:0;
	left: 120px; 
	top: 120px;
	width: 200px; 
	height:200px;
	background-color:rgb(178,34,34);
	z-index:12;
	visibility:hidden;}
	
	#dropDownMenu dl{
	margin-top:0;
	padding-top:0;}
	
	#dropDownMenu dt a{
		height:20px;
		display:block;
		color:white;
		font:small bold, sans-serif;
		background-color:rgb(178,34,34);
		text-decoration:none;
		line-height:20px;
		text-indent:8px;}
		
	#dropDownMenu dt a:hover{
		overflow:visible;
		color:white;
		background-color:red;}
		
	#navbar1 {
		 position:absolute;
		 top: 0;
		 left:0;
		 height: 60px;
		 width: 130px;
		}
	#navbar2 {
		 position:absolute;
		 top: 0;
		 left:130;
		 height: 60px;
		 width: 350px;
		 border: 0px;
		 /*border-color: darkbrown;
		 border-style: inset;*/
	}
/*	#navbar3 {
		 position:absolute;
		 top: 0;
		 left:450;
		 height: 60px;
		 width: 30px;
	} */
	div#navbar2 ul {
		 margin: 0px;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: midium;
		 /*color: green;*/
		 line-height: 60px;
		 white-space: nowrap;
	}
	div#navbar2 li {
		 list-style-type: none;
		 display: inline;
	}
	div#navbar2 li a {
		 text-decoration: none;
		 padding: 10px 10px;
		 color: Red;
	}
	div#navbar2 li a:hover {
		 color: black;
		 background-color: gold;
	}

