body {
text-align:center;
font-family:verdana;
margin:0px;
padding:0px;
}

h1, h2 , h3 , h4, h5 {

border:0px;
padding:0px;
margin:0px;

}

hr{

	visibility:hidden;
	border: 0;
	margin: 0;
	display: block; 
	clear: both;
	width:0px;
}
.main_wrapper{
border:0px;
padding:0px;
margin:0px;
background-color:#b2b4af;
width:800px;
margin-left:auto;
margin-right:auto;
border-right:2px solid #777777;
border-left:2px solid #777777;
}

.container{
text-align:left;
margin-left:auto;
margin-right:auto;
width:660px;
padding-top:5px;
}

.header{
color:#ffffff;

}

.footer{
clear:both;
text-align:center;
background: url('http://www.clearblueseas.com/img/site/shadow.gif') repeat-y;
background-position:top right; 
background-color:#ffffff;
background-color:#ffffff;
padding-bottom:10px;
font-size:0.8em;
padding-top:10px;
width:660px;
}

.title{

font-size:2.0em;
font-family:Garamond;
}

.big_pic{
padding-left:20px;
background: url('http://www.clearblueseas.com/img/site/shadow.gif') repeat-y;
background-position:top right; 
background-color:#ffffff;
margin:0px;

}

.menu{
background: url('../img/menu2a.gif');
height:56px;
width:660px;
}

.menu-template4{
background: url('http://www.clearblueseas.com/img/site/template-4-menu.gif');
height:53px;
width:660px;
}



.link {
font-size:0.7em;
font-weight:bold;
margin-top:12px;
float:left;
width:108px;
text-align:center;
color:#777777;
}

/*#link1{
border-right:1px solid #777777;;
}
#link2{
border-right:1px solid #777777;;
}
#link3{
border-right:1px solid #777777;;
}
#link4{
border-right:1px solid #777777;
}*/

.main_links{
text-decoration:none;
color:#444444;
}

.main_links:hover {

color: #cccccc; 
}


.pages{
margin-top:10px;
width:660px;
padding-top:20px;
padding-bottom:20px;
background: url('http://www.clearblueseas.com/img/site/shadow.gif') repeat-y;
background-position:top right; 
background-color:#ffffff;

}


.inner_content{
/*background-color:#d7dad0;*/
margin-left:20px;
margin-right:30px;
}

.home_page_tier{



}

.home_left_box{
float:left;
width:300px;
padding:5px;

}

.home_right_box{
float:right;
width:260px;

}

.home_page_tier_title{
font-family:tahoma;
color:#4e5d44;
font-size:1.2em;
border-bottom:1px solid #4e5d44;
height:40px;
}

#hotel_gallery{
padding-top:2px;
font-size:0.7em;
width:300px;
height:230px;
}

.home_video{
text-align:left;
margin-left:25px;
width:260px;
font-size:0.7em;
}

#about_the_hotel{
font-size:0.7em;
padding:10px;
}

.extra_table{

font-size:1.2em;
color:#444444;
}

.extra_title{
font-size:1.2em;
border-bottom:1px solid #4e5d44;
color:#444444;
}

.extra_link{
color:#444444;
text-decoration:none;
font-weight:bold;
}
.extra_link:visited{
color:#444444;
}

.hotel_title{
padding:5px;
color:#ffffff;
height:30px;
position:absolute;
font-size:2.2em;
/*background: url('http://beach.es/img/site/title_back.png');*/
}

.golf_home_back{
height:95px;
width:280px;
/*background: url('http://beach.es/img/site/golf_home_back.gif') no-repeat;
border-bottom:1px solid #4e5d44;*/
margin-top:5px;
}

.spa_home_back{
height:95px;
width:280px;
/*background: url('http://beach.es/img/site/golf_home_back.gif') no-repeat;
border-bottom:1px solid #4e5d44;*/
margin-top:5px;
}

.wedding_home_back{
height:95px;
width:280px;
/*background: url('http://beach.es/img/site/golf_home_back.gif') no-repeat;
border-bottom:1px solid #4e5d44;*/
margin-top:5px;
}

conference_home_back{
height:95px;
width:280px;
/*background: url('http://beach.es/img/site/golf_home_back.gif') no-repeat;
border-bottom:1px solid #4e5d44;*/
margin-top:5px;
}

.extra_whole{
color:#444444;
font-size:0.7em;
padding:10px;

}

.extra_desc{

padding-top:5px;
min-height:240px;
}

.extra_pic{

float:left;
width:300px;
}

.extra_text{
min-height:240px;

}

