* {padding: 0; margin: 0;}
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

body {
	border-collapse:collapse;
	background-color: #000000;
	background-image: url(images/background-new.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		background-position: center top;
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #663300;
}

#page {
	position:absolute;
	left:50%;
	width:832px;
	height: 100%;
	margin-left:-416px;
	border-collapse:collapse;

	
}
div#container {
    width: 832px;
    margin: 0 auto;
    border: 1px solid #000;
}


div#header {
	 background-image: url(images/background.png);
	 background-repeat:no-repeat;
    height: 334px;

}

div#main {
	background-image: url(images/bgrepeat.png); background-repeat:repeat-y;
    overflow: hidden;
    width: 832px;
}

div#mainphotogallery {
padding-left: 34px
}


div#left-sidebar-home {
    width: 266px;
    float: left;
    padding-left: 20px;

}
div#content-home {
    width: 510px;
    float: left;
    padding-left: 10px;
}

div#left-sidebar {
    width: 335px;
    float: left;
    padding-left: 20px;
}
div#content {
    width: 431px;
    float: left;
    padding-left: 20px;
	padding-top: 20px;
}
div#left-sidebar-contact {
    width: 401px;
    float: left;
    padding-left: 30px;
	padding-top: 20px;
}
div#events {
	width: 775px;
	float: left;

	padding-top:20px;
	
}
#events-top {
    float: left;
	padding-left: 36px;


}
.facebook {
    width: 250px;
    float: left;
	padding-left: 30px;
	padding-right:10px;

}
.archives {
    width: 760px;
    float: left;
	padding-left: 50px;
	padding-right:10px;

}
.calendar {
    width: 480px;
    float: right;


}
div#content-contact {
    width: 365px;
    float: left;
    padding-left: 20px;

}
div#left-sidebar-photos {
    width: 10px;
    float: left;
    padding-left: 20px;

}
div#content-photos {
    width: 766px;
    float: left;
    padding-left: 25px;
	padding-top: 10px;
}


div#footer {
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
    height: 100px;

}
#flash {
	padding-top: 20px;
	padding-left: 20px;
	width:791;
	height:129;
	z-index:2;

}


#nav {
	padding-top: 31px;
	padding-left: 35px;
	z-index:2;
	height:131px;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #630;
	font-weight: bold;
	line-height: 18px;
}
h2,  h2 a:link, h2 a:visited, h2 a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #630;
	font-weight: bold;
	line-height: 18px;

}
h3,  h3 a:link, h3 a:visited, h3 a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #630;
	font-weight: bold;
	line-height: 16px;

}
h4,  h4 a:link, h4 a:visited, h4 a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #630;
	font-weight: bold;
	line-height: 18px;

}
h5,  h5 a:link, h5 a:visited, h5 a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #630;
	font-weight: bold;
	line-height: 20px;

}
h6 {
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color: #630;
	font-weight: bold;
	line-height: 28px;
}

#new_rates {
	font-family:"Times New Roman", Times, serif;
	font-size: 36px;
	color: #c80d0d;
	font-weight: bold;
	line-height: 36px;
}

#call_now {
	font-family:"Times New Roman", Times, serif;
	font-size: 28px;
	color: #c80d0d;
	font-weight: bold;
	line-height: 28px;
}

#book_now {
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	color: #663300;
	font-weight: bold;
	line-height: 20px;
}

#book_now a:link, #book_now a:visited{
	color: #663300;

}

p,  p a:link, p a:visited, p a:hover {
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	color: #630;
	line-height:16px;
	font-weight:bold;
}

#news1 {

		background-repeat:no-repeat;
	width:500px;
	height:156px;
	z-index:100;
}
#news1Text {
	padding-left:200px;
	padding-top:10px;
	width: 300px;
}

#news2 {
	width:500px;
	height:210px;
	z-index:101;
}
#news2pic {
float: left;
width:200px;


}
#news2Text {
	padding-left:200px;
	padding-top:20px;
	width: 300px;
}

#Villas {
	background-image:url(images/new-beachfront-villas.jpg);
	background-repeat:no-repeat;
	width:268px;
	height:239px;
	z-index:202;
}
#VillasText {
padding-top: 146px;
padding-left:18px;
	width:240px;
	height:79px;
	z-index:2;
}
#whatsnewhome {
	background-image:url(images/new-whats-new.jpg);
	background-repeat:no-repeat;
	width:268px;
	height:239px;
	z-index:202;
}
#whatsnewhomeText {
padding-top: 54px;
padding-left:8px;
	width:240px;
	height:79px;
	z-index:2;
}
#special_home {
padding-left:8px;
	z-index:2;
		font-size: 18px;
	color: #C00;
	font-weight: bold;
}
#special_home a:link, a:visited{
color:#C00;
}
#social {
	padding-top:30px;
	padding-left:680px;
	width:117px;
	height:23px;
	z-index:1;
}
#left-promo {
	position:absolute;
	margin-left: -170px;
	margin-top:350px;
	width: 170px;
	height: 80px;
}
#right-promo {
	position:absolute;
	margin-left: 828px;
	margin-top:220px;
	width: 170px;
	height: 80px;
}
#main-header {
padding-left:27px;	
}
.clear {
	clear:both;
	
}
