@charset "utf-8";
/* CSS Document */

/***
*
* HTML Elements
*
*/

* {
	margin:0;
	padding:0;
}
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:center;
	background:#fff;
}
a {
	text-decoration:none;
}
a img {
	border:0;
}
a.button-red div {
	padding:4px 0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:#872f33;
	cursor:pointer;
}
	a.button-red div span.button {
		margin-right:8px;
		padding:0 10px 0 6px;
		background:url('images/arrow-red-right.jpg') center right no-repeat;
	}

/***
*
* IDs, IDs Elements, IDs Classes
*
*/

#lightbox {  /* position the lightbox content off the page so we can grab it only when we call the lightbox */
	position:absolute;
	left:-999em;
	width:100%;  /* set hasLayout for IE */
}
	#lightbox-background {
		padding-bottom:20px;
		background:#fff;
	}
		#lightbox-header {
			height:72px;
			padding-top:36px;
			background:#fff;
		}
			#lightbox-header div.title {
				height:66px;
				width:75%;
				padding-left:30px;
				color:#281a42;
				overflow:hidden;
			}
			#lightbox-header img.close {
				float:right;
				position:relative;
				left:14px;
				cursor:pointer;
			}
#map {
	width:710px;  
	height:430px; 
	margin:0 auto;
}
	.infoWindow {
		height:125px;
	}
		#map .infoWindow div.button-margin {
			margin-right:15px;
		}
		#map .infoWindow a.button-red div {
			border:2px solid #b48683;
		}


#header {
	width:1280px;
	height:403px;
	padding-top:10px;
	color:#fff;
}
	#header .container {
		width:996px;
	}
	#header h1 {
		display:none;  /* display is set to block after the cufon replacement is made */
		width:350px;
		margin:10px 0 20px 0;
		font-size:36px;
		font-weight:bold;
		letter-spacing:-1px;
	}
	#header p {
		width:530px;
		font-size:11px;
		text-align:left;
	}
#booking-widget {
	width:1280px;
	color:#fff;
	background:#1c4795;
	border-bottom:6px solid #4670b7;
}
	#booking-widget .container {
		width:996px;
		padding:10px 0;
	}
	#booking-widget .title {
		margin:10px 65px 0 0;
		font-size:16px;
	}
	#booking-widget .title.fr {
		margin:10px 30px 0 0;
	}
	#booking-widget .field {
		margin-right:45px;
		font-size:10px;
		font-weight:bold;
	}
		#booking-widget .field select#hotel-id {
			width:180px;
		}
		#booking-widget .field select {
			margin-top:2px;
			padding:2px;
		}
		#booking-widget .field input {
			width:70px;
			margin-top:2px;
			padding:2px;
		}
	#booking-widget div.button-margin {
		margin-top:6px;
	}
	#booking-widget a.button-red div {
		border:2px solid #5a253a;
	}
	
#main {
	/*background:#efedd8;*/
	background:#ffffff;
	position:relative;
}
	#main .container {
		width:1036px;
		padding-bottom:15px;
		position:relative;
		z-index:10;
		top:15px;
	}
	#main .property {
		width:479px;
		height:152px;
		margin-top:10px;
		padding:10px 10px 0 10px;
		overflow:hidden;
		border:6px solid #fff;
		background:url('images/offer-bg.jpg') repeat-x;
	}
		#main .property .info {
			width:190px;
			padding:5px 5px 0 0;
		}
			#main .property .info h4 {
				/*margin-bottom:10px;*/
				font-size:14px;
			}
			#main .property .info h4 a {
				color:#342550;
			}
			#main .property .info p {
				margin-bottom:0px;
				color:#6a6a6a;
				font-size:9px;
				line-height:10px;
			}
		#main .property span.links, #main .property span.links a {
			font-size:10px;
			color:#4670b7;
			
		}
			#main .property span.links a.more-photos {
				font-size:10px;
				color:#4670b7;
				
			}
		#main .property  img {
			border:1px solid #fff;
		}
	#main .column-one {
		margin-right:7px;
		border:3px solid #f3f6fa;
	}
	#main .column-two {
		margin-left:7px;
		border:3px solid #f3f6fa;
	}
	#main a.button-red div {
		border:2px solid #b48683;
	}

#footer .container {
	width:960px;
	margin-top:15px;	
}

/***
*
* Classes
*
*/

.bold {
	font-weight:bold;
}
.clear {
	clear:both;
	height:1%;
}
.container {
	margin:0px auto;
	text-align:left;
}

.container a
{
 color:#6A6A6A;
}

.coming-soon {
	color:#4670b7;
	font-size:9px;
	font-weight:normal;
}
.left {
	float:left;
}
.right {
	float:right;
}
.widescreen {
	width:1280px;
}

.png {
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "templates/default/assets/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

/***
*
* datePicker Styles
*
*/

a.dp-choose-date {
	float: left;
	width: 21px;
	height: 19px;
	padding: 0;
	margin: 6px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('images/icon-calendar.jpg') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	/* width: 140px; */
	float: left;
}

p.desc
{
	position:absolute;
	left:480px;
	top:175px;
}
a.button-gold div {
	/*width:88px;*/
	padding:4px 0;
	font-size:11px;
	font-weight:bold;
	color:#1c4795;
	background:#fff url('images/booknow-bg.jpg') repeat-x;
	cursor:pointer;
	border:1px solid #fff;
	margin-top:6px;
}
	a.button-gold div span.button {
		
		margin-right:4px;
		padding:0 20px 0 6px;
		background:url('images/booknow-arrow.jpg') center right no-repeat;
	}
	
#menu-one{
	text-align:left
}
#menu-one a{
	position:relative;
}
#menue-one a:visited, a:active{
	border:0;
}
#menu-one a i { visibility: hidden; }
a#lemeridien{
	top:6px;
	left:323px;
}
a#aloft{
	top:6px;
	left:345px;
}
a#luxury{
	top:6px;
	left:360px;
}
a#westin{
	top:6px;
	left:376px;
}
a#fourpoints{
	top:6px;
	left:390px;
}
#menu-two{
	text-align:left
}
#menu-two a{
	position:relative;
}
#menue-two a:visited, a:active{
	border:0;
}
#menu-two a i { visibility: hidden; }
a#element{
	top:16px;
	left:364px;
	font-size:24px;
}
a#sheraton{
	top:16px;
	left:405px;
	font-size:21px;
}
a#stregis{
	top:16px;
	left:438px;
	font-size:22px;
}
a#whotels{
	top:16px;
	left:479px;
	font-size:22px;
}
/*April 9 changes, add new content by Leon Qi*/
.ratesfrom{
	margin-top:5px;
}
#meeting-link{
	position:absolute;
	top:0px;
	right:137px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#342550;
	z-index:1000;
}
#meeting-link a{
	color:#342550;
	text-decoration:underline;
}