* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}
a {
	color: #FF0055;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #FFA405;
	text-decoration: underline;
}
body {
	background:url(../images/bg.png);
	font: 12px "arial", Helvetica, sans-serif;
	color: #989898;
}

#wrapper {
	padding-right: 20px;
	padding-left: 20px;
	width: 778px;
	height: auto;
	text-align: left;
	margin: auto;	
}
	
#body {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #181818;
	position: relative;
	padding-right: 3px;
	padding-left: 3px;	
	background-image: url(../images/flower_right.jpg);
}

#banner {
	width: 778px;
	height: 251px;
	margin-left: -3px;
	background: url(../images/banner.jpg) no-repeat;
}
#banner .address {
	position: relative;
	padding-right: 15px;
	padding-top:20px;
	text-align: right;
}
#banner .pink {
	color:#ff6699;
	}
/* NAVIGATION */

#navi {
	width: 486px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat;
	position: absolute;
	top: 251px;
	left: 241px;
	z-index: 100;
}
#navi li {
	display: inline;
}
#navi li a:link, #navi li a:visited {
	height: 38px;
	position: absolute;
	top: 0;
	overflow: hidden;
	text-indent: -99999px;
}
	#navi .home a:link, #navi .home a:visited {
		left: 0px;
		width: 77px;
	}
	#navi .home a:hover, #navi .home a:focus {
		background: url(../images/nav.gif) no-repeat -0px -43px;
	}
	
	#navi .menu a:link, #navi .menu a:visited {
		left: 77px;
		width: 76px;
	}
	#navi .menu a:hover, #navi .menu a:focus {
		background: url(../images/nav.gif) no-repeat -77px -43px;
	}
	
	#navi .function a:link, #navi .function a:visited {
		left: 153px;
		width: 88px;
	}
	#navi .function a:hover, #navi .function a:focus {
		background: url(../images/nav.gif) no-repeat -153px -43px;
	}
	
	#navi .images a:link, #navi .images a:visited {
		left: 241px;
		width: 80px;
	}
	#navi .images a:hover, #navi .images a:focus {
		background: url(../images/nav.gif) no-repeat -241px -43px;
	}
	
	#navi .location a:link, #navi .location a:visited {
		left: 321px;
		width: 80px;
	}
	#navi .location a:hover, #navi .location a:focus {
		background: url(../images/nav.gif) no-repeat -321px -43px;
	}
	
	#navi .booking a:link, #navi .booking a:visited {
		left: 401px;
		width: 85px;
	}
	#navi .booking a:hover, #navi .booking a:focus {
		background: url(../images/nav.gif) no-repeat -401px -43px;
	}
	
/* STRUCTURE */

#content {
	position: relative;
	background-repeat: no-repeat;
	float: right;
	width: 465px;
	margin-top: 38px;
	height: auto;
	z-index: 500;
}

#content .detail {
	width: 397px;
	margin-left: 20px;
	margin-top: 12px;
}

#content p, #content h4 {
	margin: 0.9em;
	font-weight: normal;
	size: 12px;
}

#content h1, h1 {
text-indent: -9999px;
float: left;
}
#content .detail h3 {
	color: #ff6699;
	font-weight: bold;
	padding-left:10px;
}
#frontfloat {
	position: relative;
	left: -20px;
	z-index: 200;
}
#note {
	width: 400px;
	position:absolute;
	bottom: 60px;
	right: 32px;
	z-index: 400;
	color: #993366;
}
	
#left-box {
	width: 301px;
	height:auto;
	position: relative;
	z-index: -5;
}
	
#left-top {
	width: 301px;
	background-image: url(../images/left_up.jpg);
	background-repeat: no-repeat;
}
#left-top .inner {
	width: 254px;
	
}
#left-top h2 {
	text-indent: -9999px;
}
#left-top p.date {
	font-weight: bold;
	color: #FFFFFF;
	margin: 130px 2.5em 1em 2.5em;
	
	}
#left-top p {
	margin-left: 2.5em;
}
#left-top p.more {
	text-align: right;
	font-weight: bold;
	margin-right: 20px;
	padding-top: 10px;
}

#left-bottom {
	width: 301px;
	height: 299px;
	background-image: url(../images/left_bottom.jpg);
	background-repeat: no-repeat;
	}
	
#blockframe {
	width:253px;
	margin-top: 3em;
	margin-left: 1.8em;
	padding: 0;
}

