/* CSS Document */
body {
	background-color: #fbfbfb;
	margin:0;
	padding:0;
	text-align: center;
	background-color:#fffdfd;
}	

div {
	padding: 0;
	margin: 0;
	border:0;
}


#header {
	width: 800px;
	margin: 10px auto 0 auto;
	text-align: right;
	padding: 2px 24px 2px 0px;
	color:  #47819b;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#header a, #header a:link, #header a:visited {	
	text-decoration:none;	color : #4189dd;}

#header a:hover {	color: #85D487;}



img { border:0;}

#outer_wrapper {
	padding:0; 	margin: 0px auto 0 auto;	width:806px;	height:650px;
/* 	border: 2px solid red; */ 
	background: transparent url(images/right_shadow.jpg) repeat-y right;
}

#inner_wrapper {
	padding:0; 	margin:0px;	width: 800px;	height: 653px;
	background: transparent url(images/bottom_shadow.jpg) bottom repeat-x ;
}

#inner_wrapper2 {
	padding:0px 0px 1px 0px;
	margin: 0px; 	width:805px;	height:651px;
	background: transparent url(images/corner_shadow.jpg) bottom right no-repeat scroll;
/* 	border: 2px solid red; */
}

#wrapper { 	width: 800px;	height: 648px;	margin: 0px;
	border-top: 1px solid #619C5E; 	border-left: 1px solid #619C5E;
}



#banner { width: 800px; 	height: 114px;
	background: white url(images/banner.jpg) no-repeat scroll; }
	
#sub_menu {	width: 800px;  height:25px;
	background: #619C5E; }
	#pz { float: right; }
	#bc { float: right; }

	
#content {
	width: 800px; height: 475px; 
	border-bottom: 1px solid #CCDDE6 ;
	background: #fbfbfb url(images/village2b_09.jpg) -1px 29px no-repeat scroll;
