/* ------------------ */
/* GENERAL FORMATTING */
/* ------------------ */
.full_table {
	height:100%;
}
.footer {
	font-family:arial;
	font-size:11px;
	line-height:17px;
	text-align:center;
}
.footer a{
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}
.footer a:visited{
	color:#999999;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
img {
    border-style: none
}
.villa_text {
	font-family:arial;
	font-size:12px;
	line-height:20px;
	font-family:helvetica;
	color:#999999;	
}
.villa_text2 {
	font-family:arial;
	font-size:14px;
	line-height:20px;
	font-family:helvetica;
	color:#999999;	
}
.name_background{
	position:relative;
	width:400px;
	top:10px;
	left:0px;
	z-index:2;
}
.villa_name {
	position:relative;
	width:400px;
	top:-120px;
	left:20px;
	font-variant:small-caps;
	letter-spacing:1px;
	font-size:18px;
	font-family:helvetica;
	z-index:4;
	color:#198047;
}
.villa_name2 {
	font-variant:small-caps;
	letter-spacing:1px;
	font-size:20px;
	font-family:helvetica;
	color:#006600;
	font-weight:800;	
}
.villa_name3 {
	font-variant:small-caps;
	letter-spacing:1px;
	font-size:20px;
	font-family:helvetica;
	color:#194c80;
	font-weight:800;	
}
html,body,#wrapper {
	height:100%;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}
#wrapper {
	background-color:#ffffff;
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
	width:780px;
}
.update_font{
	font-family:arial;
	font-size:11px;
	color:red;
}
.memberlogin {
	letter-spacing:1px;
	font-size:12px;
	font-family:helvetica;
	font-weight:bolder;
	color:#ffffff;
}
.memberlogin a{
	text-decoration:none;
	font-weight:bolder;
	color:#ffffff;
}
.nav7 {
	letter-spacing:1px;
	font-size:12px;
	font-family:helvetica;
	text-align:center;
	color:#ffffff;
}
.nav7 a{
	text-decoration:none;
	color:#ffffff;
}
/* ----------- */
/* END GENERAL */
/* ----------- */