#blockframe-down {
	width:253px;
	margin-top: 2em;
	margin-left: 1.8em;
	
}
#left-bottom h2 {
	text-indent: -9999px;
}
	
#left-bottom p {
	margin: 130px 2.5em 1em 2.5em;
}
#left-bottom p.more {
	width: 285px;
	text-align: right;
	font-weight: bold;
	margin-right: 20px;
}	

ul {
	margin: 0px 1em 0px 4em;
	padding: 0px;
}
li {
	padding: 0px;
	margin: 0.5em 0px;
}

.clear {
	clear: both;
}
.divider {
	background: bottom url(../images/footer_bg.gif) repeat-x;
	width: 772px;
	height: 15px;
}

#footer {
	width: 772px;
	height: 40px;
	background: #101010;
	text-align: right;
	font: 12px "arial", Helvetica, sans-serif;
}

#bottomleft {
	width: 400px;
	float: left;
	text-align: left;
	color: #FFF;
	padding: 10px 0px 10px 20px;

	}
#bottomright {
	width: 250px;
	height: auto;
	float: right;
	text-align: right;
	color: #FF6699;
	padding: 10px 15px 0px 0px;
	}

#footer a {
	color: #FF6699;
	text-decoration: none;
}
#footer a:hover {
	color: #FFA405;
	text-decoration: underline;
}
.center {
	left: 40px;		
}
#small {width:350px;}
#small li { width: 100px; float: left; margin-left: 0px; margin-right: 15px; list-style: none }
#small img { border-color: black; border-width: 3px; border-style: solid; display: block }

/* MENU PAGE */

.accordion_headings{
	margin-top: 0px;
	margin: 0px;
	padding:5px;
	padding-bottom: 0px;
	color:#660033;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	color:#FF6699;
}

.accordion_child{
	margin:35px;
	margin-top: 10px;
	width: 390px;
}

.header_highlight{
	color:#FF6699;
}

.tab_container {
	width: 390px;
	margin-left: 35px;
	margin-top: 10px;
}
.tab_container *{
	float:left;	
}
.clearfloat {
	clear: both;
}
h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	
}
h3 .name {
	display: block;
	width: 300px;
	height: auto;
	color:#fff;		
}
h3 .choice {
	color:#660033;		
}
h3 .price{
	float: right;
	margin-top: -14px;
	color:#fff;
}
h3 .price2{
	float: right;
}

h3 .banquet{
	margin-left: 100px;
}

/* HEADING OF EACH PAGES */

.entree {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 30px;
	background-image: url(../images/entrees.gif);
}
.soup {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 35px;
	background-image: url(../images/soup.gif);
}
.maindish {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 30px;
	background-image: url(../images/main.gif);
}
.veget {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 35px;
	background-image: url(../images/vegetarian.gif);
}
.salad {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 27px;
	background-image: url(../images/salad.gif);
}
.seafood {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 34px;
	background-image: url(../images/seafoods.gif);
}
.noodle {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 26px;
	background-image: url(../images/noodle.gif);
}
.dessert {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 26px;
	background-image: url(../images/dessert.gif);
}
.banquetmenu {
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 26px;
	background-image: url(../images/banquet.gif);
}

#functions {
	margin: 15px;
	margin-left: 20px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 28px;
	background-image: url(../images/function_head.gif);
}
#location {
	margin: 15px;
	margin-left: 20px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 31px;
	background-image: url(../images/location_head.gif);
}
#booking {
	margin: 15px;
	margin-left: 20px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 36px;
	background-image: url(../images/booking.gif);
}
#gallery {
	margin: 15px;
	margin-left: 20px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 34px;
	background-image: url(../images/image_head.gif);
}

#map {
	margin-left: 25px;
	margin-top: 10px;
}

/* IMAGE GALLERY */	
										
#slideshow { right: -18px; top: 18px; }
#nav { width: 430px; margin: 15px; position: absolute; top: 350px; right: -5px; }
#nav li { width: 60px; float: left; margin: 8px; list-style: none }
#nav a { width: 60px; padding: 3px; display: block; border: 1px solid #666666; }
#nav a.activeSlide { background: #990033 }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }
#caption { text-align: right; position: absolute; top: 310px; right: 28px; background: url(../images/transpBlack.png); padding: 10px; height: 15px; width: 399px; z-index: 50;}

