body{
	width:100%;
	background: #fd0100 url(../im/bkgd_blue.gif) top center repeat-x;
	text-align:center;
	color:#fd0100;
	font-family: Georgia, Times New Roman, serif;
	font-size:12px;
	line-height:18px;
	margin:0 auto;
}

h2{color:#0066A4; font-size:16px; font-weight:normal; margin:0px;}

p{line-height:18px; margin-top:8px; color:#494949;}

a {color:#c23e1e; text-decoration:none;}

a img{border:0;}

.clear{clear:both; margin:0 auto; height:17px; width:736px;}

#container{margin:0 auto; background: url(../im/bkgd_shadow_blue.gif) top center no-repeat; text-align:left; padding:0px;}

#header{margin:0 auto; text-align:center; width:840px;}

#logo{}

#nav{float:left; display:inline; margin:98px 20px 18px 72px; width:50px;}
#nav ul{list-style-type:none; display:block; margin:0px; padding:0px; height:27px; line-height:27px;}
#nav li{display:block; margin:0px; padding:0px; height:27px; }

#content{background:#FFFFFF url(../im/paper.jpg) top center no-repeat; margin:0 auto; width:840px; text-align:left;}

#treehouse{width:736px; display:inline; background: #FFFFFF; text-align:left;}
#treehouse .text{float:left; display:inline; width:476px; margin:76px 0px 18px 34px;}

#details{float:left; width:736px; display:inline; background:#F2F2F2; margin:24px 0px 24px 52px; text-align:left;}
#details .text{float:left; display:inline; font-size:10px; line-height:14px; color:#888888; width:332px; margin:12px 0px 12px 24px;}
#details .text p{font-size:10px; line-height:14px; color:#777777;}
#details .textoverflow{float:left; display:inline; font-size:10px; line-height:14px; color:#888888; width:332px; margin:12px 0px 12px 24px;}
#details .textoverflow p{font-size:10px; line-height:14px; color:#777777;}

#photos{position:relative; width:736px; height:360px; background:#FFFFFF url(../im/bkgd_photos.jpg) top center no-repeat; margin:0px 52px 18px 52px;}
#photos .text{float:left; display:inline; width:260px; margin:54px 0px 22px 28px;}
#photos .text ul{list-style-type:none; margin:32px 0px 0px 0px; padding:0px; color:#FFFFFF; display:block;}

#floorplan{width:736px; height:240px; margin:18px 52px;}

#island{width:736px; margin:18px 52px;}
#island #map{float:left; height:308px; width:216px;}
#island #location{float:left; width:486px; height:130px; background:#FFFFFF url(../im/bkgd_location.jpg) top left no-repeat; margin:0px 0px 0px 32px; }
#island #location .text{float:left; display:inline; width:268px; margin:10px 0px 0px 218px;}
#island #harbourisland{float:left; width:486px; margin:18px 0px 0px 32px;}
#island #harbourisland .text{float:left; display:inline; width:312px; margin:0px 18px 0px 0px;}
#island #harbourisland .links{float:left; display:inline; width:156px; margin:18px 0px 0px 0px;}
#island #harbourisland .links a{width:156px; display:block;}

#contact{background:#FFFFFF url(../im/bkgd_contact.jpg) top left no-repeat; width:736px; height:152px; margin:0px 52px 18px 52px;}
#contact .text{float:left; display:inline; width:300px; margin:40px 0px 22px 28px;}
#contact .form{float:left; width:168px; display:inline; margin:24px 32px 18px 28px;}

form{margin:12px 0px 0px 0px;}
input.txt{background:#F9F9F9; border:1px solid #9cbc84; width:164px; height:14px; margin:1px 0px; padding:2px; font-size:10px; color:#8a8a8a; font-family: Georgia, Times New Roman, serif;}
input.btn{margin:5px 0px 5px 0px;}

#footer{margin:0 auto; text-align:center; background:#FFFFFF; width:840px; padding-bottom:18px; margin-bottom: 32px;}




#features {
	margin:18px 0px 0px 310px;
    width: 400px;
}

#imgHeader {
	text-align: left;
	width: 480px;
	height:73px;
}

#imgHeader p{
	height:73px;
	margin:0px;
}

#toolbarwrap {
	display:none;
	width: 480px;
	height:0px;
	position: relative;
	padding: 0px;
	margin:0px;
}

#frame { 
	float:left;
	overflow: hidden;
	display:inline;
	margin: 0px 0px 0px 22px;
	width: 400px;
	height: 350px;
}

#scroller {
	width: 400px;
	margin-left:0px;
	height:326px;
	overflow: hidden;
	text-align:center;
}

#scrollcontent {
	width: 10400px;
}



.section {
	width: 400px;
	float: left;
	margin:0 auto;
}

.photo{margin:19px 0px 14px 0px;}
.photoprev{float:left; margin-left:116px; height:17px; display:inline;}
.photonext{float:left; height:17px;}
