html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address {margin:0; padding:0; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#696969; height:auto !important;}

body {padding:20px;}
p {line-height:16px; margin-bottom:18px;}
ul {margin-bottom:18px;}
img {border:0}
h1#header {font-weight:lighter; color: #343434; font-size: 20px; float:right; padding:21px 50px 0 0; background:white}
h1#header span{color: #ca0000; font-size: 33px}
h2#subheader {font-size: 18px; color: #FFC56D; font-weight:bold; padding-top: 20px; _padding-top:22px; margin-bottom:10px;}
h3{font-family: Verdana; color: #343332; font-weight:bolder; margin-bottom:18px;}
table {text-align:left}

#mainWrapper {width:1008px; margin: 0 auto; background:transparent url(/HotelBencoolen.Upload/HOTELBENCOOLEN-EN-US/CMS/border.png) repeat-y; }
#leftWrapper {width:175px; float:right;}
#rightWrapper {width: 833px; float:right}
#contentWrapper {text-align:justify; padding:13px 10px 10px 10px; _padding-top: 6px; clear:both; background: transparent url(/HotelBencoolen.Upload/HOTELBENCOOLEN-EN-US/CMS/rightWtopbg.png) no-repeat;}
#homeWrapper {padding-top:13px; _padding-top:6px; clear:both; background: transparent url(/HotelBencoolen.Upload/HOTELBENCOOLEN-EN-US/CMS/rightWtopbg.png) no-repeat;}
#contentWrapper img {border: #b6b2b3 1px solid;}
#contentWrapper .imgleft {margin: 0 10px 10px 0; float:left;}
#contentWrapper .imgright {margin: 0 0 10px 10px; float:right;}
#footer {padding:5px 10px 0 10px; font-family: Arial; font-size: 11px; color:#77632D; clear: both; background: white url(/HotelBencoolen.Upload/HOTELBENCOOLEN-EN-US/CMS/footerbg.png) repeat-x top left;}
.clear {clear:both; height:0; font-size:0; line-height:0;}

#NavMenu {padding: 10px 0 0 2px; margin:0; list-style-type:none; width:170px;}
#NavMenu li{height:23px; background:#dfd1d5 url(/HotelBencoolen.Upload/HOTELBENCOOLEN-EN-US/CMS/menu-dot3.gif) no-repeat left top; margin: 0 0 3px 0; padding: 0 0 0 23px;}
#NavMenu a{display:block; padding-top:3px; text-decoration: none; color:#333333;}
#NavMenu a:hover{text-decoration: none; color:#ca0000}
#NavMenu a.active{color:#ca0000}

#reservationBox {padding: 0 5px; margin:0; font-weight:bold;}
#reservationBox p {font-size:13px;}
#reservationBox select{font-size:11px; margin-top:2px}
#reservationBox input{margin-bottom:5px;}
.reservationHdr {padding: 10px 5px 0 5px; margin-bottom:5px; padding-bottom: 1px; border-bottom: #ff8c00 2px solid; font-family: Verdana;
	font-size: 13px; color: #020000; text-decoration: none; font-weight:bold;}

.roomrates {margin-bottom:18px; border: #333 1px solid;}
.roomrates th {text-align:left;}
.interests {margin-bottom:18px;}
.interests th {text-align:left;}
.contact {margin-bottom:18px;}
.contact th {background-color: #ffffcc; text-align:left;}

/* styling for the image wrapper  */
#image_wrap {
	/* dimensions */
	width:677px;
	margin:15px 0 15px 40px;
	padding:30px 0;

	/* centered */
	text-align:center;

	/* some "skinning" */
	background-color:#dfd1d5;
	border:2px solid #FFC56D;
	outline:1px solid #ddd;
	-moz-ouline-radius:4px;
}

#img {background-color:black; height:auto;}
#caption {font-family: Verdana; color: #343332; font-weight:bolder; margin-bottom:0; margin-top:5px;}