/* -------------- */
/* SLIDEOUT MENUS */
/* -------------- */
.menuActuator a { 
	color:#000000;
	font-family:helvetica;
	font-size:11px;
	text-align:center;
	text-decoration:none;
}
/*.menu {
	font-family:verdana;
	color:#666666;
	font-size:10px;
	background-color:#F9F1C8;
	layer-background-color:#cccccc;
	font-weight:bolder;
}	*/
.menu .options {
		margin-right:1px;
		margin-bottom:1px;
		border:1px solid #AD5800;
		background-color:#F9F1C8;
	}
	.menu a {
		color:#AD5800;
		font-family:arial;
		font-size:11px;
		display:block;
		padding:2px 10px;
		text-decoration:none;
		background-color:transparent;
	}
	.menu a:hover {	background-color:#AD5800; color:#FAF7E1; }

.menu_table td div{
	/* this makes TDs a container with their own coordinate system.
	absolutely-positioned elements will be offset relative to them */
	position:relative;
	z-index:6;
	
}
/* ------------ */
/* END SLIDEOUT */
/* ------------ */

/* ----- */
/* ADMIN */
/* ----- */
.admin_inn_chart td{
	border-top:0px solid #ccc;
	border-bottom:0px solid #FBEAB9;
	border-left:0px solid #ccc;
	border-right:0px solid #FBEAB9;
	font-family:arial;
	font-size:11px;
	text-align:left;
}


/* --------- */
/* END ADMIN */
/* --------- */

/* ---------- */
/* VILLA PAGE */
/* ---------- */
.villa_index_chart {
	position:relative;
	width:650px;
	top:0px;
	left:0px;
}
.villa_index_chart td{
	font-family:arial;
	font-size:11px;
	text-align:left;
}
.villa_name_background{
	position:relative;
	width:400px;
	top:0px;
	left:0px;
	z-index:2;
}
.villa_main_left {
	border-top:0px solid #ccc;
	border-bottom:0px solid #BBC68E;
	border-left:0px solid #BBC68E;
	border-right:0px solid #BBC68E;
}
.villa_main_top {
	border-top:0px solid #801976;
	border-bottom:0px solid #80193A;
	border-left:0px solid #801976;
	border-right:0px solid #801976;
}
.villa_main_right {
	border-right:1px solid #BBC68E;
}
.villa_index {
	font-family:helvetica;
	font-size:14px;
	text-decoration:none;
	text-align:left;	
	color:#999999;	
}
.villa_index a{
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}
.villa_index a:visited{
	color:#666666;
	text-decoration:none;
}
.villa_index a:hover{
	font-weight:bold;
	text-decoration:underline;
}
.style3 {
	color: #7AC143;
	font-size: 13px;
	font-weight: bold;
}
.style4 {
	color: #27AAE1;
	font-weight: bold;
	font-size: 13px;
}
.style5 {
	color: #EE2A7B;
	font-weight: bold;
	font-size: 13px;
}
.style6 {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
}
/* --------- */
/* END VILLA */
/* --------- */


/* ---------- */
/* OWNER PAGE */
/* ---------- */
.owner_table_header {
	font-family:times new roman;
	font-size:13px;
	color:#80193A;
	line-height:25px;
	font-weight:bolder;
}
.owner_table_side {
	font-family:arial;
	font-size:11px;
}
.owner_table_side a{
	text-decoration:none;
	color:#000000;
}
.owner_table_side a:hover{
	text-decoration:underline;
}
.owner_main_left {
	border-top:0px solid #ccc;
	border-bottom:1px solid #80193A;
	border-left:1px solid #80193A;
	border-right:1px solid #80193A;
}
.owner_main_right {
	border-top:0px solid #ccc;
	border-bottom:0px solid #80193A;
	border-left:0px solid #80193A;
	border-right:1px solid #80193A;
}
.owner_main_right1 {
	border-top:0px solid #ccc;
	border-bottom:1px solid #80193A;
	border-left:0px solid #80193A;
	border-right:1px solid #80193A;
}
.owner_main_bottom {
	border-top:0px solid #ccc;
	border-bottom:1px solid #80193A;
	border-left:0px solid #80193A;
	border-right:0px solid #80193A;
}
.owner_main_top {
	border-top:1px solid #80193A;
	border-bottom:0px solid #80193A;
	border-left:1px solid #80193A;
	border-right:1px solid #80193A;
}
.owner_name {
	position:relative;
	width:400px;
	top:-50px;
	left:60px;
	font-variant:small-caps;
	letter-spacing:10px;
	font-size:20px;
	font-family:times new roman;
	z-index:4;
	color:#80193A;
}
/* -------------- */
/* END OWNER PAGE */
/* -------------- */

/* ------------- */
/* SPECIALS PAGE */
/* ------------- */
.specials_name {
	position:relative;
	width:500px;
	top:-50px;
	left:60px;
	font-variant:small-caps;
	letter-spacing:10px;
	font-size:20px;
	font-family:times new roman;
	z-index:4;
	color:#DE54AC;
}
.specials_content {
	font-family:arial;
	font-size:11px;
}
.specials_content a:visited{
	color:#cccccc;
	text-decoration:none;
}
.specials_content a:hover{
	text-decoration:underline;
}
.specials_content2 {
	font-family:arial;
	font-size:18px;
	color:#ffffff;	
}
.specials_content2 a:visited{
	color:#cccccc;
	text-decoration:none;
}
.specials_content2 a:hover{
	text-decoration:underline;
}
/* ------------ */
/* END SPECIALS */
/* ------------ */

/* -------------- */
/* MARINA VILLAGE */
/* -------------- */
.village_name {
	position:relative;
	width:500px;
	top:-50px;
	left:60px;
	font-variant:small-caps;
	letter-spacing:10px;
	font-size:20px;
	font-family:times new roman;
	z-index:4;
	color:#801976;
}
.village_main_left {
	border-top:0px solid #ccc;
	border-bottom:1px solid #801976;
	border-left:1px solid #801976;
	border-right:1px solid #801976;
}
.village_main_right {
	border-top:0px solid #ccc;
	border-bottom:0px solid #80193A;
	border-left:0px solid #80193A;
	border-right:1px solid #801976;
}
.village_main_right1 {
	border-top:0px solid #ccc;
	border-bottom:1px solid #801976;
	border-left:0px solid #80193A;
	border-right:1px solid #801976;
}
.village_main_bottom {
	border-top:0px solid #ccc;
	border-bottom:1px solid #801976;
	border-left:0px solid #80193A;
	border-right:0px solid #80193A;
}
.village_main_top {
	border-top:1px solid #801976;
	border-bottom:0px solid #80193A;
	border-left:1px solid #801976;
	border-right:1px solid #801976;
}
.village_table_header {
	font-family:times new roman;
	font-size:13px;
	color:#801976;
	line-height:25px;
	font-weight:bolder;
}
.village_table_side {
	font-family:arial;
	font-size:11px;
}
.menu_bar_border {
		border-top:0px solid #ccc;
		border-bottom:2px solid #01B440;
		border-left:0px solid #ccc;
		border-right:0px solid #ccc;
	}
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:6;
}
/* ----------- */
/* END VILLAGE */
/* ----------- */

