/* Common Styles */

body { 	margin : 0 ;
		padding : 0 ;
		background-color : #b0c4de ;
		font-family : Arial, sans-serif ;
		color : #000080 ; 
}

p { 	font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color : #233761 ;
		margin: 8px 8px 8px 8px;
		padding:  0px 0px 0px 0px;
}

.homep { 	font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color : #233761 ;
}

.header {
		font: Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color: #4f94cd;
		border-top-width:1px;
		border-top-style:dotted;
		border-top-color:#4f94cd;
		margin: 24px 8px 12px 8px;
		padding:  0px 0px 0px 0px;
}

.subheader {
		font: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #5a6989;
		margin: 8px 8px 8px 8px;
		padding:  0px 0px 0px 0px;
}

.tertheader {
		font: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #4f94cd;
		margin: 8px 8px 0px 8px;
		padding:  0px 0px 0px 18px;
}	
.homeheader {
		font: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #ffffff;
		margin: 2px 2px 2px 2px;
		padding:  2px 32px 2px 2px;
}	
.homeheader a:link {
		color:#ffffff;
		text-decoration:none;

}
.homeheader a:hover {
	background-color:#364866;
	color:#b0c4de;
		text-decoration:none;

}
.homeheader a:active {
		color:#ffffff;
		text-decoration:none;

}
.homeheader a:visited {
		color:#ffffff;
		text-decoration:none;
}

#Bliss_image {
	background-image:url(../images/bliss_int.png);
	background-repeat:no-repeat;
}
#Serenity_image {
	background-image:url(../images/ser_int.png);
	background-repeat:no-repeat;
}		

h1, h2, h3, h4, h5, h6 { 
		display : none ;
		width: 90%; 
}

a:link { 
		color: #4f94cd;
}
a:hover { 
		color: #5a6989;
		font-style: underline;
}
a:active {  }
a:visited {  }

ul { 	font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color : #233761 ;
		margin: 8px 8px 0px 8px;
		padding:  0px 0px 0px 8px; 
}

li { 	font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color : #233761 ;
		margin: 0px 8px 0px 8px;
		padding:  0px 0px 0px 0px;
		list-style-image: url(../images/bullet_check.gif);
		list-style-position: inside;
}

img { 	border-width : 0px ;  
}

.legal { 	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color : #233761 ; 
}

/* Combined Styles - Index */

#visitors { 
		font-size : 9px ;
		margin-bottom : 0 ; 
}

.thumbnail { 
		float : right ;
		border : #ccc 0px outset ;
		margin : 0em ; 
}

.thumbnail_two { 
		float : left ; 
		border : #ccc 0px outset ;
		margin : 0em ; 
}

/* Combined Styles - Amenities */

#left { width : 20em ; position : relative ; left : 10% }

.thumbnail { float : right ; clear : right ; margin : 0.2em ; }
.thumbnail span { display : block ; font-size : 11px ; }
.thumbnail a { text-decoration : none ; display : block ; }

.thumbnail_bottom { float : left /* right ; clear : right */ ; margin : 1em ; }
.thumbnail_bottom span { display : block ; font-size : 11px ; }
.thumbnail_bottom a { text-decoration : none ; display : block ; }

#content { padding-bottom : 10em ; }

.title { border : #0cf solid 0px ; margin : 2em 0 0 ; } /* top left-right bottom */
.title img { border : #0ff solid 0px ; }

.clearing { clear : left ; width : 100% ; }

.blue { color : #000080 ; font-weight : bold ; }

.red { color : #f00 ; text-align : right ; }

/* Combined Styles - Gallery */

.vertical { margin : 2% 0 ; }

.horizontal { margin : 4% 0 ; }







div { margin : 0 5% ; border-color : #4f94cd ; border-width : 0 2px 2px ; border-style : solid ; background-color : #fff ; padding : 0.5em ; }

#banner { padding : 0 ; height : 150px ; overflow : hidden ; clip: rect(5px, 5px, 5px, 5px) ; }

#banner_left { position : absolute ; left : 5.2% ; top : 0 ; overflow : hidden ; }

#banner_title { position : absolute ; left : 35% ; top : 0 ; }

#banner_right { position : absolute ; top : 00px ; right : 5.1% ; }

#navigation { padding : 0em ; }

#content { padding : 0em ; }

#footer { font-size : 9px ; text-align : center ; padding : 0.2em ;  }
#footer a { color : #000080 ; text-decoration : none ; }

#BLISS { position : relative ; bottom : -1px ;  }

#rust { font-weight : bold ; color : #b22222 ; }

.ahem { display : none ; }

.centred { text-align : center ; }

.title { text-align : center ; }

.indented { text-indent : 3em ; }

.block { display : block ; }

.bold_line { font-weight : 600 ; }
