body
{
	background-image:url(/layout/images/bg_b.gif);
	background-repeat:repeat-x;
	background-color: #EDEDED;
	color:#000;
	margin:0px;
	font-family:Verdana, Arial;
	text-align:center;
}

td
{
	font-family: Verdana, Arial;
	font-size:70%; 
	vertical-align:top;
}

table
{
	border:0;
	border-collapse:collapse;
	width:100%;
}

img
{
	border:0;
}

form
{
	border:0;
	margin:0;
}

input
{
	width:100%;
}

select
{
	width:100%;
}

textarea
{
	width:100%;
}

a 
{
	color:#004FDF;
	text-decoration:none;
}

a:hover 
{
	color:red;
	text-decoration:underline;
}

.hide
{
	display:none;
}

.height100
{
	height:100%;
}

.width100
{
	width:100%;
}

.errorfield
{
	border:1px #ff0 solid;
}

/*===================== line ===================== */

.line01
{
	background-image:url(/layout/images/line/01.gif);
	background-repeat:repeat-x;
}

#line01
{
	background-image:url(/layout/images/line/01.gif);
	background-repeat:repeat-x;
}

/*===================== form object ===================== */

#button
{
	font-size:95% !important;
	background-color:#EFEFFF;
	padding:4 0 0 0;
	cursor:hand;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #777;
	border-bottom:1px solid #777;
    margin-bottom:;
	letter-spacing:12 !important;
	color:#555;
}

#textfill
{
	font-size:95% !important;
	border:1px solid #B5B5B5;
	color:#555;
}

#list
{
	font-size:95% !important;
	color:#555;
	margin-top:0px;
}	

/*===================== mlayout ===================== */

#mlayout
{
	width:1000px;
	height:100%;
	border:2px solid #FFF;
	background-color:#FFF;
	margin-left: auto;
	margin-right: auto;	
}

#mlayout_il
{
	width:201px;
	height:100%;
	border-right:1px solid #86622B;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#FFF7D0' ,endColorStr= '#FFE981' ,gradientType= '0' );
}

#mlayout_l
{
	width:175px;
	height:100%;
	border-right:1px solid #86622B;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#FFF7D0' ,endColorStr= '#FFE981' ,gradientType= '0' );
}

#mlayout_m
{
	width:100%;
	height:100%;
	border-right:1px solid #86622B;
	border-collapse:separate;
}

#mlayout_d
{
	width:100%;
	height:100%;
	border-collapse:separate;
}

/*===================== head ===================== */

#head
{
	width:100%;
	background-color:#DE3463;
}

#head td
{
	color:#FFF;
	text-align:right;
	letter-spacing:1;
	font-size:60%;
}

#head a 
{
	color:#FFF;
}

#head a:hover 
{
	color:orange;
	text-decoration:none;
}

#headlogo
{
	width:100% !important;
	background-image:url(/layout/images/index/t_bg.gif);
	background-repeat:repeat-y;
	text-align:left !important;
	cursor: pointer;
}

#headmenu
{
	background:url(/layout/images/index/m_bg.gif);
	background-repeat:repeat-x;
	height:22;
	vertical-align:middle !important;
	padding:5 5 2 5;
	font-size:70% !important;
	letter-spacing:2 !important;
}

/*===================== login_i ===================== */

#login_i
{
	text-align:center !important;
}

#login_i td
{
	vertical-align:middle !important;
}

#login_i td table
{
	letter-spacing:8;
}

#login_i thead
{
	background-image:url(/layout/images/index/left_t_bg.gif);
	background-repeat:repeat-x;
	height:26;
	text-align:center;
	vertical-align:middle;
	letter-spacing:10;
}

/*===================== login ===================== */

#login
{
	text-align:center !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#E8E2BF' ,endColorStr= '#FFFFFF' ,gradientType= '0' );
	border-top:1px solid #DDD6A2;
	border-bottom:1px solid #F5F2E0;
}

