/* General settings */
body{
	margin:0;
	min-width:970px;
}
form,fieldset{
	margin:0;
	padding:0;
}
#wrapper {
	width:970px;
	overflow:hidden;
	position:relative;
	margin:0 auto 0;
	padding-bottom:30px;
}
/* start main block */
#main {
	width:100%;
	overflow:hidden;
	margin:112px 0 -20px;
}
.main-t {
	width:970px;
	height:286px;
	float:left;
	overflow:hidden;
}
.main-c {
	width:970px;
	float:left;
}
.main-c:after {
	clear: both;
	content:'';
	display: block;
}
.main-b {
	width:970px;
	height:19px;
	float:left;
	overflow:hidden;
}
.main-holder {
	width:970px;
	overflow:hidden;
	margin:-286px 0 -5px;
	position:relative;
}
/* end main block */
/* start header */
#header {
	position:absolute;
	width:950px;
	height:112px;
	padding:0 20px 0 0;
	left:0;
	top:0;
}
/* start logo */
#header a.logo {
	position:absolute;
	left:10px;
	top:12px;
	width:196px;
	height:78px;
	overflow:hidden;
	z-index:2;
}
/* end logo */
/* end header */
/* start navigation */
ul#nav {
	float:right;
	margin:39px 30px 0 0;
	display:inline;
	overflow:hidden;
	padding:0;
}
#inner ul#nav {
	margin-right:6px;
}
ul#nav li {
	float:left;
	padding:15px 6px 15px 11px;
}
#inner ul#nav li {
	padding:15px 6px 15px 11px;
}
/* end navigation */
#twocolumns {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0;
}
#inner #twocolumns {
	padding:38px 0 24px;
}
/* start content */
#twocolumns .content {
	float:right;
	width:333px;
	overflow:hidden;
	padding:15px 28px 15px 0;
}
#inner #twocolumns .content {
	float:left;
	width:446px;
	padding:20px 0 15px 21px;
	margin:0 29px 0 0;
	display:inline;
}
#twocolumns .content h1 {
	margin:0 0 5px;
}
#inner #twocolumns .content h1 {
	margin:0 0 13px;
}
#twocolumns .content h2 {
	margin:0 0 5px;
}
#inner #twocolumns .content h2 {
	margin:0 0 23px;
}
#twocolumns .content p {
	margin:0 0 10px;
}
#inner #twocolumns .content p {
	margin:0 0 17px;
}
/* end content */
/* start sidebar */
.img-holder {
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	top:290px;
	padding-left:25px;
}
.img-holder .img {
	float:left;
	margin:0 25px 0 0;
	display:inline;
}
#inner .img-holder .img {
	margin:0 0 0 0;
}
.img-holder img {
	display:block;
}
#twocolumns .aside {
	float:left;
	width:594px;
	overflow:hidden;
}
#inner #twocolumns .aside {
	width:454px;
	padding:7px 0 0;
}
#twocolumns .aside img {
	display:block;
}
#twocolumns .aside .img-box {
	margin:0 0 18px;
}
/* end sidebar */
a.resort {
	position:absolute;
	left:115px;
	top:0;
	width:188px;
	height:47px;
	overflow:hidden;
}
a.within-resort {
	position:absolute;
	left:303px;
	top:0;
	width:189px;
	height:47px;
	overflow:hidden;
}
/* star additional navigation */
ul.add-nav {
	position:absolute;
	left:22px;
	top:10px;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.add-nav li {
	float:left;
	padding:0 8px 0 10px;
	margin:0 9px 0 -9px;
}
/* end additional navigation */
/* start footer */
#footer {
	width:100%;
	overflow:hidden;
	padding:10px 0 20px;
}
#footer img {
	float:left;
	margin:0 15px 0 0;
	display:inline;
}
#footer p {
	float:left;
	margin:5px 3px 0 0;
	display:inline;
}
#footer ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer ul li {
	float:left;
	padding:0 4px 0 5px;
	margin:0 5px 0 -5px;
}
/* end footer */
/* start bottom stripe */
.base {
	position:fixed;
	bottom:0px;
	width:100%;
}
.show {
	position:fixed;
	bottom:0px;
	width:25px;
	width:100%;
}
/* end bottom stripe */
/*phone*/
.phone{
	width:200px;
	height:20px;
	position:absolute;
	top:10px;
	right:20px;
	color:#005A2F;
	font-size:16px;
	font-weight:bold;
	
	
	}