.backrep{
position:absolute; 
height:113px; 
width:100%;
background:url(../images/bg-header.jpg);
background-repeat:repeat-x;
top:0;
left:0;
}
/* General settings */
body{
  	color:#000;
	font:15px 'Times New Roman', Times, serif;
	background:url(../images/bg-body.jpg);
}
img{border-style:none;}
a{text-decoration:underline;color:#005a2f;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% 'Times New Roman', Times, serif;
	vertical-align:middle;
}
form,fieldset{
	border-style:none;
}
/* start main block */
.main-t {
	background:url(../images/bg-wrapper-top.png) no-repeat;
}
#inner .main-t {
	background:url(../images/bg-wrapper-top2.png) no-repeat;
}
.main-c {
	background:url(../images/bg-wrapper-center.png) repeat-y;
}
#inner .main-c {
	background:url(../images/bg-wrapper-center2.png) repeat-y;
}
.main-b {
	background:url(../images/bg-wrapper-btm.png) no-repeat;
}
#inner .main-b {
	background:url(../images/bg-wrapper-btm2.png) no-repeat;
}
/* end main block */
/* start header */
#header {
	/*background:url(../images/bg-header.jpg) no-repeat;*/
}
/* start logo */
#header a.logo {
	background:url(../images/bg-logo.gif) no-repeat;
	text-indent:-9999px;
}
/* end logo */
/* end header */
/* start navigation */
ul#nav {
	list-style:none;
	background:url(../images/devider.gif) no-repeat 100% 50%;
}
#inner ul#nav {
	margin-right:6px;
}
ul#nav li {
	background:url(../images/devider.gif) no-repeat 0 50%;
	font-size:16px;
}
ul#nav li a {
	text-decoration:none;
	font-weight:bold;
}
ul#nav li a:hover,
ul#nav li.active a {
	text-decoration:underline;
	font-weight:bold;
}
/* end navigation */
/* start content */
#inner #twocolumns .content {
	color:#483415;
	line-height:18px;
}
#twocolumns .content h1 {
	line-height:23px;
	font-style:italic;
	font-weight:normal;
	font-size:28px;
}
#inner #twocolumns .content h1 {
	line-height:30px;
	font-style:italic;
	font-size:28px;
	font-weight:normal;
	color:#000;
}
#twocolumns .content h2 {
	line-height:18px;
	color:#005a2f;
	font-weight:bold;
	font-size:18px;
}
#inner #twocolumns .content h2 {
	color:#005a2f;
	font-weight:bold;
}
/* end content */
/* start sidebar */
/* end sidebar */
/*a.resort {
	background:url(../images/btn-resort.png) no-repeat;
	text-indent:-9999px;
}
a.within-resort {
	background:url(../images/btn-resort2.png) no-repeat;
	text-indent:-9999px;
}*/
/* star additional navigation */
ul.add-nav {
	list-style:none;
}
ul.add-nav li {
	background:url(../images/devider3.gif) no-repeat 0 50%;
}
ul.add-nav li a {
	color:#005a2f;
	text-decoration:none;
	font-weight:bold;
}
ul.add-nav li a:hover,
ul.add-nav li.active a {
	text-decoration:underline;
	font-weight:bold;
	color:#005a2f;
}
/* end additional navigation */
/* start footer */
#footer {
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer ul li {
	background:url(../images/devider2.gif) no-repeat 0 50%;
}
#footer ul li a {
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer address {
	font-style:normal;
}
/* end footer */
/* start bottom stripe */
.base {
	background:#fff;
	border-top:solid 2px #7f7f7f;
}
.rollcursor {
	cursor:pointer
}
.gallery_padd {
	padding: 2px;
	border: 1px groove #666666;
	background-color: #FFFFFF;
}
.gallery_cell {
	filter: Glow(Color=#999999, Strength=5);
}
/* end bottom stripe */

.popup{position:absolute;width:320px;height:350px;top:90px;left:50%;margin-left:-100px;z-index:50;display:none;}
.popup_inner{width:300px;height:326px;}
.popup_inner_ds{filter: Glow(Color=#999999, Strength=10);}

.popup2{position:absolute;width:400px;height:300px;top:90px;left:50%;margin-left:-100px;z-index:50;}
.popup2_inner{width:400px;height:300px;}
.popup2_inner_ds{filter: Glow(Color=#999999, Strength=10);}


#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	#shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	#shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	#shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	#shadow-container .container {
		background: #ffffff;
		border: 1px solid #848284;
	}
