/*layout*/
div#main-content{
	min-height:400px;
	height:auto !important;
	height:400px;
}

/*text*/
div#main-content h2.intro{
	font-size:1.5em;
	text-transform:uppercase;
	float:left;_display: inline;
	margin-right:20px;
	width:auto;
}
div#main-content div.outro{
	float:right;
	width:550px;
}
div#main-content div#features div#offers p{
	color:#fff;
	font-size:.8em;
}
	div#main-content div#features div#offers h2{
		color:#fff;
	}
	div#main-content div#features div#offers h3{
		font-size:.9em;
		color:#fff;
	}
	div#main-content div#features div#offers a.more-link{
		color:#fff;
	}
	div#main-content div#features div#offers a.more-link:hover{
		color:#030F5E;
	}
	div#main-content div#features div#offers a.more-link:visited{
		color:#c5c5c5;
	}
div#main-content div#features div#photo-gallery p.content{
	text-transform:uppercase;
	color:#726c6c;
}

div#main-content div#features div#photo-gallery p.content2{
	text-transform:uppercase;
	color:#726c6c;
}

div#main-content div#features a.more-link{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#726c6b;
	text-decoration:none;
	font-size:.8em;
}
	div#main-content div#features a.more-link:hover{
		color:#030F5E;
	}
	div#main-content div#features a.more-link:visited{
		color:#464b6e;
	}
	div#main-content div#features div.widget_specialOffers a.more-link{
		font-size:1em;
	}

div#main-content div#features div#meetings-services div.section h3{
	font-size:.9em;
	padding:0px 12px 4px 12px;
	margin:0;
}
	div#main-content div#features div#meetings-services div.section p{
		font-size:.8em;
		margin:3px 0;
	}
	div#main-content div#features div#meetings-services div.section a.more-link{
		font-size:.7em;
	}
/*layout*/
div#main-content{
	padding-top:415px;
}
div#location-map{
	min-height:273px;
	height:auto !important;
	height:273px;
}
	html[xmlns*=""] body:last-child div#location-map { top:503px; min-height:273px; }
	
div#main-content div#features{
	margin-bottom:20px;
	position:relative;
	min-height:235px;
	height:auto !important;
	height:235px;
	clear:both;
}
	div#main-content div#features:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	div#main-content div#features div#offers{
		position:absolute;
		top:0; left:0;
		width:231px;
		height:262px;
		background:url(../images/offers_bg.gif) bottom no-repeat;
		padding-bottom:13px;
	}

	div#contain-gallery{
		cursor:pointer;
	}	
	div#contain-meetings{
		cursor:pointer;
	}	
	div#contain-services{
		cursor:pointer;
	}
		
		div#main-content div#features div#offers h2{
			background:url(../images/white_curve.gif) no-repeat;
			position:relative;
			margin-top:0;
			padding-top:13px;			
			padding-left:13px;			
			z-index:2;
		}
		div#main-content div#features div#offers img#offers-img{
			position:absolute;
			z-index:1;
			left:1px;
			top:0;
		}
		
		div#main-content div#features div#offers img#offers-img-edit{
			position:absolute;
			z-index:5;
			left:1px;
			top:0;
		}
		
		div#main-content div#features div#offers h3{
			margin-top:140px;
			padding:0 13px;
		}
		div#main-content div#features div#offers p{
			padding:0 13px;
			margin:5px 0;
		}
		div#main-content div#features div#offers a.more-link{
			position:absolute;
			right:10px;
			bottom:10px;
		}
		
	div#main-content div#features div#photo-gallery{
		position:absolute;
		top:0;
		left: 243px;	
		background:url(../images/bottom.gif) bottom no-repeat;
		width:227px;
		height:273px;
	}
		div#parking{
			position:relative;
			height:60px;
			top:0px; left:0px;
			background:url(../images/top.gif) no-repeat;
		}
		div#parking img.content-symbol{
			position:absolute;
			top:10px; left:10px;
		}
		
		div#parking img.content-symbol2{
			position:absolute;
			top:10px; left:122px;
		}
		
		
		div#main-content div#features h2 {
			margin:0 0 -199px;
			padding:13px 18px 209px 18px;
			background:url(../images/top.gif) no-repeat;
		}
		
		div#main-content div#features div#photo-gallery h2 {
			margin:0 0 -199px;
			padding:13px 18px 209px 18px;
			background:none;
		}
		
		div#main-content div#features div#photo-gallery div.thumbs{
			margin:0 13px;
			padding:0 5px;
			zoom:1;
		}
		div#main-content div#features div#photo-gallery div#parking{
			border-bottom:3px solid #726c6b;
		}
			div#main-content div#features div#photo-gallery div.thumbs:after{
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
			div#main-content div#features div#photo-gallery div.thumbs div.thumb{
				float:left;_display: inline;
				margin-right:5px;
				width:auto;
				text-align:center;
			}
			div#main-content div#features div#photo-gallery div.thumbs div.thumb.last{
				margin-right:0px;
				border:none;
			}
				div#main-content div#features div#photo-gallery div.thumbs div.thumb img{
					width:51px;
					height:39px;
					border:4px solid #726c6b;
				}
				div#main-content div#features div#photo-gallery div.thumbs div.thumb p{
					margin-top:5px;
					margin-bottom:5px;
				}
		
		
		div#main-content div#features div#photo-gallery p.content{
			float:left;_display: inline;
			margin:20px 0 0 51px;
			text-align:center;
			width:70px;
			font-size:10px;
		}
			
		div#main-content div#features div#photo-gallery p.content2{
			float:left;
			display: inline;
			position:absolute;
			margin: 20px 0 0 45px;
			text-align:center;
			width:48px;
			font-size:10px;
		}
		
		div#main-content div#features div#photo-gallery a.more-link{
			position:absolute;
			right:10px;
			bottom:10px;
		}
	div#main-content div#features div#meetings-services{
		position:absolute;
		top:0;
		left: 482px;
		background:url(../images/bottom.gif) bottom no-repeat;
		width:227px;
		height:273px;
	}
	/*safari hack*/
	html[xmlns*=""] body:last-child div#main-content div#features div#meetings-services { min-height:273px; }
	
		div#main-content div#features div#meetings-services div.section.last{
			*margin-top:10px;
		}
		div#main-content div#features div#meetings-services div.section:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		div#main-content div#features div#meetings-services div.section img, div#main-content div#features div#meetings-services div.section p{
			padding:0 10px
		}
		div#main-content div#features div#meetings-services div.section h3.first{
			margin:0 0 -205px;
			padding:13px 12px 209px 12px;
			background:url(../images/top.gif) no-repeat;
			_zoom:1;
		}
		div#main-content div#features div#meetings-services div.section a.more-link.first{
			margin-bottom:0;
		}
		div#main-content div#features div#meetings-services div.section a.more-link{
			float:right;			
			width:auto;
			margin-right:10px;
			margin-bottom:5px;
			padding: 2px 6px 3px 5px;
			background: transparent none;
		}
			html[xmlns*=""] body:last-child div#main-content div#features div#meetings-services div.section a.more-link { padding: 2px 10px 3px 5px; }