.home_location{
margin-top:10px;

}

.map_pic{
margin-top:10px;
}

.home_contact{
height:80px;
margin-top:5px;

}

.hotel_desc{
text-align:justify;
padding:5px;
}


.bottom_div{
width:590px;
margin:10px;
font-size:0.7em;
}

.wrapper{
height:240px;

}

.facs{
padding:10px;
font-size:0.7em;
}

.facs_table{
font-size:1.0em;
border-collapse:collapse;
}

.facs_desc{

padding:10px;
}

.fac {

padding:5px;
border:1px solid #4e5d44;

}

#table_header{

}


.about_div {

padding:10px;
font-size:0.7em;

}


.booking_div{
padding:10px;
font-size:0.7em;
/*min-height:580px;*/
}

.pricePromice_div{
padding:10px;
font-size:0.7em;
min-height:450px;
}

.booking_left_div{
float:left;
border-right:1px dotted #4e5d44;

margin-right:10px;
width:195px;
}

.booking_right_div{
margin-right:0;
float:left;
width:350px
}

.booking_table{
font-size:1.0em;
width:360px;
font-size:1.1em;
color:#4e5d44;
font-weight:bold;
border-collapse:collapse;
}

.wrapper_booking{

padding:10px;

}

.td_booking{
padding:5px;
border-bottom:1px solid #4e5d44;
}

.booking_pic_holder{
margin-top:10px;
border:3px solid #4e5d44;;
width:180px;
}

.booking_submit{

cursor:pointer;
font-size:1.2em;
font-weight:bold;
color:#4e5d44;
}

.booking_blurb{

padding:2px;

}

.photos_div{
padding:10px;
font-size:0.7em;
}

.enquiry_table{

font-size:1.0em;

}

.header h1 { 
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:150%;
	padding:5px 0px 5px 0px;
}

#other_hotels_in_resort {
	width:660px;
	font-size:0.7em;
}

.other_hotels_in_resort_result {
	float:left;
	min-height:110px;
	width:275px;
	padding:10px;
}

.other_hotels_in_resort_result a:link,.other_hotels_in_resort_result a:visited {
	color:#444444;
	text-decoration:none;
}

.other_hotels_in_resort_result a:hover {
	text-decoration:underline;
}

.reviewText a:link,.reviewText a:visited {
	color:#444444;
	text-decoration:none;
	font-weight:bold;
}

.reviewText a:hover {
	text-decoration:underline;
}

.reviewContainer {
	border-bottom:1px solid #4e5d44;
	margin-top:10px;
	padding-bottom:10px;
}


/*
 * Results/Prices from Enquiry
 */


.enquiry_heading {
font-family:tahoma;
color:#4e5d44;
font-size:1.2em;
border-bottom:2px solid #4e5d44;
height:20px;
 margin-bottom: 20px;
}

.price_container_head {
	margin:0px 0px 0px 8px;
	color:#0fc5e0;
	width:576px;
  height:6px;
}
.price_container {
	margin:0px 0px 25px 8px;
	width:576px;
	min-height:80px;
	font-size:100%;
	color:#444444;
  border-width:1px;
  border-style:solid;
}
.price_container_foot {
	margin:0px 0px 0px 8px;
	color:#0fc5e0;
	width:576px;
  height:6px;
}

.price_container_inner {
	padding:1px 5px 0px 5px;
}

.price_accom_image {
	float:right;
	padding-top:6px;
	min-width:140px;
	min-height:80px;
	text-align:right;
}

div.price_accom_image {
	float:right;
	padding-top:2px;
	min-width:140px;
	text-align:right;
}

div.price_accom_row {
 margin-top: 5px;
 /*height: 40px;*/
 font-weight:bold;
}

div.price_accom_name {
 /*float: left;*/
 font-size: 140%;
 margin-right: 5px;
 margin-top: 4px;
 /*display: block;*/
}

div.price_room {
 float: left;
 margin-right: 5px;
 margin-top: 4px;
 margin-bottom: 0px;
}

/*div.price_room {
 font-size: 80%;
  margin-left:   10px;
}*/

div.price_accom_stars {
 /*float: left;*/
}

img.price_accom_stars, img.price_people {
  margin-top: 3px;
  height: 25px;
  width: 107px;
}

div.price_info_holder {
  /*float: left;*/
  margin-right: 40px;
}

th.price_info_head {
  font-size: 70%;
  /*margin-left: 0px;
  margin-right: 40px;*/
}

td.price_info {
 font-size: 95%;
 /*font-weight: bold;*/
 color: Gray;
}

