@charset 'utf-8';
/* CSS Document */


#MainTable { 
	margin-top:20px;
	margin-bottom:20px;
	/*border:1px solid #81aecd;*/
	border:2px solid #aac6db;
}


td { text-align:left;}

.top-right-img {
	border-bottom:#fff solid 5px;
}

.top-left {
	border-left:#fff solid 5px;
}

.top-img {
	float:left;
	position:relative;
    margin:0;
	padding:0;	
	}
.top-img * {
    margin:0;
	padding:0;	
	}
	.top-img ul {
		float:left;
		list-style:none;
		margin:0;
		padding:0;
	}
		.top-img li {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
			}
			.top-img img {
				float:left;
				list-style:none;
				padding:0;
				}
.top-img-img {
	margin:0 4px 0 0;
	padding:0;
}

.reservations {
	width: 210px;
	height:82px;
	margin:1px 0px 2px 0px;
	padding:0;
	text-align:center;
	font-weight:bold;
	
}

.reservations a {
	border:none;

}

.home-table td {
	text-align: center;
}

.prices {
	border: ridge 1px #631419;
	width:725px;
}

.prices td {
	padding:0px 0px;
	border: ridge 1px #631419;
	text-align:center;
}

.rooms-rates {
	border: ridge 1px #022452;
	width:455px;
}

.rooms-rates td {
	padding:9px;
	border: ridge 1px #022452;
	text-align:center;
}


.contact {
	width:620px;
	margin-left:15px;
	line-height:1.1em;
}

.contact td {
	padding:5px 5px;
	text-align: left;
	vertical-align:top;
}

.quote {
font-size:18px;
margin:10px 30px;
color: #010232;

}


/**********TEXT**********/

.content {
	padding-bottom:25px;
	padding-top:0;
	margin-top:0px;
	position:relative;
	top:10px;
}

.content td {
	vertical-align:top;
}

.text {
	padding-top:1em;
	padding-bottom:1em;
}
.menu strong{
	font-size:18px;
	font-weight:normal;
}

.BE p {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}


.content p {
	position:relative;
	/*text-align: left;*/	
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	/*text-align:justify;*/
}

p {
	position:relative;
	/*text-align: left;*/	
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	/*text-align:justify;*/
}

.content ul {
	position:relative;
/*	padding-left:65px;
*/	padding-right:25px;
	text-align: left;	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	/*margin-top:-10px;*/
	text-align:justify;
}

.welcome p{
	 text-align:left;
	 margin-left:25px;
	 position:relative;
	 margin-bottom:-10px;
	 margin-top:0.2em;
	padding-left:0px;
	padding-right:0px;
	padding-top:px;
	padding-bottom:px;
}

.welcome-home p{
	 text-align:left;
	 margin-left:25px;
	 position:relative;
	 margin-bottom:-5px;
	 margin-top:0.5em;
}

.view-all-rooms p {
	 text-align: right;
	 float:right;
	 margin-right:20px !important;
	 margin-right:10px;
	 position:relative;
/*	 margin-bottom:-10px;
	 margin-top:0.2em;
*/	 padding-left:0px;
	 padding-right:0px;
	 padding-top:px;
	 padding-bottom:px;
}


h3 {
	position:relative;
	text-align: left;	
	padding-left:20px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0;
/*	margin-bottom:-20px;
*/	margin-top:0px;
}
h2 {
	position:relative;
	padding-left:20px;
	/*padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0;*/
/*	margin-bottom:-20px;
*/	/*margin-top:0px;*/
}

.return {
	border-bottom: dashed 1px #000;
	text-align:center;
	margin:25px 25px;
	padding-bottom:5px;
	padding-left:300px;
}

.small { font-size:0.7em;}

.caption {
	width:296px;
	text-align:center;
	float:right; 
	margin:170px -330px 0px 0 !important;
	margin:170px -330px 0px 30px;
	z-index: 1000;
	position:relative;

}


