body	{

	background: #414a45;

	margin: 0;

	padding: 0;

}


.hidden	{

	display: none;

}

.bottom	{

	vertical-align: bottom;

}

h1	{

	font: italic 25px "Arial";

	padding: 0;

	margin: 0;

	color: #3E4C4C;
}

#thumbnail:hover {

	border: none;

	width: 100px;

}

#container	{

	background: #727d76 url(../images/header_background.gif) repeat-x top left;

	padding: 0 0 20px 0;

	position: relative;

	overflow: auto;


}


#content	{

	background: none;

	margin: 0 auto;

	padding: 0;

	width: 860px;

	position: relative;

}





#menu	{

	margin: 0;

	padding: 100px 0px 0px 350px;

	width: 510px;

	height: 100px;

	float: left;

}

	#menu p, #menu p a	{

	margin: 0;

	padding: 0px 0;

	color: #e8d479;

	font: normal 17px "Times New Roman";

	text-decoration: none;

	text-align: justify;

	vertical-align: bottom;

	word-spacing: .1em;

	}


	#menu p a:hover	{

	color: #d4911c;

	text-decoration: underline;

	}

#header	{

	margin: 0;

	padding: 0;

	width: auto;

	height: auto;

}

#headerleftcolumn	{

	background: #FFF url(../images/homeimg_1.jpg) top left;

	margin: 0;

	padding: 0;

	width: 350px;

	height: 275px;

	float: left;

}

#logo	{

	background: none;

	position: absolute;

	left: 50px;

	top: 75px;

	width: 250px;

	height: 100px;

	padding: 0;

	margin: 0;

	border: none;

}

#logo.alt	{

	height: 110px;

}

#headerrightcolumn	{

	background: url(../images/tour_background.gif) no-repeat top left;

	margin: 0;

	padding: 0;

	width: 510px;

	height: 275px;

	float: left;

}

/*  -----  TOUR OPTIONS AND HOVER EFFECTS -----  */

#touroption1, #touroption2, #touroption3, #touroption4, #touroption5	{

	background: none;

	margin: 0;

	padding: 0;

	width: 510px;

	height: 30px;

	float: left;

	list-style-type: none;

}

#touroption1	{

	background: url(../images/touropt_1.png);

	margin: 65px 0 0 0;

}
a:hover#touroption1	{

	background: url(../images/tourhoveropt_1.gif);

}

#touroption2	{

	background: url(../images/touropt_2.png);

}

a:hover#touroption2	{

	background: url(../images/tourhoveropt_2.gif);

}

#touroption3	{

	background: url(../images/touropt_3.png);

}

a:hover#touroption3	{

	background: url(../images/tourhoveropt_3.gif);

}

#touroption4	{

	background: url(../images/touropt_4.png);

}

a:hover#touroption4	{

	background: url(../images/tourhoveropt_4.gif);

}

#touroption5	{

	background: url(../images/touropt_5.png);

}

a:hover#touroption5	{

	background: url(../images/tourhoveropt_5.gif);

}

#lowercontent	{

	background: none;

	margin: 20px 0 0 0;

	padding: 10px 10px 10px 10px;

	width: 838px;

	height: auto;

	border: 1px solid #414a45;

	float: left;

	font: 12px arial;

	color: #28373a;

}

#reservationbox	{

	background: #414a45;

	margin: 0;

	padding: 10px 0px 10px 10px;

	width: 329px;

	min-height: auto;

	border: none;

	float: left;

}

	table	{

		border: none;

	}

	th	{

		text-align: left;
		width: 33%;

	}

	#description td {

		vertical-align: top;

	}

	#reservationbox h1	{

		font: 20px "Times New Roman";

		padding: 0 0 10px 0;

		margin: 0;

		color: #727d76;

	}

	#reservationbox.autoheight	{

	height: auto;

	}


/*----- FORM ELEMENTS -----*/

form	{

	margin: 0;

	padding: 0;

	border: none;

	background: #414a45;

	color: #727d76;

}

form h1	{

	color: #727d76;
}


select	{

	padding: 1px;

	border: 1px solid #2d3331;

	background: #727d76;

	font: normal 14px "Arial";

	color: #1b1f1e;

	margin: 0;

	vertical-align: bottom;

}

/*check availability button*/
input.button	{

	margin: 10px 0;

	font: bold 16px "Arial";

	border: 2px outset #2d3331;

	padding: 4px 4px;

	background: #2d3331;

	color: #727d76;


}

label	{

	font: normal 14px "Arial";

	color: #727d76;

	margin: 0;

	vertical-align: center;
}

#description	{

	width: 470px;

	height: auto;

	padding: 0 0 0 20px;

	font: 15px arial;

	color: #28373a;

	text-align: justify;

	float: left;

}

#description a	{

	color: #28373a;

	text-decoration: none;

	}

#description a:hover	{

	text-decoration: underline;

	}

#footer	{

	background: #414a45 url(../images/footer_background.gif) repeat-x top left;

	margin: 0;

	padding: 15px 0;

	position: relative;

	left: 0px;

	bottom: 0px;

	min-height: 100px;

	width: auto;

	clear: both;

	font: 12px "Arial";

	color: #6e7472;

	text-align: center;

}

#footer p.contact, #footer p.contact a	{

	font: 12px "Arial";

	padding: .5em 0 0 0;

	margin: 0;

	color: #6e7472;


}

#footer p.footnotes, #footer p.footnotes a	{

	font: 10px "Arial";

	padding: .5em 0 0 0;

	margin: 0;

	color: #6e7472;
}


#slideheader	{


	width: 100%;

	height: 200px;

	display: none;

	clear: both;


}

#slideoptions	{

	width: 860px;

	height: 65px;

	background: #727d76 url(../images/uppershadow.gif) repeat-x top left;

	float: left;

	margin: 0;

	padding: 0;

	overflow: hidden;

}

#slideoptionsbottom	{

	width: 860px;

	height: 20px;

	background: #414a45;

	margin: 0;

	padding: 0;

	float: left;

}
#slideoptionsbottom p, #slideoptionsbottom a {

	font: 12px "Arial";

	color: #727D76;

	text-align: right;

	margin: 0;

	padding: 2px 5px 0 0;

	text-decoration: none;

}

#slideoptionsbottom a:hover {

	color:#E8D478;

}
#thumbnail	{

	width: 95px;

	height: auto;

	padding: 3px;

	margin: 0 5px 15px 0;

	background: #ffffff;

	border: none;

	vertical-align: top;
}

#thumbnail:hover {

	width: 95px;

	height: auto;

	background: #1b1f1e;

	border: none;

}

#homephoto	{

	width: 310px;

	height: auto;

	margin: 0 0 15px 0;

	padding: 5px;

	background: #ffffff;

	border: none;

}

#homephoto:hover {

	width: 310px;

	height: auto;

	background: #1b1f1e;

	border: none;

}

#map	{

	background: #414a45;

	padding: 20px;

	position: relative;

	overflow: auto;

}

