body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10pt;
  background: url(/img/page_bkg.jpg) repeat-x;
  text-align: center;
  color: #000000;
  width: 1004px;
  margin: 8px auto 8px auto;
}
h1 {
	color: #00a3b4;
	font-size: 14pt;
}
h1.PhoneReserve {
	float: left;
	margin-right: 30px;
}
h2 {
	color: #000000;
	font-size: 11pt;
}
a:link {
	color: #f26921;
	text-decoration: underline;
}
a:hover {
	color: #00a3b4;
	text-decoration: underline;
}
a:visited {
	color: #f26921;
	text-decoration: underline;
}
form {
	display: block;
	width: 478px;
	margin: 0px;
	padding: 0px;
}
fieldset {
	background: #fbf3e9;
	padding: 10px;
	border: solid 1px #c7b29d;
}
legend {
	background: #c7b29d;
	color: #fbf3e9;
	font-size: 11pt;
	font-weight: bold;
	padding: 0px 4px 2px 4px;
}
label {
	display: block;
	float: left;
	margin: 5px 10px 0px 0px;
	color: #a46417;
}
label.Wide {
	width: 100%;
}
label input {
	display: block;
}
label input.Inline {
	display: inline;
}
.Required {
	font-weight: bold;
	color: #a46417;
}
.Bttn {
	float: right;
	width: 135px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #a46417;
	background: url(/img/bttn_bkg.gif) 0px 6px no-repeat;
}
table {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #c7b29d; 
}
thead {
	background: #c7b29d;
	color: #fbf3e9;
	font-size: 11pt;
	font-weight: bold;
}
td {
	border-bottom: solid 1px #c7b29d;
}
tr.Label {
	font-weight: bold;
	background: #fbf3e9;
}
tbody tr:hover {
	background: #fbf3e9;
	cursor: pointer;
}
td {
	padding: 2px;
}
.ClearAll {
	clear: both;
	float: none;
	padding-top: 10px;
}
#HelperNav {
	display: block;
	width: 994px;
	margin: 0px 10px 6px 0px;
	text-align: right;
	font-size: 9pt;
	color: #00a3b4;
}
#HelperNav a {
	color: #00a3b4;
}
#Header {
	display: block;
	width: 100%;
	height: 136px;
	padding-top: 8px;
	text-align: left;
	background: url(/img/header_bkg.jpg) top center no-repeat;
}
#Header h1 {
	display: block;
	width: 350px;
	height: 84px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	background: url(/img/logo_toursinfo.gif) top center no-repeat;
}
#Header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
#Header h1 span {
	display: none;
}
#MainNav {
	display: block;
	width: 1004px;
	height: 42px;
	margin: 0px;
	padding: 11px 0px 0px 0px;
	background: url(/img/mainnav_bkg.gif) top center no-repeat;
	text-align: center;
	list-style-type: none;
}
#MainNav li {
	float: left;	
	height: 28px;
	margin: 0px;
	padding: 0px;	
	font-size: 12pt;
	font-weight: bold;
}
#MainNav li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	color: #036771;
}
#MainNav li a:hover {
	color: #00a3b4;
}
#MainNav li.Services {
	width: 94px;
	height: 28px;
	margin: 0px 0px 0px 2px;	
	background: url(/img/mainnav_services.gif) top right no-repeat;
}
#MainNav li.Services:hover, #MainNav li.ServicesSel {
	background: url(/img/mainnav_services_sel.gif) top right no-repeat;
}
#MainNav li.Tours {
	width: 180px;	
	background: url(/img/mainnav_tours.gif) top right no-repeat;
}
#MainNav li.Tours:hover, #MainNav li.ToursSel {
	background: url(/img/mainnav_tours_sel.gif) top right no-repeat;
}
#MainNav li.Rentals {
	width: 134px;	
	background: url(/img/mainnav_rentals.gif) top right no-repeat;
}
#MainNav li.Rentals:hover, #MainNav li.RentalsSel {
	background: url(/img/mainnav_rentals_sel.gif) top right no-repeat;
}
#MainNav li.Restaurants {
	width: 134px;	
	background: url(/img/mainnav_restaurants.gif) top right no-repeat;
}
#MainNav li.Restaurants:hover, #MainNav li.RestaurantsSel {
	background: url(/img/mainnav_restaurants_sel.gif) top right no-repeat;
}
#MainNav li.Accommodations {
	width: 180px;
	padding-right: 15px;	
	background: url(/img/mainnav_accommodations.gif) top right no-repeat;
}
#MainNav li.Accommodations:hover, #MainNav li.AccommodationsSel {
	background: url(/img/mainnav_accommodations_sel.gif) top right no-repeat;
}
#MainNav li.Advertise {
	width: 243px;
	padding-left: 20px;	
	background: url(/img/mainnav_advertise.gif) top right no-repeat;
}
#MainNav li.Advertise:hover, #MainNav li.AdvertiseSel {
	background: url(/img/mainnav_advertise_sel.gif) top right no-repeat;
}
#Content, #PopUpContent {
	display: block;
	width: 980px;
	padding: 10px;
	text-align: left;
	border-left: solid 2px #ffc64e;
	border-right: solid 2px #ffc64e;
	background: #ffffff;
}
#PopUpContent {
	border: solid 2px #ffc64e;
	width: 600px;
	float: left;
}
#LeftColumn {
	float: left;
	width: 478px;
}
#RightColumn {
	margin-left: 501px;
	width: 478px;
}
#EndColumns {
	clear: both;
}
#ExpandoMatic h2 {
	background: #c7b29d;
	color: #fbf3e9;
	padding: 0px 4px 2px 4px;
	margin: 2px 0px 0px 0px;
	cursor: pointer;
}
#ExpandoMatic h2.Active {
	background: #f26921;
}
div.ExpandoBox {
	background: #fbf3e9;
	padding: 10px;
}
#Reserve {
	margin: 20px 0px 0px 501px;
}
#ReserveBttn {
	display: block;	
	float: left;
	width: 265px;
	height: 43px;
	background: url(/img/bttn_reserve.gif) top center no-repeat;
}
#ReserveBttn a {
	display: block;
	width: 220px;
	height: 21px;
	padding: 12px 40px 10px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #a46417;
	text-decoration: none;
	text-align: center;
}
#ActionBttn {
	display: block;
	width: 260px;
	height: 51px;
	background: url(/img/bttn_action.gif) top center no-repeat;
}
#ActionBttn a {
	display: block;
	width: 230px;
	height: 21px;
	padding: 20px 10px 10px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #a46417;
	text-decoration: none;
	text-align: center;
}
.DisplayPhoto {
	border: solid 1px #c7b29d;
}
#Footer {
	display: block;
	width: 100%;
	padding: 14px 0px 0px 0px;
	background: url(/img/footer_bkg.gif) top center no-repeat;
	font-size: 8pt;
	color: #927962;
}
#Footer p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(/img/spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}
