a:link { text-decoration: none; color: #fff; }
a:visited { text-decoration: none; color: #fff; }
a:archive { text-decoration: none; color: #fff; }
a:hover { text-decoration: none; color: #fff; }

body {
		margin: 0;
		padding: 0;
		text-align: center;
		position: relative;
		background-image:url('../images/back2.jpg');
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-position:top; 
		background-color: #000;
		font-family: georgia, times, serif;
		font-size: 12px;
}

#container {
		background-image:url('../images/container_default.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_a {
		background-image:url('../images/container_fp_a.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_b {
		background-image:url('../images/container_fp_b.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_c {
		background-image:url('../images/container_fp_c.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_d {
		background-image:url('../images/container_fp_d.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_e {
		background-image:url('../images/container_fp_e.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_f {
		background-image:url('../images/container_fp_f.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_g {
		background-image:url('../images/container_fp_g.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_h {
		background-image:url('../images/container_fp_h.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_i {
		background-image:url('../images/container_fp_i.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_j {
		background-image:url('../images/container_fp_j.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_k {
		background-image:url('../images/container_fp_k.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_l {
		background-image:url('../images/container_fp_l.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

#container_contact {
		background-image:url('../images/container_contact.jpg');
		width: 911px;
		margin: 75px auto 0 auto;
		text-align: left;
		height: 599px;
				position: relative;
}

img { border: none; }


#logo {
	position: absolute;
	left: 10px;
	top: 50px;
	}
	
#boat {
	position: absolute;
	left: 246px;
	top: 125px;
	}
	
#header-text {
	position: absolute;
	top: 10px;
	left: 245px;
	width: 665px;
	height: 35px;
	text-align: center;
	letter-spacing: 0.3em;
	}
	
#byline {
	z-index: 1000;
	position: absolute;
	left: 270px;
	top: 50px;
	width: 615px;
	height: 100px;
	text-align: center;
	font-size: 32px;
	line-height: 1.4em;
	}
	
#register {
	width: 225px;
	height: 360px;
	position: absolute;
	left: 15px;
	top: 220px;
	color: #fff;
	line-height: 1.6em;
	font-size: 11px;
	}
	
	
	
	
#flashmovie_home {
	width: 665px;
	height: 317px;
	position: absolute;
	left: 246px;
	top: 43px;
	}
	
#submit {
	margin-left: 60px;
	margin-top: 10px;
	}

	
#copy {
	position: absolute;
	left: 290px;
	top: 380px;
	width: 585px;
	line-height: 1.6em;
	}
	
.brn {
	color: #8f7838;
	}
	
#footer-text {
	position: absolute;
	top: 570px;
	left: 245px;
	width: 665px;
	height: 35px;
	text-align: center;
	letter-spacing: 0.3em;
	}

	
#thanks {
	width: 155px;
	height: 360px;
	position: absolute;
	left: 45px;
	top: 320px;
	color: #fff;
	line-height: 1.6em;
	font-size: 16px;
	}
	
	
.menuItem {
	width: 205px;
	height: 23px;
	z-index: 100;
	position: absolute;
	left: 0px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-left: 40px;
	padding-top: 8px;
	}
	
.menuItemCurrent {
	width: 205px;
	height: 23px;
	z-index: 100;
	position: absolute;
	left: 0px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-left: 40px;
	padding-top: 8px;
	background-image: url('../images/menuDark.jpg');
	}
	
#menuLifestyle {
	top: 257px;
	}
	
#menuLocation {
	top: 295px;
	}
	
#menuResidence {
	top: 333px;
	}
	
#menuOpportunity {
	top: 370px;
	}
	
#menuContact {
	top: 408px;
	}
	
	
.menuItem a:link { text-decoration: none; color: #fff; }
.menuItem a:visited { text-decoration: none; color: #fff; }
.menuItem a:archive { text-decoration: none; color: #fff; }
.menuItem a:hover { text-decoration: none; color: #fff; }

.menuItemCurrent a:link { text-decoration: none; color: #fff; }
.menuItemCurrent a:visited { text-decoration: none; color: #fff; }
.menuItemCurrent a:archive { text-decoration: none; color: #fff; }
.menuItemCurrent a:hover { text-decoration: none; color: #fff; }

h2 {
	color: #223b51;
	font-size: 14px;
	}
	
#map {
	width: 665px;
	height: 317px;
	position: absolute;
	left: 246px;
	top: 43px;
	}
	
	
#google_link {
	width: 130px;
	height: 20px;
	background-color: #223b51;
	position: absolute;
	left: 745px;
	top:370px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	font-size: .9em;
	}
	
#floorplan_link {
	width: 130px;
	height: 20px;
	background-color: #223b51;
	position: absolute;
	left: 745px;
	top:370px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	font-size: .9em;
	}
	
#contact_form {
	position: absolute;
	left: 275px;
	top: 215px;
	width: 405px;
	height: 320px;
	}
	
#contact_details {
	width: 200px;
	height: 155px;
	position: absolute;
	left: 705px;
	top: 200px;
	}
	
textarea {
	padding: 4px;
	margin-top: 4px;
	}
	
#contact_details h3 {
	color: #223b51;
	font-size: 12px;
	letter-spacing: -.5px;
	}
	
	
#floorplan_link a:link { text-decoration: none; color: #fff; }
#floorplan_link a:visited { text-decoration: none; color: #fff; }
#floorplan_link a:archive { text-decoration: none; color: #fff; }
#floorplan_link a:hover { text-decoration: none; color: #fff; }	

#contact_details a:link { text-decoration: none; color: #000; }
#contact_details a:visited { text-decoration: none; color: #000; }
#contact_details a:archive { text-decoration: none; color: #000; }
#contact_details a:hover { text-decoration: none; color: #000; }

#contact_form a:link { text-decoration: none; color: #000; }
#contact_form a:visited { text-decoration: none; color: #000; }
#contact_form a:archive { text-decoration: none; color: #000; }
#contact_form a:hover { text-decoration: none; color: #000; }


input {
	margin-bottom: 8px;
	margin-top: 4px;
	margin-right: 14px;
	}
input.nomargin {
	margin: 0;
	margin-left: 10px;
	}
	
#fplink_a {
	position: absolute;
	top: 95px;
	left: 458px;
	}
		
#fplink_b {
	position: absolute;
	top: 95px;
	left: 485px;
	}
		
#fplink_c {
	position: absolute;
	top: 95px;
	left: 512px;
	}
		
