/* General reset */
html {min-height:101%; margin-bottom:1px;}
body {
	margin: 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #82191b;
}
a { color: #000; }
a:hover { text-decoration: none; }
img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
/* General settings */
#wrapper {
	width: 779px;
	background: url(../images/bg-page.jpg) no-repeat 37px 28px;
	position: relative;
	padding: 55px 161px 0 60px;
}
.accessibility { display: none; }
.w1 {
	background: #ad9c92 url(../images/bg-content.jpg) no-repeat;
	border: 3px solid #010101;
	width: 773px;
	margin: 0 0 8px;
	padding: 208px 0 0;
	overflow: hidden;
}
/* header */
#header {
	position: absolute;
	top: 28px;
	left: 63px;
	z-index: 1;
	width: 773px;
	height: 231px;
	background: url(../images/bg-nav.gif) no-repeat 0 100%;
	padding: 7px 161px 0 0;
}
#header .bg {
	position: absolute;
	top: 47px;
	left: -63px;
	background: url(../images/bg-header.png) no-repeat;
	width: 1000px;
	height: 171px;
	text-indent: -9999px;
}
/* logo */
.logo {
	position: absolute;
	top: 98px;
	left: 56px;
	margin: 0;
	width: 250px;
	height: 94px;
	z-index: 2;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
.logo a {
	display: block;
	height: 100%;
}
/* top navigation */
.add-nav {
	margin: 0 -3px 190px 0;
	padding: 0;
	text-align: right;
	list-style: none;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}
.add-nav li {
	display: inline;
	margin: 0 0 0 22px;
}
.add-nav li a {
	text-decoration: none;
	color: #4a494a;
}
.add-nav li a:hover { text-decoration: underline; }
/* main navigation */
#nav {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	position: relative;
	width: 100%;
	z-index: 2;
	letter-spacing: 1px;
}
#nav li {
	display: inline;
	background: url(../images/separator1.gif) no-repeat 0 2px;
	padding: 0 18px 0 24px;
}
#nav li a {
	color: #fff;
	text-decoration: none;
}
#nav li:first-child,
#nav li.first-child { background: none; }
#nav li a:hover { text-decoration: underline; }
/* main area  */
#main {
	min-height: 300px;
	padding: 0px 11px 10px 5px;
	overflow: hidden;
}
* html #main {
	height: 300px;
	overflow: visible;
}
/* buttons */
.image-nav {
	margin: 19px 13px 0 15px;
	padding: 0 0 20px;
	list-style: none;
	position: relative;
	float: left;
	width: 351px;
}
* html .image-nav { margin-right: 10px; }
.image-nav li {
	margin: 0 0 -13px;
	padding: 14px 0 0 19px;
	background: url(../images/bg-frame.png) no-repeat;
	height: 124px;
	position: relative;
}
.image-nav li a {
	display: block;
	width: 315px;
	height: 102px;
	text-align: right;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 23px;
	color: #000;
	text-decoration: none;
	letter-spacing: -1px;
	overflow: hidden;
}
.image-nav li a strong {
	font-weight: normal;
	margin: 38px 4px 0 0;
	display: block;
}
.image-nav li .excursions strong { margin: 41px 5px 0 0; }
.image-nav li .lodging strong { margin: 38px 10px 0 0; }
.image-nav li .flightseeing { background: url(../images/bg-flightseeing.jpg) no-repeat; }
.image-nav li .excursions { background: url(../images/bg-excursions.jpg) no-repeat; }
.image-nav li .lodging { background: url(../images/bg-lodging.jpg) no-repeat; }

/*left column buttons*/
.lodge-bottom-drop, .flight-bottom-drop, .excursions-bottom-drop {
	width:282px;
	position:absolute;
	left: 64px;

	}
.nav .inside-nav, .nav .insidee-nav {
	margin: 0 13px 0 14px;
	_margin:0 13px 0 7px;
	padding: 5px 0 0 0;
	list-style: none;
	position: relative;
	float: left;
	width: 253px;
}

.nav .insidee-nav li,  .nav .inside-nav li {
	margin: 0;
	padding: 0 0 0 18px;
	background: url(../images/bg-frame-inside.png) no-repeat;
	height: 96px;
	position: relative;
	overflow: hidden;
}
.nav .insidee-nav li a, .nav .inside-nav li a {
	display: block;
	margin-top:12px;
	width: 230px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: -1px;
}

.nav .insidee-nav li.bottom, .nav li.bottom, .nav .inside-nav li.bottom{ height:5px; background-image:none;}

/* Lodging buttons */

