/* basic default styles */
body {background-color: #FFFFFF; margin: 0px; padding: 0px; text-align: center;}
a {color: #000099; cursor: pointer;}
a:link, a:active, a:visited {text-decoration: none; color: #000099; border-width: 0px;}	
a:hover {color: #990000;}
ul {padding: 5px; margin: 0px 0px 0px 5px;}
li {padding: 5px 0px 5px 0px; list-style-position: inside; line-height: 160%;  font-size: 0.9em;}
h1 {text-align: center; font-size: 1.6em; font-weight: bold; margin:20px 0px 20px 0px; color: #666666; font-family: "Trebuchet MS", sans-serif;}
h2 {font-size: 1.2em; font-weight: bold; text-align: left; margin: 10px 0px; color: #666666;}
table {border: 0px;	padding: 5px; margin: 0px; position: relative;}
td {font-size: 0.9em;}
th {font-size: 0.9em;}
p {line-height: 160%; font-size: 0.9em; text-align: justify; letter-spacing: 0cm; margin: 8px 0px;}
img {position: relative; behavior: url(/includes/iepngfix.htc)}/*IE6 image fix */
/*Wrappers */
#headwrapper {background: #FFFFFF; display: block; width: 100%; height: 207px; z-index: 2; position: relative; margin-bottom: 2px;}
#header {width: 760px; margin: 0 auto; position: relative; background: #FFFFFF;}
#contentwrapper {width: 760px; margin: 0 auto; padding: 0; z-index: 1; position: relative;}
#footerwrapper {clear: both; display: block; width: 100%; position: relative; background: #FFFFFF;}
#footer {width: 760px; margin: 0 auto; background: #02025B; text-align: left; font-size: 0.8em; color: black;
background: url("/bayanblue/images/buttons/footer-blue.png") repeat-x; padding:10px 0px; position: relative; height: 65px; clear: both;}
#footer_small_links {width: 760px; margin: 0 auto; background: #99CCFF;
background: url("/bayanblue/images/buttons/bevel-bottom-green.gif") repeat-x; text-align: center;
font-size: 0.8em; color: black; padding: 0px; font-family: "Trebuchet MS", sans-serif; position: relative; text-align: left;}
#footer_small_links a {color: #666666;}
#footer_small_links a:hover {color: #330000;}
.contentbox {font-family: "Trebuchet MS", sans-serif; margin:0; padding: 0; position: relative;}
#header img {float: left; margin-bottom: 2px; border: 0;}
#gallery_link {position: absolute; top: 3px; left: 680px;}

/* Menu styles - parent */
#dropdown_menu {margin: 0px auto; position: relative; z-index: 30; padding: 0; width: 760px;}
#dropdown_menu ul {border-top: 2px solid #ffffff; margin: 0; padding: 0;}
#dropdown_menu ul li {margin: 0; padding: 0; list-style: none; list-style-position: outside; float: left; font: bold 0.8em tahoma; position: relative;}
#dropdown_menu ul li a {display: block; margin: 0 2px 0 0; padding: 4px 10px; width: 110px; background: #02025B; color: #DDDDDD; text-align: center; 
text-decoration: none; height: 17px; font-size: 1em; background-image: url("/bayanblue/images/buttons/menu-background.png");}
#dropdown_menu ul li a:hover {background: #49A3FF; color: #FFFFFF; background-image: url("/bayanblue/images/buttons/menu-background-selected.png");}
#dropdown_menu ul li:hover ul, #dropdown_menu ul li.over ul {display: block;}
#dropdown_menu li > ul {top: auto; left: auto;}

#dropdown_menu ul li ul {position: absolute; display:none; margin: 0; padding: 0; background: #EAEBD8; border: 1px solid #5970B2; top: 25px; left: 0px;}
#dropdown_menu ul li ul li	{display: block; margin: 0; padding: 0; text-decoration: none; float: none;}
#dropdown_menu ul li ul a {padding: 5px; margin: 3px; background: #EAEBD8; color: #000099; font: 1.2em tahoma; height: auto; text-align: left; width: 150px;}
#dropdown_menu ul li ul a:hover {background: #49A3FF; color: #FFFFFF;}

.arrow_down {position: relative; top: -9px; left: 110px;}
.arrow_down_2 {position: relative; top: -9px; left: 112px;}
#small_links{position: absolute; left: 100px; top: -100px; font: 0.7em tahoma; color: #ffffff; padding-right: 5px; padding-top: 2px; z-index: 45;}
#small_links a {color: #FFFFFF;}
#small_links a:hover {color: #7CEAF7;}
/* Standard content styles */
.content {padding: 10px; color: #000000; text-align: justify;}
.header {color: #333333; padding: 10px; font-weight: bold;}
/*content break styles*/
.midborder {color: #FFFFFF; background-color: #000099; padding-left: 10px; padding-right: 10px; position: relative;}
.midborderleft {float: left; width: 50%; text-align: left; font-size: 1.1em; font-weight: bold; vertical-align: middle; padding: 2px;}
.midborderright {float: right; width: 50%; text-align: right; font-size: 0.7em; font-weight: normal; color: #FFFFFF;  padding: 2px;}
.midborder a {color: #ffffff;}
/* right-side bar*/
#rhs_bar_wrapper {position: relative; background: #ffffff; z-index: 4; float: right; width: 157px; margin: 0px 0px 5px 20px;
 padding: 2px 0px 2px 20px; border-left: 2px solid #CCCCCC;}
/* Availability widget style */
#availability_widget {margin: 0; border-top: 0px solid #000099;
border-bottom: 3px solid #000099; padding: 0px;}
#villa_ad {clear: both; background: #AAAAAA; margin: 10px 0px 0px 0px;; border-top: 3px solid #000099; border-bottom: 3px solid #000099;}
#villa_ad p {font-size: 0.7em; color: #FFFFFF; font-family: "Trebuchet MS"; text-align: center; margin: 0; padding-bottom:0px;}
#villa_ad img {margin: 0px; padding:0px;}
#villa_ad a {margin: 0px; padding: 0px;}

#gallery_ad {margin-top: 10px;}
#gallery_ad img {float: left; margin-right: 10px;}
#gallery_ad p {font-family: "Trebuchet MS"; font-size: 0.7em; text-align: left; margin: 5px 0px 0px 0px;}
#gallery_ad a {display:block; color: #000099; font-family: "Trebuchet MS"; font-size: 0.8em; text-align: left; padding: 10px 0px 0px 0px;}
#gallery_ad a:hover {color: #990000;}

.pbo {position: absolute; top: 10px; left:180px;}
#copyright_notice {position: relative; font-family: Tahoma; font-size: 0.7em; color: #666666; margin-left: 10px;}
#copyright_notice a {color: #28285B;}
#copyright_notice a:hover {color: #FFFFFF;}
#topp_footer_table {margin: 0px 3px;}
#topp_footer_table td {font-family: Tahoma; font-size: 0.7em; padding: 3px;} 
#topp_footer_table td a {font-family: Tahoma; font-size: 1em; padding: 3px; color: #DDDDDD;} 
#topp_footer_table img {border: 0;}

/*content images classes*/
.leftimg {float: left; border-right: 15px solid #FFFFFF; background: #CCCCCC; margin: 0px; padding-right:10px;}
.rightimg {float: right; border-left: 15px solid #FFFFFF; background: #CCCCCC; margin: 0px; padding-left:10px;}

/* home page additional styles */
.welcome_note {padding: 10px 20px 10px 20px; text-align: left;}
.arrow_blue	{position: relative; top: 5px; padding-right: 10px; padding-left: 10px; border: 0px;}
	
/*search styles*/
#result_report {font-size: 0.7em; margin-bottom: 10px;}
#results {font-size: 0.9em;}
#results.description {font-size: 0.8em;}
#other_pages {font-size: 0.8em;}
#powered_by {font-size: 0.7em; text-align: right; color: #666666;}

/*tab styles*/
#tabwrapper .activetab {font-weight: bold; padding-left: 8px; padding-top:4px; padding-bottom: 5px; padding-right: 8px;
 border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999;
  background: #FFF; border-bottom: 1px solid #FFF;  font-size: 0.8em;}
#tabwrapper .inactivetab {padding-left: 8px; padding-top: 1px; padding-right: 8px; border: 1px solid #999999;
 padding-bottom: 5px; background: #dddddd; font-size: 0.8em;}
#tabwrapper .inactivetab a:hover {color: red;} 
#tabwrapper {margin: 0px; padding: 0px 0px 0px 10px;}
#tabline {border-top: 1px solid #999; margin-top: 5px; padding: 0px; margin-bottom: 10px;}

#regatta_link {color: #999999; text-align: right;}
#regatta_link a:hover {color: #FF0000;}
#regatta_link a {color: #99CCFF;}

/* CONTENT WINDOW STYLES */
	
.arrowleft
	{
	float: left;
	width: 50%;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	vertical-align: middle;
	}

.arrowright
	{
	float: right;
	width: 50%;
	font-size: 10px;
	text-align: right;
	color: #000000;
	font-weight: bold;
	line-height: 17px;
	vertical-align: middle;
	}
	


/* BANNER GRAPHIC STYLE */
.banner
	{
	position: absolute; 
    top: 0px;
	left: 0px;; 
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 1000px;
	height: 142px;
	}

	

/* GALLERY STYLE SET START */	
.gallery
	{
	position: absolute;
	top: 285px;
	left: 840px;
	border: 0px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	}
	
.gallerypicture
	{
	margin: 5px 8px 5px 8px;
	border: 1px solid #000099;
	}
	
.galleryitem
	{
	margin-top: 10px;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	}
/* END GALLERY BOX STYLE SET*/

.more
	{
	font-size: 0.8em;
	color: #666666;
	}

.smalllink
	{
	height: 15px;
	font-size: 8pt;
	font-family: sans-serif;
	text-align: left;
	background-color: #FFFFFF;
	}


.code
	{
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000099;
	}

.bigquote {margin: 5px 10px 5px 10px; padding: 10px; vertical-align: middle; text-align: center; font: 24px times-new-roman; font-style: italic;font-weight: bold;
	color: #000000; background: #FFFFFF;}
.customer_quote_names {font-size: 0.7em; font-style: italic; padding-bottom:20px;}


.indextext
	{
	position: absolute;
	left: 0px;
	top: 30px;
	padding-left: 10px;
	padding-top: 5px;
	width: 400px;
	height: 400px;
	font-family: tahoma;
	font-size: 13px
	}

.homehead
	{
	font-size: large;
	}
	
.noborder
	{
	border: 0px;
	}
.googleislandlabel {font-family: "Trebuchet MS", sans-serif; font-size: 0.7em; color: #CCCCCC;}

.moretag {color: #000066; position: relative; cursor: pointer;}
.morediv {position: relative; margin: 20px; width: 600px; padding: 5px; border: 3px ridge #666666;}
a.tour_link {font-size: 1.1em; color: #000099; background: url("/bayanblue/images/buttons/arrow-blue-right-big.png") left center;
 background-repeat: no-repeat; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; hieght: 50px; position: relative;}
a.tour_link:hover {color: #990000; background: url("/bayanblue/images/buttons/arrow-red-right-big.png") left center; background-repeat: no-repeat;}
.arrow {background: url("/bayanblue/images/buttons/arrow-blue-right.png") left center no-repeat;
 padding: 5px 8px 5px 30px; margin-left: 15px;}
.arrow:hover {background: url("/bayanblue/images/buttons/arrow-red-right.png") left center no-repeat;}

.social_bookmarks {float: right; font-size: 8pt; font-family: sans-serif; text-align: left;}
.social_bookmarks img {position: relative; top: 3px; margin-right: 3px;}
#av_chk_submit {display: block; width: 170px; height: 63px; background: url("/bayanblue/images/check_availability_button.png") left center no-repeat;}
#av_chk_submit:hover {background: url("/bayanblue/images/check_availability_button_s.png") left center no-repeat;}