/**********IMAGES**********/


.check-availability {
	 position:relative;
	 padding-left:15px;
	 padding-top: 15px;
	 padding-bottom:25px;
	 margin-top: 0px;
	 margin-left: 0px;
	 text-align:left;
}

.img {
     text-align: center;
	 position:relative;
	 margin-top:-15px;
}

.home-images {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom:15px;
	margin-top:15px;
	border:3px solid #dcc883;
}


.packages-images {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	margin:5px 20px;
	border:3px solid #dcc883;
}


.map {
	float: right;
	display: inline;
/*	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
*/	position: relative;
	/*top: -25px;*/
	margin-bottom:-10px;

}

.right-image {
	float: right;
	display: inline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	border:3px solid #dcc883;
	position: relative;
	top: -35px;
	margin-bottom:-20px;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;

}


.border { 	border:3px solid #dcc883;
	width:425px; 
	height:350px;
	float: right;
	position: relative;
	padding: 7px;
	margin-right:25px;
	top: -25px;
}

.border-map { 	
	border:3px solid #dcc883;
	width:425px; 
	height:350px;
	position: relative;
	padding: 7px;
	margin-right:25px;
	top: -25px;
	margin-bottom:0;
}
.border-table td { 	
	border:1px solid #c4b062;
	border-collapse:collapse;
	padding:3px;
}
.border-table { 	
	border:1px solid #c4b062;
	border-collapse:collapse;
}


.left-image {
	float: left;
	display: inline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	border:3px solid #dcc883;
	position: relative;
/*	margin-bottom:-10px;
*/	margin-right:20px;
	margin-left:20px;
}


.right-image-room {
	float: right;
	display: inline;
	padding: 7px;
	border:3px solid #dcc883;
	position: relative;
	top: -25px;
	margin-bottom:20px;
	
	margin-right:45px;
}

.right-image-room1 {
	padding: 7px;
	margin:10px 20px;
	border:3px solid #dcc883;
}

.room-details-image {
	padding: 7px;
	border:3px solid #dcc883;
	text-align:center;
}

.room-details {
	text-align:center;
	padding-top:1em;
	margin-bottom:1em;

}

/**********NAVIGATION**********/


	.navi {
		width: 760px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin-top: 0px auto;
		margin-bottom: 0px auto;
		margin-left: 5px auto;
		margin-right: 5px auto;
		line-height:1.5em;
	}

	.navicontainer {
		float: left;
		left: 50%;
		position: relative;
		text-align: center;		
	}

	.wrpr {
		position: relative;
		left: -50%;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.navi li  {
		float: left;
		padding-bottom:0;
		padding-top:0;
		margin: 0;
		text-decoration: none;
	}
	
	.navi a  {
		float: left;
		padding-left: 13px; 
		padding-right:13px; 
		margin: 0; 
		text-decoration: none;
	}

	.navi li {
	    padding: 0; 
	    margin: 0;
	}

	.navi a:hover {
		text-decoration:none;
	}





	.navitop {
		width: 764px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin-top:0px auto;
		margin-bottom: 0px auto;
		margin-left: 5px auto;
		margin-right: 5px auto;
		line-height:1.5em;
	}

	.navitop li  {
		float: left;
		padding-bottom:2px;
		padding-top:0;
		margin: 0;
		text-decoration: none;
	}
	
	.navitop a  {
		float: left;
		padding-left: 13px; 
		padding-right:13px; 
		margin: 0; 
		text-decoration: none;
	}



	.navitop a:hover {
		text-decoration:none;
	}



/**********FOOTERS**********/


.footer {
	 text-align:center;
	 margin-top:3px;
	 margin-bottom:3px;
}

.footer td {
	 text-align:center;
}

.copyright {
	width:100%;
	margin-bottom:20px;
}

.copyright-photos {
padding:5px 10px;

}
.bottom-logos img {
text-align:center;
margin:0 auto;
}
.bottom-logos td {
text-align:center;
}