/* ---------- */
/* CONTACT US */
/* ---------- */
.contact_name {
	position:relative;
	width:500px;
	top:-50px;
	left:60px;
	font-variant:small-caps;
	letter-spacing:10px;
	font-size:20px;
	font-family:times new roman;
	z-index:4;
	color:#194C80;
}
.contact_content {
	font-family:arial;
	font-size:11px;
}
/* ----------- */
/* END CONTACT */
/* ----------- */

/* -------- */
/* INN PAGE */
/* -------- */
.inn_dropcap {
	font-size:30px;
	font-weight:bold;
	color:#194C80;
	float:left;
}
.inn_name {
	position:relative;
	width:400px;
	top:-50px;
	left:60px;
	font-variant:small-caps;
	letter-spacing:10px;
	font-size:20px;
	font-family:times new roman;
	z-index:4;
	color:#194C80;
}
.inn_chart {
	position:relative;
	top:-50px;
	left:0px;
}
.legend td{
	border-top:1px solid #ccc;
	border-bottom:0px solid #FBEAB9;
	border-left:0px solid #ccc;
	border-right:0px solid #FBEAB9;
	font-family:arial;
	font-size:11px;
	text-align:center;
}
/* ------- */
/* END INN */
/* ------- */

/* -------- */
/* MAP PAGE */
/* -------- */
.chart td{
	border-top:0px solid #ccc;
	border-bottom:0px solid #FBEAB9;
	border-left:0px solid #ccc;
	border-right:1px solid #FBEAB9;
	font-family:arial;
	font-size:11px;
	color:#999999;
	text-align:center;
}
.chart2 td{
	font-family:arial;
	font-size:11px;
	color:#999999;
	text-align:center;
}
.chart3 td{
	font-family:arial;
	font-size:14px;
	color:#ffffff;
	text-align:center;
}
.chart4 td{
	font-family:arial;
	font-size:12px;
	color:#ffffff;
	text-align:center;
}
.chart td.1{
	border-top:0px solid #ccc;
	border-bottom:0px solid #FBEAB9;
	border-left:0px solid #ccc;
	border-right:0px solid #FBEAB9;
	font-family:arial;
	font-size:11px;
	text-align:center;
}
.chart td.inn_bar{
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	font-weight:bolder;
}
.chart a{
	text-decoration:none;
}
.chart a:visited{
	color:#666666;
	text-decoration:none;
}
.chart a:hover{
	color:#000066;
	font-weight:normal;
	text-decoration:underline;
}
.map_content a{
	font-family:arial;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
.map_content a:visited{
	font-family:arial;
	font-size:11px;
	color:#cccccc;
	text-decoration:none;
}
.map_content a:hover{
	text-decoration:underline;
}
.top_bar {
	font-size:5px;
	height:5px;
}
.side_table {
	position:relative;
	width:500px;
	top:0px;
	left:0px;
	z-index:5;
}

.dropcap {
	font-size:30px;
	font-weight:bold;
	color:#660066;
	float:left;
}
.map_mini_pic {
	position:relative;
	width:200px;
	top:-90px;
	left:280px;
	z-index:5;
}
.picwindow{
	position:relative;
	width:260px;
	top:0px;
	left:510px;
	z-index:1;
}
.pic_table td.top_bar{
	font-size:9px;
	height:10px;
	z-index:2;
}
.pic_nums {
	font-family:arial;
	font-size:11px;
	color:#666666;
}
.pic_nums a{
	font-family:arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.pic_nums a:hover{
	font-family:arial;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
.pic_nums a:visited{
	font-family:arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.map_content {
	position:relative;
	top:-50px;
}
.map_content td.heading{
	font-family:times new roman;
	color:#28A4DD;
	font-size:13px;
}
.map_content td{
	font-family:helvetica;
	font-size:11px;
	line-height:18px;
}
.map_chart {
	font-family:helvetica;
	font-size:11px;
}
/* ------------ */
/* END MAP PAGE */
/* ------------ */

/* -------- */
/* BROCHURE */
/* -------- */
.brocure_pic {
	position:relative;
	top:-100px;
	left:340px;
	z-index:1;
}
.sb_name {
	position:relative;
	width:400px;
	top:-80px;
	left:30px;
	font-variant:small-caps;
	letter-spacing:10px;
	font-size:20px;
	font-family:times new roman;
	z-index:4;
	color:#801976;
}
.brochure_table {
	position:relative;
	width:300px;
	top:-400px;
	left:10px;
	height:150px;
}
.brochure_table2 {
	position:absolute;
	width:300px;
	top:0px;
	left:0px;
}
.brochure_table_content {
	font-family:arial;
	font-size:11px;
}
/* ------------ */
/* END BROCHURE */
/* ------------ */

/* ----------- */
/* POLICY PAGE */
/* ----------- */
.general_policy {
	font-family:arial;
	font-size:11px;
	line-height:16px;
}
/* --------------- */
/* END POLICY PAGE */
/* --------------- */

/* ----- */
/* ADMIN */
/* ----- */
.admin_photo_cell {
	background-color:#E0E0E0;
	border-top:3px solid #BFBFBF;
	border-bottom:3px solid #A1A1A1;
	border-left:3px solid #BFBFBF;
	border-right:3px solid #A1A1A1;
	font-family:arial;
	font-size:11px;
}
.admin_villa_name {
	font-family:verdana;
	font-size:11px;
	color:white;
	font-weight:bold;
	text-align:left;
}
.admin_villa_name a{
	text-decoration:none;
	color:white;
}
.admin_villa_name a:hover{
	text-decoration:underline;
	color:white;
}
.admin_villa_name a:visited{
	text-decoration:none;
	color:white;
}
.admin_nav_outer{
	/* background-color:#A3C9F1;
	border-top:20px solid #194C80;
	border-bottom:20px solid #4178B0;
	border-left:20px solid #194C80;
	border-right:20px solid #194C80;*/
}
.admin_nav_inner{
	font-family:verdana;
	font-size:16px;
}
.admin_nav_inner td{
	background-color:#FFFFFF;
	text-align:left;
}
.admin_nav_inner td.top{
	color:#194C80;
	background-color:#FFFFFF;
	font-weight:bolder;
}
.admin_nav_inner td.header{
	font-weight:bold;
	color:white;

}
.admin_nav_inner a{
	color:black;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
}
.admin_nav_inner a:hover{
	color:black;
	font-family:verdana;
	font-size:11px;
	text-decoration:underline;
}
.admin_nav_inner a:visited{
	color:black;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
}
.admin_plain_font{
	color:black;
	font-family:verdana;
	font-size:11px;
}
.admin_plain_font a{
	color:black;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
}
.admin_plain_font a:visited{
	color:black;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
}
.admin_plain_font a:hover{
	color:black;
	font-family:verdana;
	font-size:11px;
	text-decoration:underline;
}
/* --------- */
/* END ADMIN */
/* --------- */