/*	border: 1px solid red; */ }
	#left_side {float:left;	width: 446px; }
		#nav { margin-top: 1px; 	height: 28px; width: 429px;	
			background: #85D487 url(images/village2b_07.jpg) top right no-repeat scroll;
			text-align: left;
			padding-top:3px; height: 25px;
			padding-left: 8px; width: 421px; } 
			#nav a ,#nav  a:link,#nav a:visited {
				color: #f4fdf4; 
				font-family: "Trebuchet MS", Tahoma, Verdana, sans;
				font-size: 11px; 			text-decoration: none;
				font-weight: bold;
				width: 80px; height: 20px; 
				padding-left: 15px;
				margin: 0px 8px; 
				text-align: center;
				}
			#nav a:hover {
				color:white ; text-decoration: underline;
				background: transparent url(images/nav_decor.jpg) 0px 2px no-repeat scroll;
			 }
			
		#text_header {
			margin-top: 49px; width: 426px;
			float: right;
			height: 33px;
			background: transparent url(images/header_grad.jpg) right repeat-y scroll;
	/* 		border: 1px solid red; */
			color: white;
			text-align: right;
			font-family: "Trebuchet MS", Tahoma, Verdana, sans;
			font-size: 30px;
			font-stretch:expanded;
		}		
		#page_text {
			float:right;		width:384px;		height: 328px;
	/*		margin-left: 65px */
			border: 1px solid #CCDDE6; border-right: none;	background: #F8FAF9 ;
			
			
			 }
			#top_corner { 
			background: transparent url(images/page_text_corner_up.jpg) -1px 0px no-repeat scroll;
				height: 25px;			margin-top: -1px;			margin-left: -1px; }
			#container  { position:relative;	width:364px; height:275px;overflow:hidden; 	}
				#in_text { width: 344px;  /*height: 303px; */
							padding: 5px 0px 20px 25px;		
							position:absolute;
							left:0px;
							top:0px;
						/*height: 265px;*/ }					
						#in_text p {
							margin: 4px 5px; text-align: left; 	color: #47819b;
							font-size:11px; font-family: "Trebuchet MS", Tahoma, Verdana, sans;
							line-height: 13pt;
							padding-right: 5px; 
							border-right: 2px dotted #CCDDE6;
							margin-top: 15px;  }
						#in_text > p:first-child {
							margin-top: 0px; }
						#in_text ul {
								color: #47819b;
								font-family: "Trebuchet MS", Tahoma, Verdana, sans;
								font-size: 11px;
								text-align: left;
						}
			#bottom_corner {
				background: transparent url(images/page_text_corner_bottom.jpg) 0px 0px no-repeat scroll;
				height: 30px;
				margin-left: -1px;
				text-align: left;
				}
			#bottom_corner a, #bottom_corner a:link, #bottom_corner a:visited 
			 { 	display:inline;
			 	margin:5px 0px 0px 30px; 
			 	text-decoration: none; color: #92B2D3; font-size: 9px;
			 	font-family:Verdana, Arial, Helvetica, sans-serif;
				 }
			#bottom_corner a:hover { 
				color: #3366CC;}
		 	#bottom_corner img {
				margin-top: 15px; }
		#text_bottom {	width: 400px; height: 35px; float: right;
			background: transparent url(images/text_bottom_back.jpg) right no-repeat scroll;} 
	
	#right_side { float:left; width: 353px;height: 363px;}
		#top_left { width: 120px; height: 78px; float:left;
			background: #FAFBFB url(images/right_side_curve.jpg) top right no-repeat scroll; }
		#top_right { width: 233px; height: 77px; float: left;
			background: #F4FDF4; height: 78px;/* border-top: #97D298 1px solid;*/ }
			#top_right img { float: right; margin-top: 5px; margin-right: 5px; }
		#photo_container { width: 354px; height: 362px; clear: left;
			background: #F4FDF4  bottom center no-repeat scroll;}
			#text_header2 {
				width: 119px; height: 33px; 
				background: #7EB184 ;
				border-bottom: #DFEEE9 1px solid; }
			#over_image { clear: both; float: left;}
			#decor { width: 235px; height: 328px; float: left;
			background: transparent url(images/over_bottom_corner.png) bottom right no-repeat scroll; }
		#right_bottom { width: 354px; height: 35px; text-align: left;
			padding-top: 5px; height: 30px;
			background: #F4FDF4; background:#F4FDF4 url(images/right_bottom_back.jpg) right no-repeat scroll;}
			#right_bottom a, #right_bottom a:link, #right_bottom a:visited {
				color: #bbcd56; font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px; text-decoration: none; }
			#right_bottom a:hover {
				color: #47819b; }
			#open_up { margin-left: 20px; margin-right: 140px; }
			

#footer { text-align: center; color : #ccdde6; font-family:Arial, Helvetica, sans-serif;
			font-size: 11px; }	
	#footer div { padding: 5px 0px ; width: 100%; text-align:center;}	
	#footer a, #footer a:link, #footer a:visited { 
		color :#4785a8;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	
	#footer a:hover { 
		color: #85D487; text-decoration:underline; }

	
#bc_images {
	background-color:#330033;
	position: relative;
}
		
#bc_left {
	clear: both; 	width: 426px;	float: left;
	height: 473px; /* 	border: 1px solid green;*/ }
	#bc_left_title { 
		height: 85px;
		width: 400px;
		float: right;
		background:transparent url(images/beach_club_title.jpg) 177px 52px  no-repeat scroll;
	}
	#bc_images {
		clear: both;
		height: 360px;
/* 		border: 1px solid yellow; */
		background: transparent;
	}
	#fullview_button {
		position: absolute; 
		left: 37px; 
		top: 310px;
	}

	
#bc_right {
	width: 374px;
	float: left;
