img, div, p, span, a { behavior: url(configs/iepngfix.htc) }

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

html	{
	padding:0px;
	margin-left:1px;
}

body	{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:tahoma;
	color:#535353;
	background:url(../images/bgpage.jpg) repeat-y fixed top center #efefef;
}

a:link 		{ color: #535353; text-decoration: none; }
a:visited 	{ color: #535353; text-decoration: none;  }
a:hover 	{ color: #333; text-decoration: none; }
a:active 	{ color: #535353; text-decoration: none;  }
a img 		{ border:none; }


/* --- Header --- */
#header	{
	margin:auto;
	width:900px;
	height:313px;
}
#header h1 , #header h2	{
	position:absolute;
	text-indent:-5000px;
	width:1px;
}
#header #intro	{
	width:900px;
	height:277px;
	background:url(../images/header/header.jpg) no-repeat;
}
/* -- Top Menu -- */
#header #topmenu	{
	padding-left:98px;
	width:802px;
	height:36px;
	background:url(../images/header/topmenu/bgmenu.jpg) no-repeat;
}
#topmenu li	{
	list-style:none;
	float:left;
}
#topmenu a	{
	text-indent:-5000px;
	display:block;
	height:36px;
}
#topmenu .home	{
	width:118px;
	background:url(../images/header/topmenu/home.jpg) no-repeat top;
}
#topmenu .room	{
	width:119px;
	background:url(../images/header/topmenu/room.jpg) no-repeat top;
}
#topmenu .package	{
	width:121px;
	background:url(../images/header/topmenu/package.jpg) no-repeat top;
}
#topmenu .gallery	{
	width:117px;
	background:url(../images/header/topmenu/gallery.jpg) no-repeat top;
}
#topmenu .contact	{
	width:121px;
	background:url(../images/header/topmenu/contact.jpg) no-repeat top;
}
#topmenu .about	{
	width:116px;
	background:url(../images/header/topmenu/about.jpg) no-repeat top;
}
#topmenu a:hover	{
	background-position:bottom;
}


/* --- Content -- */
#content	{
	margin:auto;
	width:900px;
	height:auto;
}
#content h3	{
	padding-bottom:15px;
	color:#881717;
	font-family:Georgia;
	font-size:24px;
}
#content h4	{
	padding-bottom:18px;
	font-family:Georgia;
	font-size:18px;
}
#content p	{
	padding-bottom:18px;
	line-height:18px;
}


/* -- Welcome -- */
#content #welcome	{
	margin-top:20px;
	float:left;
	padding:10px 20px 20px 20px;
	width:264px;
	border-right:1px solid #c3c3c3;
	min-height:580px;
}
#welcome .facebook	{
	text-align:center;
	padding:30px;
}
#welcome p	{
	line-height:20px;
}


/* -- News -- */
#content #news	{
	margin-top:20px;
	float:left;
	padding:10px 20px 20px 20px;
	width:254px;
	border-right:1px solid #c3c3c3;
	min-height:580px;
}
#news p	{
	line-height:20px;
}
#news ul	{
	margin-left:17px;
	line-height:18px;
	padding-bottom:18px;
}
#news ul li	{
	list-style:square;
	padding-bottom:3px;
}


/* -- Reservation -- */
#content #reserv	{
	margin-top:20px;
	float:left;
	padding:10px 10px 0px 20px;
	width:270px;
}
#reserv td	{
	padding:6px 10px 6px 0px;
}
#reserv .rbutton1	{
	display:block;
	text-indent:-5000px;
	border:none;
	background:url(../images/check.png) no-repeat;
	width:159px;
	height:30px;
	margin:auto;
}


/* -- Left -- */
#content #ctleft	{
	float:left;
	width:185px;
	padding:30px 30px 15px 30px;
}
#ctleft #submenu li	{
	list-style:none;
	margin-left:17px;
	padding-bottom:3px;
	line-height:18px;
}
#ctleft #submenu li:hover	{
	list-style:square;
}


/* -- Right -- */
#content #ctright	{
	float:left;
	width:595px;
	min-height:450px;
	padding:30px 30px 15px 30px;
}


/* -- Room List -- */
#ctright #roomlist	{
	float:left;
	padding:15px 60px 15px 0px;
	width:230px;
	min-height:320px;
}
#roomlist h4	{
	font-size:14px;
	padding-bottom:10px;
}
#roomlist p	{
	padding-bottom:10px;
	font-size:12px;
	line-height:16px;
}
#roomlist p.rorder	{
	display:block;
	margin-top:10px;
	width:143px;
	height:27px;
	padding:0px;
	background:url(../images/bt_roomlist.jpg) no-repeat;
}
#roomlist p.rorder a.rdetail	{
	position:absolute;
	text-indent:-5000px;
	display:block;
	width:56px;
	height:27px;
}
#roomlist p.rorder span.rdash	{
	position:absolute;
	display:none;
}
#roomlist p.rorder a.rreserv	{
	position:absolute;
	text-indent:-5000px;
	display:block;
	margin-left:58px;
	width:85px;
	height:27px;
}


/* -- Room Detail -- */
#ctright #roomdetail	{
	padding-top:5px;
}
#roomdetail p.rorder	{
	display:block;
	margin-top:10px;
	width:100px;
	height:27px;
	padding:0px;
	background:url(../images/bt_reservation.jpg) no-repeat;
}
#roomdetail p.rorder a.rreserv	{
	position:absolute;
	text-indent:-5000px;
	display:block;
	width:100px;
	height:27px;
}
#roomdetail ul	{
	margin-left:17px;
	line-height:18px;
	padding-bottom:18px;
}
#roomdetail ul li	{
	list-style:square;
	padding-bottom:3px;
}