#login td
{
	vertical-align:middle !important;
}

#login td table
{
	letter-spacing:8;
}

#login thead
{
	background-image:url(/layout/images/index/left_t_bg.gif);
	background-repeat:repeat-x;
	height:26;
	text-align:center;
	vertical-align:middle;
	letter-spacing:10;
}

/*===================== book ===================== */

#book
{
	text-align:center !important;
}

#book td
{
	vertical-align:middle !important;
}

#book td table
{
	letter-spacing:8;
}

#book thead
{
	background-image:url(/layout/images/index/left_t_bg.gif);
	background-repeat:repeat-x;
	height:26;
	text-align:center;
	vertical-align:middle;
	letter-spacing:10;
}

#book input
{
	letter-spacing:3px;
}


#date
{
	background-color:#C0C0C0;
}

#date td
{
	border:1px solid #888;
}

#cal
{
	border:1px solid #9D752C;
}

#cal td
{
	padding:4 5 3 5;
	background-color:#FFF;
	text-align:center;
	vertical-align:middle;
	letter-spacing:0 !important;
	color:#A86B2E;
}

#cal_week td
{
	background-color:#F9F6DD;
	color:#666;
	font-weight:bold;
}

#cal thead td
{
	background-image:none;
}

#cal tbody td
{
	cursor:pointer;
}

#cal tbody td:hover 
{
	background-color: #E8E2BF;
	color:#FF6600;
	font-weight:bold;
}

#cal tfoot td
{
	text-align:right;
}

.calTDMouseOver
{
	background-color:#E8E2BF !important;
}

.calTDSelected
{
	background-color:#E8E2BF !important;
}

.calTDMouseOut
{
	background-color:none !important;
}

/*===================== banner ===================== */

#banner
{
	border-top:1px solid #888;
	padding:10 10 5 10;
	text-align:center;
}

#banner img
{
	border:1px solid #888;
}

/*===================== head ===================== */

#pic
{
	background-image:url(/layout/images/index/pic.jpg);
	background-repeat:no-repeat;
}

/*===================== page ===================== */

#page
{
	padding:5 25 5 25;
	color:#666;
	vertical-align:middle !important;
}

#page select
{
	vertical-align:middle !important;
	width:auto !important;
	letter-spacing:3px;
}

/*===================== upndown ===================== */

#upndown
{
	padding:5 25 5 25;
	color:#F60;
	vertical-align:middle !important;
}

#upndown a 
{
	color:#F60;
}

#upndown a:hover 
{
	color:#06F;
	text-decoration:none;
}

/*===================== main ===================== */

#main_i
{
	height:100%;
}

#main_i th
{
	width:50%;
}

#main
{
	height:100%;
	border-left:1px solid #CCC;
	width:100%;
}

#main li
{
	margin-left:-10;
	line-height:18pt;
	list-style-image:url(/layout/images/dot/03.gif);
}

#main_t
{
	background-image:url(/layout/images/index/main_t_bg.gif);
	background-repeat:repeat-x;
	height:28;
	padding:8 5 3 10;
}

#main_t1
{
	color:#E35B00;
	font-weight:bold;
}

#main_t2
{
	color:#C00;
	font-weight:bold;
}

#main_t3
{
	color:#06F;
	font-weight:bold;
}

#main_t4
{
	color:#360;
	font-weight:bold;
}

#main_t a 
{
	color:#F00;
	text-decoration:underline;
	font-weight:lighter;
}

#main_t a:hover 
{
	color:#004FDF;
}

#main_con
{
	padding:0 12 15 12;
	color:#666;
	line-height:17pt;
}

#main_con img
{
	border:1px solid #999;
}

#main_st
{
	font-weight:bold;
	padding:10;
	color:#C60;
}

/*===================== bottom ===================== */

#bottom
{
	color:#444;
	letter-spacing:2;
}

#bottom td
{
	font-size:65%;
	text-align:center;
	vertical-align:middle !important;
}

#bottom a 
{
	color:#FFF;
}

