/* CSS Document */body {	background-color:#684B30;	margin:10px;	color: #2B2211;}	body, html {	height:100%;	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}#container {	width:770px;	margin-left:auto;	margin-right:auto;	background:#FFF url(../images/bk_container.gif) repeat-y;}.hotelname {	font: 25px "Trebuchet MS", Verdana, Arial, sans-serif;	color: #2B2211;	padding-top: 12px;	padding-left: 100px;}#top {	width:760px;	height:60px;	background: url(../images/bk_top.gif) no-repeat top;	padding-top:12px;	padding-left:5px;	padding-right:5px;	vertical-align: bottom;}	#hotel {	width:auto;	background:#8a7123 url(../images/bk_hotel.gif) no-repeat top;	}	#hotel img { 		margin-top:15px;		margin-left:10px;	}			#lang {		width:auto;		height:16px;		text-align:right;		text-transform:uppercase;		font-size:12px;		font-weight:bold;		color:#999999;		padding-right:250px;	}		#lang a:link, #lang a:visited {						color:#846B07;			text-decoration:none;				}		#lang a:hover, #lang a:active {						color:#846B07;			text-decoration:underline;				}#contents {	width:760px;	margin-right:5px;	margin-left:5px;	margin-top:3px;	border-top:3px double #EAE2CE;}	#left {		width:260px;		float:left;	}		#menu {			width:225px;			margin:15px;		}			.square, .item {				border-bottom: 1px solid #684B30;				padding:5px;			}			.square {				float:left;				border-right: 1px solid #684B30;				width:15px;				height:15px;				padding-top:10px;							}			.item {				float:right;				font-size:14px;				font-weight:bold;				color:#000000;				width:189px;				padding-top:10px;				height:15px;			}				.item a:link, .item a:visited {					 color:#684B30;					 text-decoration:none;				}				.item a:hover, .item a:active {					 color:#684B30;					 text-decoration:none;				}				#booking, #hotels {			width:225px;			height:192px;			background:url(../images/bk_booking.gif) no-repeat left top;			margin:15px 15px 0px;			padding-top:10px;		}				#booking h1 {			background: #C0A06F url(../images/sq_beige.gif) no-repeat 3px 3px;			color:#FFFFFF;			padding-left:24px;		}				#photos {			margin:15px;			margin-left:20px;			width:215px;			text-align:center;			color:#36405c;			font-size:10px;		}						a.photo {			width:100px;			height:100px;			margin:3px 3px;			float:left;			display:block;			text-decoration:none;			cursor:pointer;			cursor:hand;		}				a.photo img, a.photo span { border:none;}					a.photo span.mask {			display:block;			width:100px;			height:100px;			position:relative;			margin-top:-100px;			background:url(../images/photo_mask.gif);		}				#photo span.mask {			display:block;			width:500px;			height:300px;			position:relative;			background:url(../images/photobig_mask.gif);			margin-top:-300px;		}				#hotels {			background:url(../images/bk_hotels.gif) no-repeat top;					}		#hotels h1 {			background: #D7D9DE url(../images/sq_beige.gif) no-repeat 3px 3px;			color:#36405C;			padding-left:24px;		}				#hotels p { 			margin-left:10px;			margin-right:10px;			margin-top:15px;		}				#hotels p.hotels {				text-align:left;				background:url(../images/arrow.gif) no-repeat left ;				padding-left:12px;				margin-left:20px;				margin-top:6px;				margin-bottom:6px;			}		#right {		width:500px;		float:right;	}			#photo, #text {			width:auto;			padding-top:15px;			padding-bottom:15px;		}				h1 {			font-size:14px;			font-weight:bold;			text-transform:uppercase;			background:#F5E7C7 url(../images/sq_white.gif) no-repeat 3px 3px;			padding-left:5px;			height:18px;			color:#684B30;			margin-top:5px;			margin-bottom:5px;			padding-top:3px;			padding-left:24px;		}		h1 img { 			float:left;			margin-right:5px;		}				.details {			margin:20px;		}		#address {		width:auto;		/*height:15px;*/		border-top:3px double #EAE2CE;		border-bottom:3px double #EAE2CE;		font-size:10px;		color:#684B30;		text-align:center;		padding:5px;	}		#address a:link, #address a:visited {			color:#684B30;			text-decoration:none;		}				#address a:hover, #address a:active {			color:#36405c;			text-decoration:underline;		}#bottom {	width:760px;	padding:5px;	background:url(../images/bk_bottom.gif) no-repeat bottom;	height: 65px;}#logo {	width:auto;	height:48px;	background:url(../images/bk_logo.gif) no-repeat;	padding:6px;		text-align:left;}	.pusher {	margin:0px;	clear:both;}.gold { color:#2B2211;}.marron { color:#9F874A;}.gold, .marron { font-weight:bold;}li { 	margin-right:20px;	margin-left:0px;	list-style:url(../images/ico.gif) outside;	margin-top:5px;	margin-bottom:5px;}a:link {	color:#684B30;	text-decoration:none;}a:visited {	color:#666666;	text-decoration:none;}a:hover, a:active {	color:#684B30;	text-decoration:underline;}ol li {	list-style: decimal;	margin: 0px 0px 0px 10px;	padding: 0px;}