/* -- Package List -- */
#ctright #packagelist	{
	float:left;
	padding:15px 60px 15px 0px;
	width:230px;
	min-height:320px;
}
#packagelist h4	{
	font-size:14px;
	padding-bottom:10px;
}
#packagelist p	{
	padding-bottom:10px;
	font-size:12px;
	line-height:16px;
}
#packagelist p.pkorder	{
	display:block;
	margin-top:10px;
	width:100px;
	height:27px;
	padding:0px;
	background:url(../images/bt_viewdetail.jpg) no-repeat;
}
#packagelist p.pkorder a.pkdetail	{
	position:absolute;
	text-indent:-5000px;
	display:block;
	width:100px;
	height:27px;
}


/* -- Package Detail -- */
#ctright #packagedetail	{
	padding-top:5px;
}


/* -- Gallery List -- */
#ctright #gallerylist	{
	padding:15px 0px 15px 0px;
}
#gallerylist .gthumb	{
	float:left;
	display:block;
	width:130px;
	height:130px;
	margin-right:16px;
	margin-bottom:20px;
	border:1px solid #fff;
}
#gallerylist img	{
	position:absolute;
	z-index:1;
}
#gallerylist .scard	{
	position:absolute;
	margin-top:110px;
	color:#999;
	font-size:11px;
	height:14px;
	padding:3px 10px 3px 10px;
	background-color:#000;
	opacity:0.6;
	z-index:2;
	cursor:pointer;
}
#gallerylist .scard:hover	{
	opacity:1;
	color:#fff;
}


/* -- Page Detail -- */
#ctright #pagedetail	{
	padding-top:5px;
}
#pagedetail h5	{
	font-family:Georgia;
	border-bottom:1px dashed #999;
	font-size:16px;
	padding-top:5px;
	padding-bottom:8px;
	margin-bottom:15px;
}
#pagedetail td	{
	padding:6px 10px 6px 0px;
}
#pagedetail th	{
	padding:7px 10px 7px 0px;
	font-family:Georgia;
	color:#fff;
	background:#88343c;
}
#pagedetail ul	{
	margin-left:17px;
	line-height:18px;
	padding-bottom:18px;
}
#pagedetail ul li	{
	list-style:square;
	padding-bottom:3px;
}
#pagedetail .psubmit	{
	display:block;
	float:left;
	text-indent:-5000px;
	border:none;
	background:url(../images/submit.png) no-repeat;
	width:90px;
	height:30px;
}
#pagedetail .pchkreserv	{
	display:block;
	float:left;
	text-indent:-5000px;
	border:none;
	background:url(../images/check.png) no-repeat;
	width:159px;
	height:30px;
}
#pagedetail .psend	{
	display:block;
	float:left;
	text-indent:-5000px;
	border:none;
	background:url(../images/send.png) no-repeat;
	width:88px;
	height:30px;
}
#pagedetail .preset	{
	display:block;
	text-indent:-5000px;
	border:none;
	background:url(../images/reset.png) no-repeat;
	width:90px;
	height:30px;
}
#pagedetail .ecard	{
	width:576px;
	height:396px;
	margin-bottom:15px;
}
#pagedetail .roomguest	{
	text-align:center;
	background:#ccc;
}
#pagedetail .roomadditem	{
	text-align:left;
	background:#ddd;
}


#addmore	{
	margin:auto;
	width:480px;
	height:180px;
}
#addmore h3	{
	border-bottom:1px dashed #999;
	color:#881717;
	font-family:Georgia;
	font-size:24px;
	padding-top:10px;
	padding-bottom:8px;
	margin-bottom:15px;
}
#addmore .psubmit	{
	display:block;
	float:left;
	text-indent:-5000px;
	border:none;
	background:url(../images/submit.png) no-repeat;
	width:90px;
	height:30px;
}
#addmore .preset	{
	display:block;
	text-indent:-5000px;
	border:none;
	background:url(../images/reset.png) no-repeat;
	width:90px;
	height:30px;
}
#addmore td	{
	padding:5px;
}




/* -- Copyright -- */
#content #copyright	{
	clear:left;
	padding-top:10px;
	padding-bottom:7px;
	margin:0px 20px 35px 20px;
	width:860px;
	border-bottom:1px solid #c3c3c3;
}
#copyright .rightinfo	{
	display:block;
	width:235px;
	height:45px;
	background:url(../images/copyright.png) no-repeat;
	text-indent:-5000px;
}


/* -- Custom Style -- */
.box	{
	font-size:14px;
	font-family:tahoma;
	background:#a9a9a9;
	color:#fff;
	border:none;
	padding:3px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.flower	{
	width:245px;
	height:340px;
	background:url(../images/flower.png) no-repeat;
}
#content p.err	{
	padding:8px 10px 8px 10px;
	margin-bottom:15px;
	font-style:italic;
	color:#fff;
	/*border:1px solid #ed4e2c;*/
	background:#c6371a;
	font-family:Georgia;
	font-weight:bold;
}
#content p.success	{
	padding:8px 10px 8px 10px;
	margin-bottom:15px;
	font-style:italic;
	color:#fff;
	/*border:1px solid #55bb55;*/
	background:#457745;
	font-family:Georgia;
	font-weight:bold;
}
#content p.err img , #content p.success img	{
	vertical-align:text-bottom;
	margin-right:5px;
}
	