/*	border: 1px solid red; */
	height: 476px;
	background: transparent url(images/bc_right_bottom_back_corner.jpg) bottom right no-repeat scroll;
	}
	#bc_right_lang {
		height: 50px;
		width: 370px;
	}
	#bc_right_bc_menu {
		height: 75px;  width: 370px; text-align: right;
		color: #B7CCE1;  height: 25px;
		padding-right: 10px; width:360px;
		position: relative;}
		#bc_right_bc_menu a, #bc_right_bc_menu a:link, #bc_right_bc_menu:visited {
				color: #b7cce1; 
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:15px; font-weight: bold;
				text-decoration: none;	}
			
			#bc_right_bc_menu a:hover {
				color: #6d98c5;
				text-decoration:none; }	
			
			#bc_right_bc_menu a.selected , #bc_right_bc_menu a:link.selected, #bc_right_bc_menu:visited.selected {
				color: #6d98c5;	}
	#bc_right_text { 
			width: 368px;
			background: transparent url(images/bc_title_corner.jpg) top left no-repeat scroll;	}
		#bc_right_text_header {
			margin-left: 33px;
			background: transparent url(images/bc_title_grad.jpg) repeat-y scroll left;
			width: 335px; height: 33px;
			color: white; font-size: 30px;
			text-align: left; 
			font-family: "Trebuchet MS", Tahoma, Verdana, sans; }
		#bc_right_text_body {
			border-left: #92B2D3 2px solid; 
			height: 284px;
			background: transparent;
			width: 360px;
			position:relative;overflow:hidden; }

			#bc_in_text { width: 360px;  /*height: 303px; */
							padding-top : 20px; padding-left: 15px;
							position:absolute;
							left:0px; line-height: 13pt }
			#bc_right_text p {
				margin: 5px 10px 5px 20px;	width: 300px;
				float: none; 				font-size:11px;				color: #6d98c5;
				font-family:"Trebuchet MS", Tahoma, Verdana, sans;		text-align: left;}
			
		#bc_right_text_footer { 
	/*		background: transparent url(images/bc_text_corner.jpg) 0px 0px  no-repeat scroll;*/
			text-align: left;			height: 34px;			width: 234px;
			border-bottom: 2px solid #B7CCE1;	 }
			#bc_right_text_footer a, #bc_right_text_footer a:link, #bc_right_text_footer a:visited 
			 { margin:0; text-decoration: none; color: #92B2D3 }
			#bc_right_text_footer a:hover { 
				text-decoration: none; color: #3366CC;}
			#bc_right_text_footer a img { margin:5px; }

			#photo { padding:0; margin:0; width: 100%; 	height: 280px; 	background: transparent; 
					text-align:center; }
				#photo img { border: 4px solid  #B7CCE1; 	margin:10px auto 0 auto; padding:0px; }
			#photo_nav { padding: 0;	margin:0; 	width: 100%;	height: 20px; text-align:center;	
				margin: 10px auto 2px auto; display:block;}
			#photo_nav a, #photo_nav a:link, #photo_nav a:visited {
				border: 1px solid #B7CCE1;
				font-family: "Times New Roman", Times, serif;
				font-size:10px; 		color: #B7CCE1;		margin:2px;
				height: 14px;		    width: 14px;
				text-align:center; 		float:left;
				text-decoration:none;	display:block; }
			#photo_nav a:hover {
				color: white;	display:block;	background-color:#B7CCE1;	text-decoration:none; }
			#photo_nav a.selected, #photo_nav a:link.selected, #photo_nav a:visited.selected {
				border: 1px solid #B7CCE1;
				font-family: "Times New Roman", Times, serif;
				background-color:#B7CCE1;
				font-size:10px;		color: white ;		margin:2px;
				height: 14px;		width: 14px;		text-align:center;
				float:left; 		text-decoration:none;
			}
			#photo_nav a:hover.selected {
				color: white;	background-color:#33CCFF;	text-decoration:none; }
				


#credits {
	color: #4785a8;
	font-family: verdana, tahoma, sans;
	font-size: 10px;
	padding: 3px 0px 0px 0px;
}
#credits a, #credits a:link, #credits a:visited { 
	color:  #4785a8;
	text-decoration: none;
}

#credits a:hover { 
	color:#85D487;
	text-decoration: underlink;
}
		