#bottom a:hover 
{
	color:orange;
	text-decoration:none;
}

#bottom thead td
{
	color:#FFF;
	background:url(/layout/images/index/m_bg.gif);
	background-repeat:repeat-x;
	height:22;
	padding:7 5 3 5 !important;
	font-size:70% !important;
	letter-spacing:2 !important;
}

#bottom tbody
{
	background-image:url(/layout/images/index/b_bg.jpg);
	background-repeat:repeat-x;
	height:83;
	line-height:15px;
}

/*===================== leftmenu ===================== */

#left
{
	text-align:center !important;
}

#left td
{
	vertical-align:middle !important;
}

#left td table
{
	letter-spacing:8;
}

#left tbody td
{
	border-top:1px solid #999;
	height:27;
	text-align:left !important;
	padding:4 10 0 15;
}

#left tbody tr
{
    h: expression(onmouseover=new Function("this.style.backgroundColor='#FFF'; "),
				  onmouseout=new Function("this.style.backgroundColor=''; "));
	cursor:hand;
}

#left tbody tr:hover 
{
	background-color: #FFF;
}

#left thead
{
	background-image:url(/layout/images/index/left_t_bg.gif);
	background-repeat:repeat-x;
	height:26;
	text-align:center;
	vertical-align:middle;
	letter-spacing:10;
}

/*===================== room ===================== */

#room
{
	width:100%;
	height:100%;
}

#room_t
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#E8E2BF' ,endColorStr= '#FFFFFF' ,gradientType= '0' );
	border-top:1px solid #DDD6A2;
	border-bottom:1px solid #F5F2E0;
	height:30;
	vertical-align:middle !important;
	padding:8 10 5 10;
	color:#A86B2E;
	font-weight:bold;
	letter-spacing:5;
}

#room_c
{
	padding:15 25 15 25;
	color:#555;
	line-height:18px;
	letter-spacing:2;
}

#room_equip
{
	height:100%;
	padding:8 10 5 10;
}

#room_equip td
{
	color:#444;
}

/*===================== info ===================== */

#info
{
	width:100%;
	height:100%;
}

#info_t
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#E8E2BF' ,endColorStr= '#FFFFFF' ,gradientType= '1' );
	border-bottom:1px solid #E8E2BF;
	height:30;
	vertical-align:middle !important;
	padding:8 10 5 10;
	color:#A86B2E;
	font-size:100%;
	font-weight:bold;
	letter-spacing:5;	
}

#info_st
{
	padding:22 25 8 25;
	color:#D00;
	letter-spacing:2;	
}

#info_c
{
	height:100%;
	padding:8 25 15 32;
	color:#666;
	line-height:18px;
	letter-spacing:2;	
}

/*===================== contact ===================== */

#contact
{
	width:100%;
	height:100%;
}

#contact td
{
	letter-spacing:2;	
	color:#666;
}

#contact_t
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#E8E2BF' ,endColorStr= '#FFFFFF' ,gradientType= '1' );
	border-bottom:1px solid #E8E2BF;
	height:30;
	vertical-align:middle !important;
	padding:8 10 5 10;
	color:#A86B2E !important;
	font-size:100%;
	font-weight:bold;
	letter-spacing:5;	
}

#contact_st
{
	padding:22 25 5 25;
	color:#D00;
	letter-spacing:2;	
}

#contact_st td
{
	color:#06F;
	letter-spacing:2;	
}

#contact_c
{
	height:100%;
	padding:5 25 15 25;
	color:#D00;
	line-height:30px;
	letter-spacing:2;	
}

/*===================== booking ===================== */

#booking
{
	width:100%;
	height:100%;
}

#booking td
{
	letter-spacing:2;
	color:#666;
}

#booking_t
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#E8E2BF' ,endColorStr= '#FFFFFF' ,gradientType= '1' );
	border-bottom:1px solid #E8E2BF;
	height:30;
	vertical-align:middle !important;
	padding:8 10 5 10;
	color:#A86B2E !important;
	font-size:100%;
	font-weight:bold;
	letter-spacing:5;	
}

