@charset 'utf-8';
/* CSS Document */


#MainTable { 
	margin-top:20px;
	margin-bottom:20px;
	border:2px solid #673301;
}


td { text-align:left;}

.top-right-img {
	border-bottom:#fff solid 5px;
}

.top-left {
	border-left:#fff solid 5px;
}

.reservations {
	width: 210px;
	height:75px;
	margin:5px 0px 5px 0px;
	padding:0;
	text-align:center;
	
}

.reservations a {
	border:none;

}

#reserve-img {
  display: block;
  width: 210px;
  height: 75px;
  background: url(../images/reserv1.jpg) no-repeat 0 0;

}

#reserve-img:hover
{ 
  background-position: 0 -75px;
}

#reserve-img span
{
  display: none;
}


.home-table td {
	text-align: center;
}

.prices {
	border: ridge 1px #022452;
	width:725px;
}

.prices td {
	padding:5px 5px;
	border: ridge 1px #022452;
	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;
}


/**********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;
}

.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;
}

.content ul {
	position:relative;
/*	padding-left:65px;
*/	padding-right:20px;
	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:-5px;
	 margin-top:0.5em;
	/* font-weight:bold;*/
	 /*font-style:italic;*/
}

.welcome-home p{
	 text-align:left;
	 margin-left:25px;
	 position:relative;
	 margin-bottom:-5px;
	 margin-top:0.5em;
	 font-weight:bold;
	 /*font-style:italic;*/
}


h3 {
	position:relative;
	text-align: left;	
	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;}



/**********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 #cdb064;
}


.packages-images {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	margin:5px 20px;
	border:3px solid #cdb064;
}


.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 #cdb064;
	position: relative;
	top: -35px;
	margin-bottom:-20px;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;

}

.right-image1 {
	float: right;
	display: inline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	border:3px solid #cdb064;
	position: relative;
	top: 0px;
	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;
	float: right;
	position: relative;
	padding: 7px;
	margin-right:25px;
	top: -25px;


}


.left-image {
	float: left;
	display: inline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	border:3px solid #cdb064;
	position: relative;
/*	margin-bottom:-10px;
*/	margin-right:20px;
	margin-left:20px;
}


.right-image-room {
	float: right;
	display: inline;
	padding: 7px;
	border:3px solid #cdb064;
	position: relative;
	top: -25px;
	margin-bottom:20px;
	
	margin-right:45px;
}

.right-image-room1 {
	padding: 7px;
	margin:15px 20px;
	border:3px solid #cdb064;
}

.room-details-image {
	padding: 7px;
	border:3px solid #cdb064;
	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: 25px; 
		padding-right:25px; 
		margin: 0; 
		text-decoration: none;
	}

	.navi li {
	    padding: 0; 
	    margin: 0;
	}

	.navi a:hover {
		text-decoration:none;
	}





	.navitop {
		width: 550px;
		position: relative;
		overflow: hidden;
		text-align: center;
		margin-top:0px auto;
		margin-bottom: 0px auto;
		margin-left: 10px 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: 10px; 
		padding-right:10px; 
		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;
}


