/* HOME PAGE */
#mainhome{width: 910px; height: 297px; margin: 0 0 20px 0; background: url(../images/bg_banner.gif) no-repeat left top;}
#checkroom{color: #FFF; width: 230px; float: left; margin: 30px 0 0 10px;}
#checkroom .title{text-align: center; margin: 30px 0 10px 0;}
#checkroom .engine{margin: 0 0 0 22px; font-size: 1.0em;}
#checkroom .engine .frminput .label{margin: 3px 0 2px 0;}
#checkroom .engine .frminput input.txtinput{width: 155px; height: 14px; margin-bottom: 2px; font-size: 1em;}
#checkroom .engine .night, #checkroom .engine .room, #checkroom .engine .adult, #checkroom .engine .child{float: left; margin: 0 10px 0 0;}
#checkroom .engine .frminput select{width: 40px; font-size: 1em;}
#checkroom .engine .frminput .txtin img, #checkroom .engine .frminput .txtout img{vertical-align: middle; margin: -3px 0 0 5px;}
#checkroom .engine .booknow {margin: 25px 0 0 35px;}
#homebanner{width: 603px; float: right; margin: 9px 60px 0 0;}
.intro h2{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #c2c2c2;}
.intro p{margin: 15px;}

/* ACCOMMODATION */
#room {padding: 10px 0; background: url(../images/bg_room.jpg) no-repeat left top; color:#FFF}
#room.first{border: none;}
#head.first{ height:5px; background:#98896a;}
#room div.room-left{width: 450px; float: left; padding:0 20px 0 10px ;}
#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: 370px; float: left;}
#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;}
#room div.map{ margin-left:10px;}

/* SPECIAL OFFERS */
#special {padding: 10px 0; border-top: 1px solid #000;}
#special.first{border: none;}
#special div.special-left{width: 240px; float: left;}
#special div.special-right{width: 650px; 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;}


/* 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;}