#booking_step
{
	padding:5 25 0 25;
	color:#C00;
}

#booking_step td
{
	color:#C00;
}

#booking_c
{
	padding:5 25 15 25;
}

#booking_c td table td table
{
	background-color:#FAF8E4;
}

#booking_c td table td table td
{
	color:#666;
	line-height:25px;
	letter-spacing:2;
}

#booking_room table
{
	background-color:#FFF !important;
}

#booking_room table td
{
	padding:10 10 3 10;
	color:#444 !important;
}

#booking_room thead
{
	background-color:#FAF8E4;
}

#booking_room tbody
{
	background-color:#F5F5F5;
}

#booking_room tbody th
{
	color: #C00;
	padding:8 15 3 15;
	font-size:12px;
}

#booking_room tfoot
{
	background-color:#FAF8E4;
}


/*===================== price ===================== */

#price td table
{
	letter-spacing:2;
}

#price thead
{
	background-repeat:repeat-x;
	height:30;
	text-align:center;
	letter-spacing:6;
}

#price thead td
{
	vertical-align:middle !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#E8E2BF' ,endColorStr= '#FFFFFF' ,gradientType= '0' );
	border-top:1px solid #DDD6A2;
	border-bottom:1px solid #F5F2E0;
	color:#7E5123;
	font-weight:bold;
}

#price th
{
	color:#C00;
	width:100%;
	font-size:70%;
	font-weight:lighter;
	text-align:left;
}

/*===================== position ===================== */

#position td
{
	height:26;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#FFFFFF' ,endColorStr= '#CCCCCC' ,gradientType= '0' );
	border-bottom:1px solid #999;
	vertical-align:middle !important;
	letter-spacing:2;
}

/*===================== activity ===================== */

#activity
{
	padding:10 15 5 15;
}

#activity thead
{	
	color:#333;
	font-size:130%;
	font-weight:bold;
}

#activity thead a 
{
	color:#DB8D24;
	text-decoration:none;
}

#activity thead a:hover 
{
	color:#C00;
}

#activity th
{
	color:#900;
	font-size:70%;
	font-weight:lighter;
	text-align:left;
	width:100%;
}

#activity tbody
{
	color:#999;
	line-height:18px;
}

#activity_img
{
	vertical-align:middle;
	border:1px solid #CCC;
}

#activity_content
{
	color:#444;
	padding:15 22 5 22;
	line-height:18px;
}

/*===================== news ===================== */

#news
{
	padding:10 10 5 10;
}

#news thead
{	
	color:#900;
	font-size:130%;
	font-weight:bold;
}

#news thead a 
{
	color:#960;
	text-decoration:none;
}

#news thead a:hover 
{
	color:#C00;
}

#news th
{
	color:#DB8D24;
	font-size:70%;
	font-weight:lighter;
	text-align:left;
	width:100%;
}

#news tbody
{
	color:#999;
	line-height:18px;
}

#news_img
{
	vertical-align:middle;
	border:1px solid #CCC;
}

#news_content
{
	color:#39C;
	padding:15 22 5 22;
	line-height:18px;
}

/*===================== travel ===================== */

#travel
{
	padding:10 10 5 10;
}

#travel thead
{	
	color:#900;
	font-size:130%;
	font-weight:bold;
}

#travel thead a 
{
	color:#09F;
	text-decoration:none;
}

#travel thead a:hover 
{
	color:#C00;
}

#travel th
{
	color:#DB8D24;
	font-size:70%;
	font-weight:lighter;
	text-align:left;
	width:100%;
}

#travel tbody
{
	color:#999;
	line-height:18px;
}

#travel_img
{
	vertical-align:middle;
	border:1px solid #CCC;
	width:200;
}

#travel_content
{
	color:#39C;
	padding:15 22 5 22;
	line-height:18px;
}
