
body
{
	padding: 0;
	margin:0;
	border:0;
	font:80%/160% arial,helvetica;
	color: #fff;
}

img{border:0;padding:0;margin:0;}
a {outline:0; color: #CC3333; text-decoration: none;}
a:hover {text-decoration: underline;}

ul,h1,h2,h3,p
{
	margin:0;padding:0;
}

li
{
	list-style-type:none;
	list-style-image: none;
	list-style-position: outside;
}

 h1
{
	font: bold 36px arial, helvetica; color: #999;
	padding: 3px 0;
}
 h2
{
	font: normal 20px arial,helvetica; color: #666;
}

.wrapper {width: expression((document.body.clientWidth < 1003)? "1003px" : "auto"); min-width: 853px; margin-right: 1px; }

body#home-page {

	background:url(../images/home-page-bg.jpg) left top no-repeat #000000;
}
body#services-page {

	background:url(../images/services-page-bg.jpg) left top no-repeat #000000;
}
body#gallery-page {

	background:url(../images/gallery-page-bg.jpg) left top no-repeat #000000;
}
body#contactus-page {

	background:url(../images/contact-page-bg.jpg) left top no-repeat #000000;
}
body#booking-page {

	background:url(../images/booking-page-bg.jpg) left top no-repeat #000000;
}
body#rooms-page {

	background:url(../images/room-page-bg.jpg) left top no-repeat #000000;
}

#container {
	padding-left: 92px;
}
#left-content {
	width: 217px; 
	float: left;
}
.logo
{
	width: 217px; 
	height: 160px;
	overflow: hidden;
}
.logo-bg {background: url(../images/logo-btm-bg.png); height: 13px; width: 217px;}

#about-hotel,
#room-rates
{
	color: #999; margin-top: 50px; font: normal 11px arial; visibility: ; height: 270px;
}
#room-rates
{
	color: #fff; 
	padding: 8px 0 8px 10px;
	background :  url(../images/black-bg.png);
	width: 212px;
	*width: 217px;
	height: auto;
}
#room-rates span
{
	float: left;
	display: block;
}
#room-rates div
{
	color: #BD2440;
	font-weight: bold;
	xdisplay: inline;
	float: right;
	margin-right: 20px;
}
#room-rates li
{
	color: #fff;
	width: 100%;
	height: 20px;
}

#room-rates label
{
	color: #BD2440;
}
#about-hotel p
{
	line-height: 14px; padding: 5px 10px;
}
#about-hotel h1
{
	font: normal 11px arial; display: inline; margin-right: 3px;
}
#about-hotel a
{
	color: #fff;
}
#reservation-details
{
	font: normal 14px/18px arial,helvetica; 
	color: #fff; 
	padding: 8px 0 8px 10px;
	background :  url(../images/black-bg.png);
	width: 212px;
	*width: 217px;
}
#about-hotel li,
#reservation-details li
{
	padding: 3px 0;
}


.below-link {font-size: 85%; color: #666;}
.below-link a{color: #ccc;}
#right-content 
{
	height: auto;
}
#rgt-container{margin-left: 250px;}

.top-nav {height: 65px;background : url(../images/top-nav-bg.png) no-repeat left top;padding-left: 18px; margin-top: 20px;}
.top-nav ul {width: 100%;height: 65px;background : url(../images/black-bg.png);padding:0; margin:0;}
.top-nav ul li{float: left; color: #999999; margin-left: 2px;}
.top-nav ul li a{display: block; padding: 20px 15px 0 15px;height: 45px;*height: 65px;float:left; font-size: 150%; color: #999; text-decoration:none;}
.top-nav ul li a:hover{text-decoration:none; color: #BD2440}
 .top-nav ul li.active a {text-decoration:none; color: #BD2440; background : url(../images/top-arrow.gif) no-repeat center top; cursor: default}

#mid-container {padding: 10px;margin-top: 10px;width: 560px;background : url(../images/black-bg.png);}

#facility
{
	margin-top: 0px;
}
#facility p
{
	padding: 8px 0;
}
#facility span
, #facility em 
{
	font: bold 14px arial,helvetica; color: #BD2440;
}
#facility .services1 li
{
	padding:5px; font-size: 120%;
}
#facility .services li
, #facility .booking li
{
	background:transparent url(../images/room-rates-bg.png) repeat-y scroll left top;
	height:20px;
	margin-bottom:2px;
	*margin-bottom:2px;
	padding:5px;
}
#facility .booking li
{
	background:transparent url(../images/booking-bg.png) repeat-y scroll left top;
}
#facility .services span
, #facility .booking span
{
	float: right;
	display: block;
	margin-right: 100px;
	*margin-right: 50px;
	color: #fff;
}
#facility .services div
, #facility .booking label
{
	float: left;
}
#facility .booking label
{
	padding-left: 20px;
	width: 177px;
	*width: 207px;
}
#facility .booking input
, #facility .booking textarea
, #facility .booking select
{
	width: 235px;
	height: 20px;
	background-color: #ccc;
	border: 1px solid #fff;
	margin-left: 15px;
}
#facility .booking select, #facility .booking input.small {width: 55px;}
#facility .booking select.month {width: 105px;}
#facility .booking textarea {height: 80px;}
#facility div.button {background-color: #2f2a2a; border: 1px solid #666; padding: 5px 10px; color: #BD2440; font-weight: bold;cursor: default;float: left; margin-left: 10px;}
#facility div.button a:hover{text-decoration: none;}

.services li{font-size: 110%; padding: 5px 0;}
#intro
{width: 560px;*width: 590px;background: url(../images/black-bg.png); padding: 15px; padding-top:300px;padding-bottom: 20px;}
 #facility
{width: 560px;*width: 590px;background: url(../images/black-bg.png); padding: 15px;padding-bottom: 20px; margin-top: 20px;}

#intro p
{
	font-size: 105%;
}
#hotel-pic {margin-top: 20px;width: 560px;}
#slideshow {
    position:relative;
	top: 15px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:20px;
    z-index:8;
    opacity:0.0;
	width: 550px
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.lft-heading {border-bottom: 1px dashed #999; padding: 2px 0;}

#gallery {overflow: hidden; margin-left: 10px;}
#gallery ul li {float: left; padding: 6px; margin-right: 20px;}
.gallery img {width: 141px;}
.gallery-page img {width: 185px; height: 100px;}
#location p{font: normal 150%/150% arial;}
#location li{font: normal 12px arial; margin: 0; padding: 3px 0;*padding: 0 0;}
#location .contact{font: normal 150%/160% arial;clear: both;padding-top: 20px;}

.contact-details img {float: left; border: 4px solid #fff; margin-right: 15px;}
.contact-details .address {zfloat: left; font-size: 150%; line-height: 155%;}
.table{background: red;}
.tabel{float: left;background: url(../images/location-bg.png);}
.tabel td{font-size: 90%; border-bottom: 1px solid #000;}
.tabel1{margin-right: 5px;}
.tabel2{width: 50%}
.tabel .table-title {border-bottom: 2px solid #000;}

.room-gallery li{float: left; margin-right: 23px; overflow: hidden; width: 154px; margin-bottom: 20px;}
.room-gallery li img{border: 2px solid #fff;}
.room-gallery li a:hover img{border: 2px solid #BD2440;}

.bttm-nav {padding: 5px 10px !important; margin: 0; color: #999;}
.bttm-nav font{color: #BD2440;font-family: tahoma}
.bttm-nav a{color: #999;}
.bttm-nav a:hover{color: #fff;text-decoration: none;}