/*Common rule*/

html{height:100%;margin-bottom:1px;}

* {margin:0;padding:0;outline:none;}

body{
background:#000000;
font-family:Arial, Verdana, 'MS Sans Serif';
font-size:12px;
color:#FFFFFF;
line-height:1.4em;
cursor:default;
}

a:link,a:visited{
color:#eab12e;
text-decoration:none;
cursor:pointer;
}
a:hover, a:active, a:focus{
color:#a17819;
text-decoration:none;
cursor:pointer;
}

a:focus, input:focus{outline:none;}

acronym{cursor:help;}
em{color:#b5b5b5;}
fieldset{border:none;}
img{border:0;}

h1{font-size:1.5em;text-transform:uppercase;}
h2{font-size:1.3em;}
h3{font-size:1.1em;}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

ul{
list-style:square outside;
margin:7px 25px;
}

li{
list-style-image:url('../images/li.gif');
}

.alignRight{text-align:right;}
.bold{font-weight:bold;}
.center{text-align:center;}
.clearBoth{clear:both;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.hide{display:none;visibility:hidden;}
.hideOverflow{overflow:hidden;}
.hr{clear:both;display:block;width:100%;margin:0 0 1.5em 0 !important;margin:0;border-top:1px solid #6F6059;}
.noMargin{margin:0;}
.noPadding{padding:0;}
.warning{color:#FF0000;}

.width100pc{
display:block;
float:left;
width:99.5%;
}

.orange{color:#d4b96c;}
.green{color:#919d4e;}
.red{color:#9d6a4e;}

/*layout*/
#main{
display:block;
margin:0 auto;
width:1100px;
}

#container{
background:#37302D;
display:block;
float:left;
width:100%;
}

#flashNav, #flashNavSmall{
width:1100px;
height:492px;
text-align:center;
}

#flashNavSmall{height:288px;}

#content{
padding:20px 40px 10px 40px;
width:1020px;
overflow:auto;
}
#content1{
padding:20px 40px 10px ;
width:1100px;
overflow:auto;
}
#left{
background:url('../images/bg_left.gif') repeat-y right top;
float:left;
padding:0 20px 35px 0;
width:613px;
}

#left h1{
margin:0 0 30px 0;
}

#right{
float:left;
padding:0 35px 35px 35px;
width:317px;
}

body#index #left, body#accommodation #left, body#spa #left{
padding:0 35px 35px 0;
width:457px;
}

body#spa #left{
min-height:345px;
height:auto !important;
height:345px;
}

body#facilities #left{
min-height:530px;
height:auto !important;
height:530px;
}

body#rates #left,
body#gallery #left,
body#cms #left,
body#cms_setting #left,
body#login #left{
background:none;
width:995px;
}

body#index #right, body#accommodation #right, body#spa #right{
width:435px;
}

#footer{
background:#1B1715;
float:left;
padding:0 108px 0 35px;
width:957px;
height:37px;
font-size:0.9em;
color:#766e66;
}

a.lang:link, a.lang:visited, a.lang:hover, a.lang:active, 
a.langOn:link, a.langOn:visited, a.langOn:hover, a.langOn:active{
background:#2F2420;
display:block;
float:left;
margin:0 0 0 2px;
padding:5px;
width:11px;
height:14px;
color:#514843;
text-align:center;
}

a.langOn:link, a.langOn:visited, a.langOn:hover, a.langOn:active{background:#FFFFFF;color:#928575;}

a.lang:hover, a.lang:active,
a.langOn:hover, a.langOn:active{
color:#eab12e;
}

/*home*/

.proBox{
display:block;
float:left;
margin:20px 0 0 0;
width:431px;
color:#a49a9a;
}

.proBox p{margin:0;}
.proBox strong{color:#FFFFFF;}

a.proOnhome:link, a.proOnhome:visited{
display:block;
float:left;
margin:0 25px 0 0;
width:168px;
height:54px;
border:5px solid #FFFFFF;
}

a.proOnhome:hover, a.proOnhome:active{border:5px solid #eab12e;}

p.proDetial{float:left;width:228px;}

/*table*/

.bgDarker{background-color:#1B1715;}
.bgLiter{background-color:#514B46;}
.bgGreyLite{background-color:#6D6763;}

.bgGrey1{background-color:#3E3935;}
.bgGrey2{background-color:#69625D;}
.bgGrey3{background-color:#56504D;}
.bgGrey4{background-color:#817B75;}

.tableRow{
width:428px;
height:22px;
}

.width45pc, .width80pc, .width90pc, .width50pc, .width40pc, .width35pc, .width30pc, .width21pc, .width20pc, .width15pc, .width10pc{
float:left;
padding:3px;
width:44%;
overflow:auto;
}

.width90pc{width:90%;float:none;}
.width80pc{width:80%;float:none;}
.width50pc{width:47%;}
.width40pc{width:39%;}
.width35pc{width:32%;}
.width30pc{width:28%;}
.width21pc{width:20.4%;padding:0;}
.width20pc{width:20%;padding:0;}
.width15pc{width:14%;}
.width10pc{width:8%;}

/*spa*/

.spaRow{
position:relative;
margin:0 0 0 -35px;
padding:3px 3px 3px 35px;
width:98%;
overflow:auto;
}

/*facilities*/

.hiLite{
position:relative;
background-color:#514B46;
margin:0 -70px 6px -20px;
padding:13px 70px 13px 20px;
width:562px;
overflow:auto;
}

.hiLite h3{color:#d4b96c;text-transform:uppercase;}
.hiLite .tab{display:block;float:left;width:110px;}

/*rates*/

.rateTable{
position:relative;
margin:0 0 0 -20px;
padding:0 0 0 20px;
width:1000px;
overflow:auto;
}

/*reservation*/

.reservTable{
position:relative;
background-color:#48413E;
float:left;
margin:0 -20px 4px -20px;
padding:0 0 0 20px;
width:613px;
/*overflow:auto;*/
}

.noBg{background:none;}

/*gallery*/

#flashGallery{
margin:0 0 0 50px;
width:900px;
height:447px;
text-align:center;
}

/*login*/

#forgotPWBox{display:none;}