/* HOME PAGE */
#homebanner{padding: 10px 0px 0 52px;}
div.dotline{ border-bottom-style: dashed ; border-bottom-color: #CCC; margin:15px 0; border-bottom-width: 1px; width:100% !important; }
#checkroom{width: 920px; height: 85px; margin: 0 0 0 24px; background: url(../images/bg_engine.jpg) no-repeat left top;}
#checkroom .engine{padding: 15px 0 0 200px;}
#checkroom .engine .frminput{float: left; font-size: 0.9em; margin-left: 10px;}
#checkroom .engine .calendar{ margin-top:0px;}
#checkroom .engine .frminput .label{margin: 0 0 2px 0px; color: #FFF;}
#checkroom .engine .frminput input.txtinput{width: 130px; font-size: 1em;}
#checkroom .engine .frminput select{width: 40px; margin: 0 0 3px 0px;}
#checkroom .engine .frminput img{vertical-align: bottom;}
#checkroom .engine .booknow input{margin: 5px 0 0 0;}
#checkroom .chart {margin: 0 0 0 210px;}
#checkroom .chart a{font-size: 0.8em; color: #a9e558; text-decoration: underline;}
#home-left .intro{border-bottom: 1px dotted #000; padding-bottom: 15px;}
#home-left .intro h2{float: left;}
#home-left .bookdirect{float: right; margin-top: 25px;}
#home-left .homedesc p {padding: 15px 0; line-height: 20px;}

/* RATES */
div.rate{
	margin-bottom: 20px;
	color: #630;
}
div.rate h3{font-size: 1.4em; text-align: center; border-top: 2px solid #000; margin-top: 10px; padding: 3px 0;}
div.rate table{
	width: 600px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	color: #FFC;
}
div.rate table td{
	text-align: left;
	height: 20px;
	vertical-align: center;
	color: #600;
}
div.rate table td.heading span.line1{
	font-size: 1.2em;
	text-transform: uppercase;
	color: #FFF;
}
div.rate table td.heading span.line2{
	font-size: 0.8em;
	color: #FFF;
}
div.rate table td.title{
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	height: 25px;
	color: #FFF;
}
div.rate table td.date{
	font-size: 0.83em;
	color: #600;
	text-align: right;
}
div.rate table td.roomtype{
	width: 75px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height:2.0em;
	text-align: left;
	padding-left: 6px;
	color: #630;
}
div.rate table td.SDT{width: 60px; font-size:0.9em; text-align: right;}
div.rate table td.period{
	width: 54px;
	font-size: 1.1em;
	color: #630;
	text-align: right;
}
div.rate table tr.color1{background: #c0c0c0;}
div.rate table tr.color2{background: #FFF;}
div.rate li {list-style: disc; margin-left:20px; line-height:1.6em;}

/* SERVICE & FACILITIES */
div.imgfacility ul li{width: 195px; float: left; margin-left: 7px;}
div.imgfacility ul li.first{margin: 0;}
div.facility ul.faclist{margin: 20px 0;}
div.facility ul.faclist li{width: 270px; float: left;  list-style: disc; margin-left:20px;}

/* ACCOMMODATION */
#room {padding: 10px 0; border-top: 1px solid #000;}
#room.first{border: none;}
#room div.room-left{width: 450px; float: left;}
#room div.room-left div.img-thumb ul li{width: 60px; float: left; margin: 5px 0 0 5px;}
#room div.room-left div.img-thumb ul li.first{margin: 5px 0 0 0;}
#room div.room-right{width: 420px; float: right;}
#room div.room-right h2{
	margin: 0 0 10px 0;
	text-align: left;
}
#room div.room-right ul span.headlist{font-weight: bold; text-decoration: underline;}
#room div.room-right ul li{list-style: disc; margin: 3px 0 0 30px;}
#room div.room-right p.btbook{margin: 20px 0 0 20px;}

/* SPECIAL OFFERS */
#special {padding: 5px 0; border-top: 1px solid #000;}
#special.first{border: none;}
#special div.special-left{width: 240px; float: left;}
#special div.special-right{width: 620px; float: right;}
#special div.special-right h2{
	margin: 0 0 10px 0;
	text-align: left;
}
#special div.special-right span.title{font-weight: bold; text-decoration: underline;}
#special div.special-right p.btbook{margin: 10px 0 0 0;}
/* GALLERY */
.gallerycat{margin: 10px 0 0 0;}
.gallerycat ul li{width: 60px; height: 40px; float: left; margin: 0 15px 10px 0;}
.gallerycat h3.roomtype{width: 190px; font-size: 1.2em; font-weight: normal; background: #e0e0e0; margin: 10px 0 10px 0; padding: 3px 10px;}
.folio_container {	}
.folio_describe {width: 100%;}
.folio_describe li {float: left;}
.moreview li img { margin: 4px 3px 4px 3px ;}
.folio_describe h2 {font-size: 1.2em;}
.folio_describe p {margin-top: 7px; margin-bottom: 10px; font-size: 1.2em; font-family: "Lucida Grande",Tahoma,Verdana,sans-serif; font-style: normal;
	line-height: 1.65; color: #000;}
.moreview {width:100%;  float: left; }

.worktype {float: left; margin-top: 20px; overflow: hidden;}
.anchorbutton {margin-left: 908px; margin-top: 50px;}
.workdivider {background: url(../images/divider.png) no-repeat; margin-bottom: 10px;
}
.manybutton {margin-left:10px; margin-top: 30px;}
#manybutton img {border: none;}
.anchorbutton {margin-left: 300px;}

/* CONTACT US */
.contactform{margin: 20px 0px 0px 0px; background-color:#FFF;}
.contactform form{margin: 40px 0 0 40px; display: block;}
.contactform form label{width: 130px; text-align: right; float: left;}
.contactform form span.required{color: #ed1c24;}
.contactform form input.inptxt, .contactform form select, .contactform form textarea{width: 160px; border: 1px solid #808080; float: left; margin: 0 0 3px 5px; font-size: 1em;}
.contactform form select{width: 164px;}
.contactform form textarea{height: 70px;}
div.capcha{margin: 0 0 0 135px;}
div.capcha input.btsubmit{margin: 10px 0 0 0;}
