* {
	margin:0px;
	padding:0px;
}
body{
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	/*background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;*/
}
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}
#wrapper {
	background-color: #FFFFFF;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;	
}
#header {
	width: 964px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.logo {
	float: left;
}
.login {
	float: right;
	width: 350px;
	text-align: right;
	padding-top: 15px;
}
#flash {
	width: 964px;
	margin-right: auto;
	margin-left: auto;
}
.margin_t10{
	margin-top:10px;
}
.margin_t5{
	margin-top:5px;
}
.margin_l10{
	margin-left:10px;
}
.input_green{
	border: #8dc63f solid 1px;
	width:100px;
}
#content {
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.l_col{
	width:242px;
	float:left;
	padding-top:20px;
}
.welcome{
	width:192px;
	background-image: url(../images/index_bg01.jpg);
	height: 141px;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 10px;
	color: #FFFFFF;
}
.m_col{
	width:477px;
	float:left;
	margin-left:10px;
}
.recommend{
	width:407px;
	padding:30px 40px 0 30px;
	background-image: url(../images/index_bg2.jpg);
	background-repeat: no-repeat;
}
.object{
	width:400px;
	overflow:hidden;	
}
.index_object{
	margin-top:10px;
	width:200px;
	float:left;
	overflow:hidden;
	color:#FFFFFF;
}
.index_object02{
	margin:10px 10px 0 0;
	width:120px;
	float:left;
	overflow:hidden;
	color:#FFFFFF;
}
.index_objl02{
	width:120px;	
}
.index_objr02{
	width:120px;	
}
.index_objl{
	width:60px;
	float:left;
}
.index_objr{
	width:130px;
	float:left;
	margin-left:10px;
}
.promotion{
	width:424px;
	background-image: url(../images/index_bgpro.jpg);
	padding-left:30px;
	background-color: #00AEEF;
	background-repeat: repeat-y;
}
.r_col{
	width:235px;
	float:left;
}
.gallery{
	width:234px;
	background-image: url(../images/index_bg4.jpg);
	background-repeat: no-repeat;
	height: 176px;
}
.photo{
	width:205px;
	height:135px;
	background:#FFFFFF;
	padding:3px;
	border:solid 1px #cccccc;
}
.show_photo{
	width:235px;
	overflow:hidden;
	margin-top:40px;
}
.each_photo{
	width:91px;
	height:61px;
	padding:2px;
	background-image: url(../images/index_bg5.jpg);
	background-repeat: no-repeat;
	margin:10px 0 0 7px;;
	float:left;
}
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.more{
	float:right;
	padding:5px 10px 10px 0;
}
.more a{
	color:#FC021A;
	text-decoration:underline;
}
.more a:hover{
	color:#FE8995;
	text-decoration:underline;
}
.more02{
	float:right;
	padding:5px 27px 0 0;
}
#footer {
	width: 964px;
	margin: 50px auto 20px auto;
	overflow: hidden;
	font-size: 11px;
	clear: both;
	position: relative;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #c9c9c9;
	padding-top:10px;
}

