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; -webkit-text-size-adjust:none}

#google_translate_element { position: absolute; right: 0; top: -20px }
#google_translate_element .goog-te-gadget { position: relative; }
#google_translate_element .goog-te-combo { margin-left: 22px }

body {padding:20px;}
p {line-height:16px; margin-bottom:18px;}
ul {margin-bottom:18px;}
img {border:0}
h1#header {text-align: right; display: block; font-weight:lighter; color: #343434; font-size: 20px; 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; margin-top: 20px; margin-bottom:10px;}
h3{font-family: Verdana; color: #343332; font-weight:bolder; margin-bottom:18px;}
table {text-align:left}

#mainWrapper {width:1008px; margin: 10px auto 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; position: relative;}
#contentWrapper {text-align:justify; padding:13px 10px 10px 10px; background: transparent url(/HotelBencoolen.Upload/HOTELBENCOOLEN-EN-US/CMS/rightWtopbg.png) no-repeat;}
#homeWrapper {position: relative; padding-top:13px; 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 4px 5px; margin-bottom:5px; border-bottom: #ff8c00 2px solid; font-family: Verdana;
	font-size: 12px; 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;}

.homeoverlayBg { position: absolute; height: 360px; width: 832px; bottom:2px; left: 0px; background-color: black; opacity: 0.5; filter:alpha(opacity=50); z-index: 0 }
.homeoverlayTxt { position: absolute; width: 820px; bottom: 2px; left: 8px; z-index: 1  }
.homeoverlayTxt h2 { color: #ffffff; margin-bottom: 5px;  }
.homeoverlayTxt p { color: #ffffff; margin-bottom: 5px; font-weight:normal; font-size:12px;}

.homeIntro { background-color: #333; color: white; padding: 10px; }
.homeIntro h2 { color: white; margin-bottom: 5px; }
.homeIntro p { color: white; margin-bottom: 5px; font-size:12px; }

/* 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;}