#fplink_d {
	position: absolute;
	top: 95px;
	left: 538px;
	}
		
#fplink_e {
	position: absolute;
	top: 95px;
	left: 565px;
	}
		
#fplink_f {
	position: absolute;
	top: 95px;
	left: 592px;
	}
	
#fplink_g {
	position: absolute;
	top: 95px;
	left: 458px;
	}
		
#fplink_h {
	position: absolute;
	top: 95px;
	left: 485px;
	}
		
#fplink_i {
	position: absolute;
	top: 95px;
	left: 512px;
	}
		
#fplink_j {
	position: absolute;
	top: 95px;
	left: 538px;
	}
		
#fplink_k {
	position: absolute;
	top: 95px;
	left: 565px;
	}
		
#fplink_l {
	position: absolute;
	top: 95px;
	left: 592px;
	}
	
#low_lvl {
	position: absolute;
	top: 70px;
	left: 456px;
	}

#upp_lvl {
	position: absolute;
	top: 70px;
	left: 548px;
	}

#amenities {
	position: absolute;
	left: 673px;
	color: #223b51;
	top: 275px;
	line-height: 1.6em;
	}
	
#downloads {
	position: absolute;
	left: 673px;
	color: #223b51;
	top: 415px;
	line-height: 1.6em;
	}
	
#white {
	position: absolute;
	left: 510px;
	top: 474px;
	}
	
#downloads a:link { text-decoration: none; color: #223b51; }
#downloads a:visited { text-decoration: none; color: #223b51; }
#downloads a:archive { text-decoration: none; color: #223b51; }
#downloads a:hover { text-decoration: none; color: #223b51; }	

#render_link {
	position: absolute;
	left: 270px;
	top: 315px;
	}	
	
#Eclipse {
	color: #999;
	font-size: 10px;	
	position: absolute;
	top: 610px;
	right: 0px;
	}
	
#Eclipse a:link { text-decoration: none; color: #fff }
#Eclipse a:visited { text-decoration: none; color: #fff; }
#Eclipse a:archive { text-decoration: none; color: #fff; }
#Eclipse a:hover { text-decoration: none; color: #fff; }