.lodge-bottom-drop {
	margin-left:4px;
	_margin-top:154px;
	height:193px;
	background:url(../images/bg-frame-lodging-bottom.png) no-repeat;
	background-position:bottom left;
	top: 271px;
}
.nav {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	float: left;
	width: 282px;
background: url(../images/bg-frame-lodging1.png) repeat;
z-index:10;
}

* html .nav { margin-right: 10px;
		 }
.nav li {
	margin: 0 10px 0 14px;
	padding: 0;
	height: 20px;
}

.nav li a {
	display: block;
	width: 238px;
	height: 20px;
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	letter-spacing: -1px;
	overflow: hidden;
}

.nav li .main2 { background-color:#cd935d; color:#464645; padding:0 0 0 15px;}
.nav li .light { background-color:#e3b484; padding:0 0 0 15px;}
.nav li .dark { background-color:#c37f4c; padding:0 0 0 15px;}
.nav li .mainb { background-color:#cd935d; color:#464645; padding:0 0 0 15px; font-size:12px;}
.nav li a:hover { text-decoration: underline; }

/* flight buttons */
.flight-bottom-drop {
	margin:0 0 10px 4px;
	_margin-top:439px;
	height:478px;
	background:url(../images/bg-frame-flight-bottom.png) no-repeat;
	background-position:bottom left;
	top: 195px;
}
.nav .inside-nav {
	background-color:#8593c4;
}
.nav .inside-nav li a {
	height: 73px;
	text-align: right;
	font-size: 14px;
	line-height: 23px;
	color: #000;
}
.nav .inside-nav li a strong {
	font-weight: bold;
	margin: 22px 12px 0 0;
	display: block;
}
.nav .inside-nav li .flight1 { background: url(../images/flight1.jpg) no-repeat; }
.nav .inside-nav li .flight2 { background: url(../images/flight2.jpg) no-repeat; }
.nav .inside-nav li .flight3 { background: url(../images/flight3.jpg) no-repeat; }
.nav .inside-nav li .flight4 { background: url(../images/flight4.jpg) no-repeat; }
/* excursions buttons */
.excursions-bottom-drop {
	margin:16px 0 8px 4px;
	_margin-top:293px;
	height:295px;
	background:url(../images/bg-frame-excursions-bottom.png) no-repeat;
	background-position:bottom left;
}
.nav .insidee-nav {
	background-color:#747f3f;
}

.nav .insidee-nav li a {
	height: 90px;
	text-align: left;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.nav .insidee-nav li a strong {
	font-weight: normal;
	margin: 22px 0 0 5px;
	display: block;
}
.nav .insidee-nav li .excursion1 { background: url(../images/excursions1.jpg) no-repeat;}
.nav .insidee-nav li .excursion2 { background: url(../images/excursions2.jpg) no-repeat; }
.nav .insidee-nav li .excursion3 { background: url(../images/excursions3.jpg) no-repeat; }

/* content */
#content h1 {
	margin: 15px 0 1px;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
}
#content h2 {
font-weight:bold;
margin: 15px 0 1px;
font-size: 12px;
line-height: 15px;
}
#content p { margin: 0 0 20px 13px; }
#content img{ border:2px solid #000000; margin: 18px 18px 2px 18px; _margin:18px 5px 2px 5px;}
.left {float:left;}
.right {float:right;}
.caption {font:10px Arial, sans-serif; font-style:italic; text-align:right;}
#content img .caption{ _margin:18px 5px 2px 5px;}
/* footer */
#footer {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 20px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }
/* footer navigation */
.footer-nav {
	margin: 0 0 14px;
	padding: 0;
	font-size: 10px;
	line-height: 13px;
	list-style: none;
}
.footer-nav li {
	display: inline;
	background: url(../images/separator2.gif) no-repeat 0 50%;
	padding: 0 1px 0 4px;
}
.footer-nav li:first-child,
.footer-nav li.first-child { background: none; }
#footer .footer-nav li a {
	text-decoration: none;
	color: #cfcecd;
}
#footer .footer-nav li a:hover { text-decoration: underline; }
/* contact */
.contact {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact li {
	display: inline;
	background: url(../images/separator3.gif) no-repeat 0 6px;
	padding: 0 1px 0 8px;
}
.contact li:first-child,
.contact li.first-child { background: none; }
#footer address {
	margin: 0 0 11px;
	padding: 0;
	font-style: normal;
}
#footer p { margin: 0; }
.captions { font-size:10px; font-style:italic; padding-top:0;}
a.white {color:white; margin:10px 90px 5px 100px;}
#content img.noborder {border:none; padding:10px 70px 10px 70px; _padding:10px 122px 10px 70px;}
#content img.notop{ border:2px solid #000000; margin: 0 18px 2px 18px; _margin:0 5px 2px 5px;}