* {
	margin: 0;
	padding: 0;
}

body {
	display: block;
	float: left;
	background: #858a8a url("../images/bg_red.gif") top left repeat-x;
	width: 100%;
	text-align: left;
	font-size: 76.9%;
}

a {
	color: #A10000;
}

#wrapper {
	display: block;
	margin: 0 auto;
	width: 900px;
}

	#topContact {
		display: block;
		float: left;
		width: 900px;
		height: 116px;
		background: transparent url("../images/topbar.gif") top left no-repeat;
	}
	
	#topContact .logo {
		display: block;
		float: left;
		padding: 16px;
		width: 127px;
		height: 65px;
	}
	
	#contentWrapper {
		display: block;
		float: left;
		width: 900px;
		clear: both;
		padding-bottom: 35px;
	}
	
	ul#menu {
		display: block;
		float: left;
		list-style: none;
		width: 159px;
	}
	
		ul#menu li {
			display: block;
			float: left;
			clear: both;
		}
		
		ul#menu a {
			outline: none;
			text-decoration: none;
			display: block;
			float: left;
			text-indent: -9999px;
			width: 159px;
		}
		
		ul#menu a#home {
			background: transparent url("../images/menu-home.gif") top left no-repeat;
			height: 33px;	
		}
		
			ul#menu a#home:hover, body#home ul#menu a#home {
				background-position: 0px -33px;
			}
		
		ul#menu a#aboutSagan {
			background: transparent url("../images/menu-aboutsagan.gif") top left no-repeat;
			height: 40px;
		}
		
			ul#menu a#aboutSagan:hover, body#aboutSagan ul#menu a#aboutSagan {
				background-position: 0px -40px;
			}
		
		ul#menu a#aboutFood {
			background: transparent url("../images/menu-aboutfood.gif") top left no-repeat;
			height: 44px;
		}
		
			ul#menu a#aboutFood:hover, body#aboutFood ul#menu a#aboutFood {
				background-position: 0px -44px;
			}
			
		ul#menu a#menus {
			background: transparent url("../images/menu-menus.gif") top left no-repeat;
			height: 42px;
		}
		
			ul#menu a#menus:hover, body#menus ul#menu a#menus {
				background-position: 0px -42px;
			}
		
		ul#menu a#specialEvents {
			background: transparent url("../images/menu-specialevent.gif") top left no-repeat;
			height: 42px;
		}
		
			ul#menu a#specialEvents:hover, body#specialEvents ul#menu a#specialEvents {
				background-position: 0px -42px;
			}
			
		ul#menu a#directions {
			background: transparent url("../images/menu-directions.gif") top left no-repeat;
			height: 44px;
		}
		
			ul#menu a#directions:hover, body#directions ul#menu a#directions {
				background-position: 0px -44px;
			}
			
		ul#menu a#contact {
			background: transparent url("../images/menu-contact.gif") top left no-repeat;
			height: 43px;
		}
		
			ul#menu a#contact:hover, body#contact ul#menu a#contact {
				background-position: 0px -43px;
			}
		
	#content {
		display: block;
		float: left;
		width: 725px;
		padding-left: 16px;
		color: #fff;
		font-size: 1.2em;
	}
	
		#content #subStructure {
			display: block;
			float: left;
			width: 709px;
			padding-left: 16px;
		}
		
			#content #subStructure ul {
				display: block;
				float: left;
				list-style: none;
				padding-left: 35px;
				padding-bottom: 35px;
				width: 674px;
			}
			
			#content #subStructure ul li {
				display: list-item;
				list-style: none;
				float: left;
				clear: both;
				line-height: 27px;
				padding-left: 16px;
				background: url("../images/bullet_dot.gif") 8px 12px no-repeat;
				width: 654px;
			}
	
		#content p {
			display: block;
			float: left;
			width: 100%;
			padding-bottom: 25px;
			line-height: 19px;
		}
		
			#content p em {
				font-style: italic;
			}
		
		#content #subStructure h1 {
			display: block;
			float: left;
			width: 689px;
			padding-bottom: 5px;
			margin-bottom: 25px;
			font-size: 1.7em;
			border-left: 20px solid #A10000;
			color: #A10000;
			text-align: right;
		}
		
		#content h3 {
			display: block;
			float: left;
			width: 709px;
			padding-top: 25px;
			padding-bottom: 25px;
			font-size: 1.2em;
			border-top: 1px solid #fff;
			color: #A10000;
		}
		
		#content img.portrait {
			border: 1px solid #fff;
			margin-left: 10px;
			margin-right: 10px;
		}
	
		#content ul#three {
			display: block;
			float: left;
			list-style: none;
			width: 725px;
			padding-top: 35px;
		}
		
			#content ul#three li, #content ul#three li a {
				display: block;
				float: left;
				width: 241px;
				height: 119px;
				text-indent: -9999px;
			}
			
			#content ul#three li a#one {
				background: transparent url("../images/home-three-1.gif") top left no-repeat;
			}
			
			#content ul#three li a#two {
				background: transparent url("../images/home-three-2.gif") top left no-repeat;
			}
			
			#content ul#three li a#three {
				background: transparent url("../images/home-three-3.gif") top left no-repeat;
			}
			
	.directionsText {
		display: block;
		float: left;
		padding-left: 15px;
	}
	
	.directionsText h4 {
		font-size: 1.5em;
	}
	
	table.menu {
		display: block;
		float: left;
		width: 709px;
	}
	
	table.menu th {
		background: #333;
		border-bottom:1px solid #fff;
		font-size: 1.3em;
	}
	
	table.menu th.one {
		width: 600px;
	}
	
	table.menu th.two { width: 93px; }
	
	table.menu td, table.menu th {
		padding: 4px;
	}
	
	table.menu tr { border-bottom: 1px solid #7a7a7a; }
	
	table.menu td span { font-size: 0.8em; }
	
	ol#list {
		display: block;
		list-style: none;
		float: left;
		clear: both;
		width: 709px;
		
	}
	
	ol#list li {
		display: block;
		float: left;
		padding: 7px;
		margin-right: 4px;
		background: #777;
		border-top: 1px solid #999;
	}
	
	ol#list li a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
a.m_app {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_appetizers.gif") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_bbq {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_bbqs.gif") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_sashimi {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_sashimi.png") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_korean {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_koreandishes.png") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_japanese {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_japanesedishes.png") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_klunch {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_koreanlunch.png") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_jlunch {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_japaneselunch.png") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}

a.m_wine {
	display: block;
	float: left;
	width: 317px;
	height: 159px;
	background: transparent url("../images/m_winelist.png") top left no-repeat;
	padding-right: 35px;
	padding-bottom: 35px;
	text-indent: -9999px;
}
		
	#footer {
		display: block;
		float: left;
		width: 950px;
		font-size: 1.1em;
		border-top: 1px solid #fff;
		padding-top: 32px;
		color: #fff;
	}
	
		#footer .address {
			display: block;
			float: left;
			width: 400px;
			text-align: left;
		}
		
		#footer .questions {
			display: block;
			float: right;
			width: 325px;
			text-align: right;
		}