body{font-family:Verdana,Helvetica,sans-serif; font-size:12px;  color:#000; background-color:#FAF4E8;text-align:center;}
body,form{margin:0; padding:0;}
input,select,textarea{font-size:1em;}
.small{font-size:0.85em;}
dl.col{line-height:1.5em; }
dl.col dt{float:left; width:7em; padding-right:0.5em; text-align:left; font-weight: bold;}
dl.col dd{margin-left:0.5em; }
p{margin-top:0.8em; margin-bottom:0.8em; line-height:1.7em;}
ul{margin:0.5em 0 0.5em 20px; padding:0; line-height:1.5em;}
li{margin:0.6em 0 0.6em 0;  list-style:square;}
.center{text-align:center; }
.clr{clear:both; }
h1{font-family:Verdana,sans-serif; font-weight:bold; text-align:left; font-size:14px; padding:0px 0 0px 0; margin:0px 0px 0px 0px;  color:#015A46;}
h2{font-family:Verdana,sans-serif; font-weight:bold; text-align:left; font-size:13px; padding:0px 0 0px 0; margin:.8em 0px .8em 0px; color:#015A46;}
h3{font-size:11px; color:#BAC543; margin:0.2em 0 0.6em 0;}
.txt-right{text-align:right;}
.txt-left{text-align:left;}
.txt-center{text-align:center;  padding:15px;}
.border-white{border:2px solid #fff;}
a{color:#594B42;  text-decoration:none;  font-weight:normal;  text-decoration:underline;}
a:hover{color:#000;}
.img-left{float:left;  border:1px solid #333;  margin-right:7px;  margin-bottom:7px;}
.img-right{float:right;  border:1px solid #fff;  margin-left:7px;  margin-bottom:7px; margin-top: 0.6em;}
.right-img{margin-bottom:4px;  margin-top:0px;  float:right;}
.img-center{margin:0 2px 0 2px;  border:1px solid #333;}
.row-full{width:100%;  float:left;  margin-bottom:5px;  margin-top:5px;}
.row-full-images{width:100%;  float:left;  margin-bottom:5px;  margin-top:5px;  text-align:center;}
.row-full-images img{margin:0 5px;}
.txtsmall{font-size:11px;}

/*******   *****/


#header{
  height: 373px;
  background-image: url(../images/site/header-bg.jpg);
  background-repeat: repeat-x;

  
}

#header div#left-swirl{
  background-image: url(../images/site/header-left-swirl-bg.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  
}

#header div#right-swirl{
  background-image: url(../images/site/header-right-swirl-bg.jpg);
  background-position: right top;
  background-repeat: no-repeat;   
}

#header-top{
  margin: 0px auto 0 auto; 
  width: 875px;
  height: 80px;   
  position: relative;  
}

#header #focus{
  width: 875px;
  height: 301px;
  margin: 0px auto 0 auto; 
  position: relative;    
}

#header #focus #logo{
  position: absolute;
  bottom: 0;
  left: 0;
  border: none;
}


#header-img-wrapper{
  position: absolute;
  bottom: 0px;
  left: 210px;
  width: 665px;
  background-color: #F7F4E3;

}

#faddder{
right: 0;


}

#header #focus #focus-img{
  position: absolute;
  bottom: 0;
  left: 0px;
}

#book{
  position: absolute;
  top: 25px;
  right: 15px;
  width: 219px;
  height: 43px;
  background-image: url(../images/site/boking-btn-ng.jpg);
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;  
}

p#slogan{
  position: absolute;
  bottom: 15px;
  left: 15px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff; 
  font-style: italic;
   font-size: 15px;    
}

#main{
    padding-top: 10px; 
  
    background-image: url(../images/site/main-bg.jpg);
  
}

#TA_selfserveprop798{
  float: right;
  margin: 0.0em 0 0.6em 10px;
}

#nav{  
  padding: 0;
  width: 875px;
  margin: 5px auto;
  height: 41px;
  background-image: url(../images/site/nav-bg.jpg);  
  background-repeat: no-repeat;
     

}   

#nav li{  
  display: inline;
  margin: 0;
  padding: 0;
}

#nav li a{  
  line-height: 40px;  
  display: block;
  float: left;
  padding: 0 15px;  
  margin: 0 10px;
  font-weight: bold;
  text-decoration: none;
  color: #015A46;  
}

#nav li a:hover{
 
  background-image: url(../images/site/nav-bg-hover.jpg);
  background-repeat: repeat-x;
  color: #fff;             
}

#content{
  width: 840px;
  margin: 0 auto; 
  text-align: left;
}

.col_49_left{
  float: left;
  width: 45%;
}
.col_49_right{
  float: right;
  width: 45%;
}

table.r{
  background-image: url(../images/site/table-content.jpg);
  background-repeat: repeat-y;
}

table.r thead th{
  background-image: url(../images/site/table-header.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 36px;
  text-indent: 10px;
  color: #015A46;
}

table.r tbody th{
background-image: url(../images/site/table-heading.jpg);
 background-repeat: no-repeat;
  background-position: bottom;
 height: 30px;
  padding: 5px;
  color: #fff;

}


table.r tbody  td{

/*padding: 3px ;  */

}


table.con{
  background-color: #fff;
}
table.con td{
  background-color: #F9EFBC;
}
table.con tr.head td{
  background-color: #015A46;
  color: #fff;
  
}



table.r tfoot th{
          background-image: url(../images/site/table-foot.jpg);
          background-repeat: no-repeat;
  width: 875px;
  margin: 0 auto;
  padding-top: 10px;
  background-position: bottom;
}

.plans{
  float: left;
  border: 1px solid #fff;
  margin: 1px;
}

#footer{
  background-image: url(../images/site/footer-top.jpg);
  background-repeat: no-repeat;
  width: 875px;
  margin: 0 auto;
  padding-top: 25px;
  height: 130px;

  
}

#footer-in{
  width: 840px;
  margin: 0 auto;
  position: relative;
  
 
}

#footer table{
  line-height: 1.8em;
  margin-right: 15px;
  float: left;
  text-align: left;
}

#footer table b{
  color: #015A46;
}

#tripadvisor{
 position: absolute;
 right: 0px;
 top: 5px;  
}

#TA_rated32{
  position: absolute;
  top: 0px;
  right: 10px;
}

#facebook{
     position: absolute;
  top: 15px;
  right: 250px;
  border: none;
}


#TA_selfserveprop138{
  float: right;
}

#specials{
  width: 99%;
  padding: 10px;
  float:left;
  border: 2px solid #E59301; 
  font-size: 12px; 
  background-color: #fff;  
}

#specials h2{
  margin: 0;
  padding: 0;
}

#signature{
  width: 860px;
  margin: 0 auto;
  text-align: right;
  font-size: 10px;
  padding-top: 10px;
  border-top: 1px solid #fff;
}