/* inner page */
#content_inner{
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-image: url(../images/gallery_bg.jpg);
	background-repeat: repeat-y;
	/*min-height: 850px;
	height:auto !important;
  	height:850px;*/
	
}
#sidebar {
	width:234px;
	float:left;
}
#sidebar h2 {
	margin:15px 0;
}
#main {
	width:730px;
	float:left;
	background-image: url(../images/gallery_mainbg.jpg);
	background-repeat: no-repeat;
}
#main_fb {
	width:730px;
	float:left;
	background-image: url(../images/fandb_main.jpg);
	background-repeat: no-repeat;
}
.sidebar_object{
	margin-top:10px;
	width:230px;
	float:left;
	overflow:hidden;
}
.sidebar_object a{
	color:#8000e2;
	text-decoration:underline;
}
.sidebar_object a:hover{
	color:#8000e2;
	text-decoration:underline;
}
.sidebar_object02 a{
	color:#13c2ff;
	text-decoration:underline;
}
.sidebar_object02 a:hover{
	color:#13c2ff;
	text-decoration:underline;
}
.sidebar_object02{
	margin-top:10px;
	width:230px;
	float:left;
	overflow:hidden;	
}
.sidebar_objl{
	width:60px;
	float:left;
}
.sidebar_objr{
	width:160px;
	float:left;
	padding-left:10px;
}
.sidebar_objl02{
	width:120px;
	float:left;
}
.sidebar_objr02{
	width:95px;
	float:left;
	padding:0 5px 0 10px;
}
.view{
	margin:30px 0 0 22px;
}
.photo_list{
	width:710px;
	padding:0 12px 0 8px;
	overflow:hidden;
}
.photo_frame{
	width:205px;
	height:135px;
	background:#FFFFFF;
	padding:3px;
	border:solid 1px #cccccc;
	float:left;
	margin:30px 10px 0 10px;
}
.pagemenu{
	width:710px;
	margin:0 auto;
	padding:50px 0 0 254px;
}
.input_30{
	width:30px;
}
.input_100{
	width:100px;
}
.more_sidebar{
	padding-top:10px;
	clear:both;
}
.more_sidebar02{
	padding-top:10px;
	clear:both;
}
.more_list a{
	color:#FC021A;
	text-decoration:underline;
}
.more_list a:hover{
	color:#FE8995;
	text-decoration:underline;
}
/* promotion and activity page */
.pro_object{
	width:686px;
	overflow:hidden;
	padding:40px 22px 0 22px;
}
.pro_object02{
	width:686px;
	overflow:hidden;
	padding:0 22px 0 22px;
}
.pro_col{
	width:333px;
	float:left;
	
}
.pro_col02{
	width:333px;
	float:left;
	border-right: dashed 1px #cccccc;
	margin-right:10px;
	
}
.pro_list{
	width:333px;
	overflow:hidden;
	margin-top:15px;
	float:left;
	padding-right: 10px;
}
.pro_l{
	width:60px;
	float:left;
}
.pro_r{
	width:250px;
	float:left;
	padding:0 10px;
}
.pro_r a{
	color:#8000e2;
	text-decoration:underline;
}
.pro_r a:hover{
	color:#8000e2;
	text-decoration:underline;
}
.view02{
	margin:10px 0 0 22px;
	text-align:right;
}
.text_purple{
	color:#8000e2;
}
.editor{
	margin:20px 0 40px 0;
}
/* Food and Beverages */
#fandb_nav{
	width:335px;
	text-indent: -9999px;
	list-style-type: none;
	height: 29px;
	margin:20px 0 0 7px;
}
#fandb_nav li{
	float: right;
	background-image: url(../images/fandb_nav.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#fandb_nav li a{
	display: block;
	background-image: url(../images/fandb_nav.jpg);
	background-repeat: no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#fandb_nav li#maindish a {
	width: 115px;
	background-image: url(../images/fandb_nav.jpg);
	background-position: 0px 0px;
	height: 29px;
	background-repeat: no-repeat;
}
#fandb_nav li#maindish a:hover {
	background-position: 0px -29px;
	width: 115px;
	height: 29px;
}
#fandb_nav li#maindish {
	background-position: 0px -29px;
	width: 115px;
	height: 29px;
}
#fandb_nav li#menu_set a {
	width: 112px;
	background-image: url(../images/fandb_nav.jpg);
	background-position: -115px 0px;
	height: 29px;
	background-repeat: no-repeat;
}
#fandb_nav li#menu_set a:hover {
	background-position: -115px -29px;
	width: 112px;
	height: 29px;
}
#fandb_nav li#menu_set {
	background-position: -115px -29px;
	width: 112px;
	height: 29px;
}
#fandb_nav li#beverage a {
	width: 108px;
	background-image: url(../images/fandb_nav.jpg);
	background-position: -227px 0px;
	height: 29px;
	background-repeat: no-repeat;
}
#fandb_nav li#beverage a:hover {
	background-position: -227px -29px;
	width: 108px;
	height: 29px;
}
#fandb_nav li#beverage {
	background-position: -227px -29px;
	width: 108px;
	height: 29px;
}
/*#fandb_nav li#food a {
	width: 129px;
	background-image: url(../images/fandb_nav.jpg);
	background-position: -335px 0px;
	height: 29px;
	background-repeat: no-repeat;
}
#fandb_nav li#food a:hover {
	background-position: -335px -29px;
	width: 129px;
	height: 29px;
}
#fandb_nav li#food {
	background-position: -335px -29px;
	width: 129px;
	height: 29px;
}*/
.fandb_object{
	width:700px;
	overflow:hidden;
	padding:20px 15px 0 15px;
}
.fandb_l{
	width:500px;
	float:left;
}
.fandb_r{
	width:180px;
	float:left;
	padding-left:5px;
}
.fandb_list{
	width:500px;
	overflow: hidden;
	margin:40px 0 0 0;
}
.fandb_listobj{
	width:250px;
	overflow:hidden;
	float:left;
	margin-bottom:15px;
}
.fandb_listl{
	width:120px;
	float:left;
}
.fandb_listr{
	width:110px;
	float:left;
	padding-left:10px;
}
.fandb_listr a{
	color:#8dc63f;
	text-decoration:underline;
}
.fandb_listr a:hover{
	color:#a5e54e;
	text-decoration:underline;
}
.fandb_recommend{
	width:167px;
	background-image: url(../images/recommend_bg.jpg);
	background-repeat: no-repeat;
	
}
/*.fandb_recommend{
	width:164px;
	background-color: #11c4ff;	
}
.fandb_recommendobj{
	width:164px;
	overflow:hidden;
	padding-top:15px;
}
.fandb_recommendl{
	width:60px;
	float:left;
	padding-left:10px;
}
.fandb_recommendr{
	width:131px;
	float:left;
	padding-left:10px;
}*/
.fandb_recommendobj{
	width:160px;
	overflow:hidden;
	padding:15px 0 0 4px;
}
.fandb_recommendl{
	width:160px;
	padding-left:10px;
}
.fandb_recommendr{
	width:160px;
	padding-left:10px;
}
.fandb_pagemenu{
	margin:10px 20px 0 0;
}
/* About Page */
td.about_img{
	width:200px;
}
.text_green{
	color:#45b322;
}
.margin_t15{
	margin-top:15px;
}
.back{
	padding-top:60px;
	overflow:hidden;
}
/* Catering Section */
#catering_nav{
	width:224px;
	text-indent: -9999px;
	list-style-type: none;
	height: 30px;
	margin:20px 0 0 7px;
}
#catering_nav li{
	float: right;
	background-image: url(../images/catering_nav.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#catering_nav li a{
	display: block;
	background-image: url(../images/catering_nav.jpg);
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#catering_nav li#bunghasari a {
	width: 130px;
	background-image: url(../images/catering_nav.jpg);
	background-position: 0px 0px;
	height: 30px;
	background-repeat: no-repeat;
}
#catering_nav li#bunghasari a:hover {
	background-position: 0px -30px;
	width: 130px;
	height: 30px;
}
#catering_nav #bunghasari {
	background-position: 0px -30px;
	width: 130px;
	height: 30px;
}
#catering_nav li#mv a {
	width: 94px;
	background-image: url(../images/catering_nav.jpg);
	background-position: -130px 0px;
	height: 30px;
	background-repeat: no-repeat;
}
#catering_nav li#mv a:hover {
	background-position: -130px -30px;
	width: 94px;
	height: 30px;
}
#catering_nav #mv {
	background-position: -130px -30px;
	width: 94px;
	height: 30px;
}
.margin_t30{
	margin-top:30px;
}
/* Contact us page */
.contact_object {
	margin:0 22px;
}
td.name{
	width:80px;
}
.address a{
	color:#ed1b23;
	text-decoration:none;
}
.address a:hover{
	color:#ed1b23;
	text-decoration:underline;
}
.input_300{
	width:300px;
	border:solid 1px #cccccc;
	margin-left:3px;
}
.textarea_300{
	width:300px;
	height:100px;
	border:solid 1px #cccccc;
	margin-left:3px;
}
.photo_sidebar{
	width:82px;
	height:55px;
	padding:2px;
	border:solid 1px #cccccc;
	float:left;
	margin:10px 15px 0 0;
}
td.mark{
	width:5px;
}
/* Karaoke */
.karaoke_obj{
	width:686px;
	overflow:hidden;
	padding:25px 22px 0 22px;
}
.text_pink{
	color:#ff22ff;
}
.zone_obj{
	width:700px;
	overflow:hidden;
	padding:30px 15px 0 15px;
}
.karaoke_left{
	width:190px;
	float:left;
}
.karaoke_right{
	width: 490px;
	padding-left:10px;
	float:left;
}
.karaoke_table{
	border-collapse:collapse;
	margin-top:20px;
	font-size:12px;
}
td.room{
	border:solid 1px #cccccc;	
	border-collapse:collapse;
	padding:2px 5px;
}
td.b_head{
	background-color: #8dc63f;
	color:#FFFFFF;
	border:solid 1px #cccccc;	
	border-collapse:collapse;
	padding:5px 0;
}
.text_red{
	color:#ed1b23;
}
td.s_head{
	background-color: #ed1b23;
	color:#FFFFFF;
	border:solid 1px #cccccc;	
	border-collapse:collapse;
	padding:5px 0;
}
.karaoke_back{
	width:686px;
	overflow:hidden;
	padding:60px 22px 0 22px;
}
.text_orange{
	color:#f7941c;
}
td.v_head{
	background-color: #f7941c;
	color:#FFFFFF;
	border:solid 1px #cccccc;	
	border-collapse:collapse;
	padding:5px 0;
}
/*reservation*/
.reserv_obj{
	width:686px;
	overflow:hidden;
	padding:25px 22px 0 22px;
	
}
.reserv_obj a{
	color:#18D1BA;
	text-decoration:underline;
}
.reserv_obj a:hover{
	color:#18D1BA;
	text-decoration:underline;
}
.reserv_obj ul li{
	list-style-type: decimal;
	margin-left:25px;
	color:#999999;
}
td.border{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.text_gb{
	color:#21E5CD;
}
.input_resv{
	width:300px;
}
.view_gallery{
	margin:30px 0 0 10px;
}
