/* GREY STYLES */
body { 
	margin:0;
	padding:0;
	/* jibbed je 100210 - this is now dynamic - see header.inc.php
	background: url(../images/background/bg_golf.jpg) fixed;
	background-color: #0c0d0e;
	background-position:top; 
	background-repeat: no-repeat;
	*/
	font:100%  Verdana, Arial, Helvetica, sans-serif;
}
 
h4 {
	color:#fff; 
	font-size:75%; 
	width:90%; 
	font-weight:600; 
	margin-top:5px; 
	margin-bottom:0px;
}
 
#content .left h1, #content .guestbookleft h1{ 
    /*border-bottom: 1px solid #a8bc98;*/
	font-family:Georgia; 
	font-size:150%; 
	font-weight:lighter; 
	color:#fff; 
	margin:10px 0 10px 0;
	padding:0 0 8px 0;
	line-height:28px;	
}

#content .left h2 {
border-bottom:1px solid #afafaf;
color:#fff;
font-family:Georgia;
font-size:120%;
font-weight:lighter;
line-height:18px;
margin:20px 0 10px 0;
padding:0 0 4px;
}
 
#content .left h3 {
color:#fff;
font-family:Georgia;
font-size:105%;
font-weight:lighter;
line-height:16px;
margin:20px 0 10px 0;
padding:0 0 4px;
} 

/* default link styles */
a {
color:#CBDBEB;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

 
/* FOOTER */
#footer{ 
    background-color:#353536;
	border-top:1px solid #111111;
	font-size:70%; 
	margin-top:0px;  
	padding-bottom:20px; 
	padding-top:10px;
}



#footer #footer-inner {	width:980px; 
	margin-left:auto; 
	float:center; 
	margin-right:auto; }

#footer .bits{
	position:relative; 
	margin-left:auto; 
	margin-right:auto; 
	width: 910px; 
}

#footer .right { 
    margin:0 10px 0 0; 
	_width:45%; 
	float:right; 
	padding-top:7px; 
	text-align:right; 
	color:#ffffff;
}


#footer .left {
    margin:0 0 0 10px; 
	width:40%; 
	float:left; 
	padding-top:7px; 
	font-size:95%; 
	color:#fff; 
	text-align:left; 
	font-weight:normal;
}

#footer .left img { float:left;
width:106px;
margin:0 10px 0 0;}

#footer .left p { line-height:18px;}

#footer .left .address { float:left;
width:210px;
padding:10px 0;
margin-left:20px;}

.creditations {
display:inline;
clear:left;
margin: 0px 0 0 0;
margin-bottom:20px;
}

#footer ul.one { width:140px;
float:left;
padding:10px 0;
text-align:left;}

#footer ul.one.three { width:170px;}

#footer ul.one li { /* green
background:url(/assets/images/footer-arrow.jpg) no-repeat center left;*/
/* silver */
background:url(/assets/images/silver/footer-arrow.jpg) no-repeat center left;
padding:0 0 0 20px;}

#footer ul.one li a:hover { border-bottom:1px dotted #fff;}


#footer li { 
	/*display:inline; */
	margin:0; 
	color:#fff;
}

#footer ul { 
	padding:0; 
	margin:0; 
	line-height:18px;
}

#footer li a{ 
	color:#ffffff; 
	padding:0px 2px 0px 2px; 
	text-decoration:none;
}

#footer li a:hover{
	color:#fff;
}
/* --------------------------------- */


/* social bookmark links */

#sociallinks{ 
   display: block;
   color:#fff;
   float: right;
   margin: 20px 0px 0 0;
}

#sociallinks li{ 
float: left;
margin: 0 0 0 5px;
}

#sociallinks li img{
display: inline;
border: none;
}

#facebook-twitter{
  float: right;
  margin: 20px 0px 0 20px;
}   

#facebook-twitter li{ 
margin: 0 0 0 10px;
}

#facebook-twitter li img{
display: inline;
border: none;
}


/* --------------------------------- */

#content .left p, #content .SE0left p{ 
	font-size:75%;  
	text-align:left;  
	background-color:none; 
	color: #fff; 
	margin:10px 0; 
	line-height:18px; 
	padding:0; 
}

#content .left ul li, #content .SE0left ul li{ 
font-size:90%;  
color: #fff; 
background-image: url(/assets/images/bullets/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px; 
}

#content .guestbookleft { 
	width:600px; 
}

#content .guestbookleft p { 
	font-size:75%; 
	width:450px; 
	text-align:left;  
	background-color:none; 
	color: #fff; 
	margin-top:10px; 
	line-height:18px; 
	padding:0; 
	margin-bottom:10px;
}

#content .guestbookleft h3 { 
	width:450px; 
	float:left; 
}

#content .left p a,  #content SEOleft p a, #content .guestbookleft p a { 
	color:#fff; 
	text-decoration:none; 
	font-weight:500; 
	border-bottom: 1px dotted #fff;
}

#content .left p a:hover{ 
	color: #b7b7b0; 
	border-bottom: 1px dotted #b7b7b0;
}

#wrapper2 {  
}

a.backlink { 
	color: #fff; 
	font-size:75%; 
	font-weight:500; 
	border-bottom: 1px dotted #fff; 
	text-decoration:none;
}

a.backlink:hover { 
	color: #979792; 
}

#wrapper3 { 
	float:center; 
	width:100%; 
	text-align:center; 
	height:100%; 
	background: #4b4b41 url(/assets/images/background/08.jpg) center bottom no-repeat fixed; 
}

#wrapper_golf { 
	float:center; 
	width:100%; 
	text-align:center; 
	height:100%; 
	background: #4b4b41 url(/images/backgrounds/01_new.jpg) center bottom no-repeat fixed; 
}

#wrapper_fitness { 
	float:center; 
	width:100%; 
	text-align:center; 
	height:100%; 
	background: #4b4b41 url(/images/backgrounds/fitness.jpg) center bottom no-repeat fixed; 
}

#wrapper_spa { float:center; width:100%; text-align:center; height:100%; background: #4b4b41 url(/images/backgrounds/spa.jpg) center bottom no-repeat fixed; }
#wrapper_business { float:center; width:100%; text-align:center; height:100%; background: #4b4b41 url(/images/backgrounds/05.jpg) center bottom no-repeat fixed; }
#wrapper_occasions { float:center; width:100%; text-align:center; background-color: #4b4b41; height:100%; background: #4b4b41 url(/images/backgrounds/13.jpg) center bottom no-repeat fixed; }
#wrapper_golf2 { float:center; width:100%; text-align:center; height:100%; background: #4b4b41 url(/images/backgrounds/11.jpg) center bottom no-repeat fixed; }
#wrapper_relax { float:center; width:100%; text-align:center; height:100%; background: #4b4b41 url(/images/backgrounds/07.jpg) center bottom no-repeat fixed; }
#wrapper_rest { float:center; width:100%; text-align:center; height:100%; background: #4b4b41 url(/images/backgrounds/06.jpg) center bottom no-repeat fixed; }
#wrapper{float:center; width:100%;text-align:center;  height:100%; background:#4b4b41;}
#wrapper_grey { float:center; width:100%; text-align:center; height:100%;  }

/* Right features on grey pages */
#content .right .feature { width:270px;  float:right; background-color:#fff;  background-position:top; background-repeat:no-repeat;  color:#ccc; font-size:70%;text-align:left;  }
#content .right .feature p{ padding:0; margin-top:5px; color: #666666; margin-left:15px; margin-right:15px; text-align:left;}
#content .right .feature a{ color: #666666; text-decoration:none; }
#content .right .feature a:hover { color: #ccc; }



.actionbox form { margin:10px 5px 10px 5px;}

.actionbox form input {border:medium none;
float:left;
font-size:75%;
padding:4px 2px;
width:90px;}

.actionbox form input.email {border:medium none;
width:120px;}

.actionbox form input.btn { background:url(/assets/images/right_column/send.jpg) no-repeat;
width:93px;
margin:0 0 0 15px;
cursor:pointer;
padding:5px 2px;
height:24px;}

.actionbox form input.btnbook { background:url(/assets/images/right_column/check_btn.jpg) no-repeat;
width:133px;
margin:10px 0 0;
cursor:pointer;
float: left;
padding:5px 2px;
height:24px;}

.feature_new { width:246px;  float:right; background-position:top; background-repeat:no-repeat; font-size:70%; margin:12px 0 0 0; background-color:#626158; }
.feature_new p{ padding:5px 3px 10px 10px; margin:0; color: #ffffff;}
.feature_new a{ color: #ffffff; text-decoration:none; }
.feature_new a:hover { color: #fffffff;  text-decoration:underline;  }
.feature_new .title1 { color: #ffffff; font-weight:600; float:left; font-size:110%; padding-top:3px; padding-bottom:3px; clear:both; width:100%; margin:0;}
.feature_new img { margin-bottom:-3px; .margin-bottom:0px; margin-left:57px; margin-right:57px; }

.feature_news { width:246px;  float:right;  background-position:top; background-repeat:no-repeat; font-size:70%; margin:12px 0 0 0; }
.feature_news p{margin:0; padding:0; color: #fffff;}
.feature_news p a{ padding:5px 10px 5px 10px; display:block; margin:0; text-align:right; color:#ffffff;}
.feature_news p a span{display:block; font-weight:bold;}.feature_news a{ color: #5e5e59; text-decoration:none; }
.feature_news a:hover { color: #ffffff; text-decoration:underline; }
.feature_news .title1 a{ color: #ffffff; font-weight:600; float:left; font-size:110%; padding-top:3px; padding-bottom:3px; padding-right:10px; text-align:right; clear:both; width:100%; margin:0;}
.feature_news img { margin-bottom:-3px; .margin-bottom:0px;}

*html .feature_new .title1 { padding-bottom:0px; margin:0;}
*html .feature_new p{ padding:0px 0px 0px 0px; margin:0; color: #ffffff;}

/* Side Nav */

#sidelinks{
	float:left;
	width: 190px;
	font-size:80%;
	padding: 0px 0px 10px 0;
	margin-bottom:20px;
	background:#7d7d7d;
	}
	
	#sidelinks ul{
	padding:0 10px;
	margin:0;
	}
	
	#sidelinks li {
	display:list;
	list-style:none;
	/*border-top:1px solid #a8bc98;*/
	border-bottom:1px solid #9e9ea1;
	padding: 7px 0;
	}
	
	#sidelinks li.active a { color:#fff;
	font-weight:bold;}
		
	#sidelinks ul li ul li {
	display:list;
	list-style:none;
	border-top:0;
	padding:0;
	line-height:18px;
	margin-left:13px;
	}
	
	
	#sidelinks ul li ul li a {	
	min-height:20px;
	font-weight:normal;
	color:#fff;
	line-height:17px;
	text-decoration:none;
	margin:0;
	padding:2px 0 0 10px;
	
	}
	
	#sidelinks ul li ul li a:hover{
	background: 0;
	color:#ffffff;
	text-decoration:underline;
	}
	
	#sidelinks li.active ul { margin:0 0 0 0;
	padding:6px 0 0 0;
	/*border-top:1px solid #95a971;*/}
	
	#sidelinks ul li ul li.noneactive { font-size:90%;
	color: #fff;

	/*width:180px;
	min-height:20px;
	margin-left:0px;
	padding:4px 0;*/
	border:none;

	}
	
	#sidelinks ul li ul li.noneactive a { color: #fff;}
	
	#sidelinks ul li ul li.active2 { 	color: #fff;
	width:170px;
	min-height:20px;
	margin-left:0px;
	padding:4px 0;
	font-size:88%;
	}
	
	
	#sidelinks ul li ul li.active2 a { margin:0 0 0 20px;
	padding:0;}
		
#sidelinks li a.selected, #sidelinks li a.selected_business, #sidelinks li a.selected_golf, #sidelinks li a.selected_relax, #sidelinks li a.selected_food, #sidelinks li a.selected_occasions {
	list-style:none;
	display:block;
	font-weight:500;
	color: #fff;
	line-height:19px;
	text-decoration:none;
	}

	

	
	#sidelinks li a, #sidelinks li a.business  {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #fff;
	line-height:19px;
	text-decoration:none;
	}
	
	#sidelinks li.active	{
		text-color:#FFFFFF;

	}

	
	.lastline {border-bottom:1px dotted #8b8b84; width:155px; margin-top:2px; clear:both;}
	

	
	h2 { font-family:Georgia; color: #fff; font-size:105%; font-weight:lighter; margin:20px 0 10px 0; padding:0;}
	
/*---------------home-booking-form---------------------*/

.bookingform, .bookingformwide {
float:right;  width:246px; text-align:left; margin-top:0px;  }

.bookingformwide{
width:290px;
margin-right:15px;
}
.bookingform .cal, .bookingformwide .cal {
float:left; margin-top:4px;}
.bookingform .container, .bookingformwide .container { float:left;  margin-top:0; }
*html .bookingform .container, *html .bookingformwide .container {  margin-left:8px; width:220px;  }
.bookingform .topbot, .bookingformwide .topbot { float:left; height:15px; .height:10px; }
.bookingform .middle, .bookingformwide .middle { float:left; color: #111111; width:230px; margin-top:5px; *margin-top:-1px; padding:15px 0 5px; _padding:0; _width:200px;}
.bookingform .botbot, .bookingformwide .botbot { float:left; height:10px; margin-top:-6px; .margin-top:0px; padding-bottom:5px; .padding-bottom:0px; }
.bookingformwide .middle{
width:305px;
background-color:#7c7b72;
float:left;
margin:0;
padding:0;}
.bookingform .title, .bookingformwide .title { margin-left:8px; text-align:left; margin-bottom:5px; float:left;  color:#fff;}
.bookingformwide .title{ width:305px;}
*html .bookingform .title, .bookingformwide .title { margin-left:7px; }
.bookingform label, .bookingformwide label { color:#fff; font-size:64%; margin-bottom:2px; margin-top:4px;}
.bookingform select, .bookingformwide select {float:left; color:#333; border:1px solid #fff; font-size:75%;}
.bookingform .button, .bookingformwide .button {*margin-left:-15px; margin-top:4px; font-size:75%; color:#fff; 
border:0; background: #333;}

.homefeature1 { float:left; width:167px; height:76px; margin-right:10px;  background-image:url(/images/home-features/hotelbg.jpg); background-position:left; background-repeat:no-repeat; padding-top:10px; padding-left:15px; padding-bottom:15px; padding-right:15px;}

.homefeature1 .title2 { margin:0px; padding:0; }
.homefeature1 .para { float:left; margin-bottom:0px; padding:0; color:#fff; font-size:70%; margin-top:2px;}

#content .left  .homefeature1 .para a.linky  { color:#fff; }
#content .left  .homefeature1 .para a.linky:hover  { color:#fbdddc; }

.homefeature2 { float:left; width:168px; height:76px;  background-image:url(/images/home-features/openbg.jpg); background-position:left; background-repeat:no-repeat; padding-top:10px; padding-left:15px; padding-bottom:15px; padding-right:15px;}

#content .left .homefeature2 .title2 { margin:0px; padding:0; }
#content .left .homefeature2 .para { float:left; margin-bottom:0px; padding:0; color:#4f4e48; font-size:70%; margin-top:0px;}
#content .left  .homefeature2 .para a.linky  { color:#4f4e48; }
#content .left  .homefeature2 .para a.linky:hover  { color:#8b8b89; }

#content .left ul {
	color:#fff;
	font-size:75%;
	
	
	}
	
	
	#content .left .sitemap ul li { 
	background:none;
	padding:2px 0;
	margin:3px 0;}
	
	#content .left .sitemap ul li a { background:transparent url(../images/bullets/link_bullet.gif) no-repeat scroll left center;
	padding:0 0 0 20px;
	color:#CBDBEB;
	text-decoration:underline;
	border:none;}
	
	#content .left .sitemap ul li ul { margin:0 0 0 10px;}
	
	
	#content .left ul li { line-height:17px;}
	
	.just { float:left; width:200px; }
	
	.just ul {
	color:#fff;
	font-size:75%;
	margin:5px;
	
	}
		#content .left ul li a { line-height:17px; color:#fff; text-decoration:none; border-bottom: 1px dotted #fff;}
			#content .left ul li a:hover { line-height:17px; color: #b7b7b0;}
	
	
	.just ul li { line-height:17px; }
	
		.just .sublinks { font-size:120%;}
	
	.just ul li a { line-height:17px; color:#fff; text-decoration:none;}
	#content .left ul.sublinks, #content .SEOleft ul.sublinks {  font-size:100%;  float:left; margin-left:20px; padding:0; }
	
	
	
#content .left .innerbox {
	padding:0;
	margin:0;
	background:#fff;
	width:190px;
	color:#5e5e59;
	float:left;
	margin-right:20px;
	}
	
#content .left .innerbox p {
	color:#5e5e59;
	margin:0px auto;
	padding:4px;
	}
	
#content .left .innerbox img {
	border:none;
	}

	
#content .left .innerbox p a {
	padding:0px;
	color:#5e5e59;
	display:block;
	}
	
#content .left .innerbox p a:hover {
	color:#ccc;
	}		


/* top nav drop down */

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; z-index:10000;}
ul.dropdown li                      { float: left; }
ul.dropdown li a                    { display: block;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 175px; visibility: hidden; position: absolute; top: 100%; left: 0; padding:10px 0 0 0; background:#666668; z-index:10000; }
ul.dropdown ul li 					{ font-weight: normal; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; text-decoration:none; margin-bottom:10px; } 
ul.dropdown ul li.special a			{ margin-bottom:10px;}

ul.dropdown ul li a:hover			{ text-decoration:underline; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

.ul.dropdown ul li					{ display: inline; width: 100%; }

/* end */	
	
	
#topnav {
/*float:right;
margin-bottom:0;
padding:40px 0 0 50px;
_padding:40px 0 0 30px;
text-align:left;*/
padding:20px 0 10px 0;
}
	
	
	#topnav ul li { 
	display: inline; 
	font-family:Georgia; 
	font-size:90%; 
	padding:0 13px 0 14px;
	.padding:0 14px 0 14px;
	/*.padding: 0 0 0 7px;
	_padding: 0 0 0 7px;*/
	}
	
	
	#topnav ul li a{
	color:#fff; 
	text-decoration:none;
	}
	
	#topnav ul li a:hover, #topnav ul li a.active{
	color:#ffffff;
	text-decoration:underline;
	}

/*
	.current1,.current1:hover{ border-bottom:3px solid #8b637d; }
	.current2, .current2:hover{ border-bottom:3px solid #a70840; }
	.current3,.current3:hover{ border-bottom:3px solid #80a708; }
	.current4, .current4:hover{ border-bottom:3px solid #04b5b7; }
	.current5, .current5:hover{ border-bottom:3px solid #2b76c9; }
	.current6, .current6:hover{ border-bottom:3px solid #f98509; }
	.current7, .current7:hover{ border-bottom:3px solid #d80376; }
	.current8, .current8:hover{ border-bottom:3px solid #8d8c82; }
	
	.current1:hover{ border-bottom:3px solid #21201E; }
	.current2:hover{ border-bottom:3px solid #21201E; }
	.current3:hover{ border-bottom:3px solid #21201E; }
	.current4:hover{ border-bottom:3px solid #21201E; }
	.current5:hover{ border-bottom:3px solid #21201E; }
	.current6:hover{ border-bottom:3px solid #21201E; }
	.current7:hover{ border-bottom:3px solid #21201E; }
	.current8:hover{ border-bottom:3px solid #21201E; }*/

	/*.newtopnav a { margin:0; padding:0; color:#21201E;}
	
	
	.newtopnav .one a:hover { border-bottom:3px solid #8b637d; }
	.newtopnav .two a:hover { border-bottom:3px solid #a70840; }
	.newtopnav .three a:hover { border-bottom:3px solid #80a708; }
	.newtopnav .four a:hover { border-bottom:3px solid #04b5b7; }
	.newtopnav .five a:hover { border-bottom:3px solid #2b76c9; }
	.newtopnav .six a:hover { border-bottom:3px solid #f98509; }
	.newtopnav .seven a:hover { border-bottom:3px solid #d80376; }
	.newtopnav .eight a:hover { border-bottom:3px solid #8d8c82; }
	*/
	.toplinks { float:right; color:#fff; text-align:right; font-size:70%;  margin-top:20px; width:750px; }
	
	.toplinks li { display:inline; margin:0; color:#fff; }
.toplinks ul { padding:0; margin:0; }
.toplinks li a{ color:#fff; padding:0px 2px 0px 2px; text-decoration:none;}
.toplinks li a:hover{color:#4a5b28;}
.toplinks li a.active{ text-decoration:underline; font-weight: bold;}


.sort { float:left; margin-bottom:10px; }
.sort input{ font-size:75%; color:#666666; padding:0; margin:0;}
.sort select{ font-size:75%; color:#666666; padding:0;  margin:0;}
.sort label{ font-size:75%; color:#a6a69f; font-weight:500; }
.sort .button{ font-size:75%; color:#fff; padding-left:4px; padding-right:4px; padding-bottom:1px; padding-top:1px; background:#a6a69f; border: 1px solid #a6a69f}



	.pages {
	
	float:right;
text-align:right;
	font-size: 70%;
color: #a6a69f;
/*width:220px;*/
margin-right:5px;
margin-top:5px;
height:20px;
	padding-top: 3px;
	padding-bottom: 1px;
	font-weight:normal;
	}
	

	
	a.pageslink {

text-decoration: none;
width:100%;
color:#fff;
text-align: center;	min-width: 75px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #a6a69f;
margin-left:3px;
	
font-weight:normal;
}
a.pageslink:hover {
	color: #FFFFFF;
	background-color: #6b6b68;
}

.pagenum { color:#a6a69f; font-size:70%; width:100px; float:left; margin-top:7px;}

.breadcrumb {
margin-bottom:10px;
margin-top:0px;
clear:both;
float:left;
width:100%;

color: #d2d2cd;
font-size:70%;
}

.breadcrumb a{ color: #fff; text-decoration: none;}
.breadcrumb a:hover{ color: #b7b7b0; text-decoration:none;}
.breadcrumb .selected { color: #b7b7b0; }



.posted { color:#bfceb4; font-size:65%;}
.fainttxt { color:#bfceb4;}
.posted a{ font-weight:normal;}
.posted a:hover{ color:#bfceb4;}


.download { color:#fff; font-size:70%;}
.download a { font-size:105%; padding-left: 20px; color:#fff; font-weight:600; background-image: url(/images/pdf.gif); background-position:left top; background-repeat:no-repeat; text-decoration:none;}
.download a:hover {  color:#ccc;}

.newbotliney {border-bottom:1px dotted #8b8b84; }


#content .right .highlights {margin-top:0px; float:right; background:#6b6b61; width:250px; color:#fff; padding:10px;}
#content .right .highlights2 {margin-top:10px; width:280px; background:#6b6b61; color:#fff; padding:0px 10px 10px 15px;}
h7 { font-size:75%; margin-top:0px;  float:left;  }
#content .right .highlights2 h1, #content .right .highlights h1 {font-size:75%; margin-top:0px; margin-bottom:5px; color:#fff; float:left; }
#content .right .highlights a, .highlights2 a { text-decoration:none; width:90%;  font-size:75%; float:left; color:#efefef;   background-image: url(/images/highlight_arrow.gif); background-position:left top; padding-left:15px; background-repeat:no-repeat; padding-top:2px; padding-bottom:2px;   border-top: 1px dashed #999;}
#content .right .highlights a:hover, .highlights2 a:hover {text-decoration:none; color:#bababc; background-image: url(/images/highlight_arrow2.gif);}


.polaroid { float:right; padding:5px; width:108px;}

.left .nomargin p { width:200px;}

.table_style { border-right: 1px solid #a8a7a7; font-size:75%; border-bottom: 1px solid #a8a7a7; float:left; margin-bottom:15px;}
td /*{ border-top: 1px solid #a8a7a7; border-left: 1px solid #a8a7a7;}*/ { border:none; }

.topcell { background: #6b6b61; color:#fff; font-weight:600; padding:2px 2px 2px 10px;}
.whitecell { color:#fff; padding:2px 2px 2px 10px;}
.fainttxt { font-size:90%; color:#bfceb4;  }

.special-image { float:right; margin-right:16px;margin-bottom:20px; }

.formtext{
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#FFFFFF;

}
.error{
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#FFFFFF;
margin-left:50px;
}

/* -------- right column --------- */

.rightColumn {
	width: 246px;
	min-height:100px;
	float:right;
}

.rightColumn .top {
	background:url(../images/booking/home-top.gif);
	background-repeat:no-repeat;
	width:230px;
	height:10px;
	margin:10px 0 0 0;
	float:left;	
}

.rightColumn .middle {
	width:230px;
	background-color:#7C7B72;
	margin:0 0 0 0;
	float:left;
}

.rightColumn .bottom {
	background:url(../images/booking/home-bottom.gif);
	background-repeat:no-repeat;
	width:230px;
	height:10px;
	float:left;	
}

.rightColumn h2.panel	{
	font-family:Georgia;
	font-style:italic;
	color: #e4e0e0;
	font-size:100%;
	font-weight:lighter;
	margin:0 0 10px 10px;
	padding:0;
}	

.rightColumn a {
	color:white;
	font-size:75%;
	line-height:20px;
}

.rightColumn ul {
	list-style:url(../images/booking/arrow.gif);
	padding:0;
	margin:0 0 0 30px;
}

.rightColumn li {
	list-style:url(../images/booking/arrow.gif);
	padding:0;
	margin:0;
}
.date_input{
	margin-left:-2px;
}

/* -------- call to action boxes --------- */

#bookingbox {
	width: 246px;
	float:right;
}

.actionbox {
	/*width: 244px;
	float:right;
	border: 1px solid #c1cfb6;*/
	margin: 20px 0 0px 0;
}

.actionbox h3{
background-color:#657b54;
border-bottom: 1px solid #849576;
color: #fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 105%;
padding: 5px; 
margin:0;
}

.actionbox p{
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
padding:10px 5px;
width: 170px;
}

 p .tel{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 180%;

}

.actionbox .bedicon{
position: relative;
margin: -40px 5px 0 160px;
behavior: url(/assets/iepngfix/iepngfix.htc);
border:none;
display:none;
}

.actionbox .newsicon{
position: absolute;
margin: -10px 5px 0 160px;
display:none;
}

.actionbox .phoneicon{
position: absolute;
margin: -10px 5px 0 175px;
display:none;
}

/* -------- new related links and document styles --------- */
.linksbox{
margin: 30px 0 0 0;
float:left;
width: 190px;
text-align:left;
}

.linksbox h3{
border-bottom:1px solid #a8bc98;
color:#fff;
font-family:Georgia;
font-size:60%;
}

.linksbox ul li{

}

.linksbox ul li a{
background: url(../images/bullets/link_bullet.gif) no-repeat left center;
color:#fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
padding: 0 0 0 10px;
text-decoration:none;
}

.linksbox ul li a:hover{
color:#fff;
text-decoration:underline;
}



/* latest offers */

.latest-offers { margin:20px 0 0 0;}

.latest-offers h2 { border-bottom:1px solid #a8bc98;
padding-bottom:5px;}

.latest-offers .theoffer{
background-color:#516840;
border:1px solid #c2d0b7;
margin:20px 0 0;
width:244px;
}


.latest-offers .theoffer h3{
font-size:75%;
font-weight:bold;
line-height:16px;
padding:4px;
}

.latest-offers .theoffer p{
color:#FFFFFF;
font-size:70%;
font-weight:lighter;
line-height:16px;
padding:0 4px 4px;
}

.latest-offers .theoffer img.button { border:none;
margin:0;
padding:0;}


#content ul.holes {}

#content ul.holes li { 
float:left;
width:110px;
margin:4px;
background-image:none;
padding: 0;
}

/*--- offer message -----
	
h2.offer { 
font-family:Georgia; 
color: #e4e0e0; 
font-size:115%; 
font-weight:lighter; 
margin:20px 0 10px 20px; 
padding: 0px;


}*/




.offer-text { display:none;
float:right;
width:753px;
background:#516840;
margin:10px 0 0px 0px;}

.offer-text h2 { margin:0; 
padding:10px;
color: #e4e0e0; 
font-family:Georgia, "Times New Roman", Times, serif}

#content .left p.video-gallery { background:url(/assets/images/video-icon.jpg) no-repeat top left;
padding:3px 0;}

p.video-gallery a { margin:0 0 0 35px;}

.thumb.gallery { width:120px;
text-align:center;
margin:10px 10px 0 0;}

#content .left .thumb.gallery p { 
font-size:0.7em;
margin:0;padding:0 10px;}




/* adding tabs to the booking section on the right */

.actionbox#tabbed {}

.actionbox#tabbed ul#new-tabs { margin:0;
padding:0;
list-style:none;
border-bottom:1px solid #808081;
background-color:#0D1F31;}

.actionbox#tabbed ul#new-tabs li { float:left;
display:block;
background-color:#0D1F31;
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:105%;
margin:0 2px 0 0;
padding:5px;}

.actionbox#tabbed ul#new-tabs li a { color:fff;
display:block;
padding:5px 10px;}

.actionbox#tabbed ul#new-tabs li a.on { background:#19324b;}

#room {}

#table { border:1px solid red;}

img.new-bedicon { position: relative;
margin: -220px 5px -10px 160px;
float:right;
behavior: url(/assets/iepngfix/iepngfix.htc);
border:none;
display:none;}

img.new-table { position: relative;
margin: -60px 5px -10px 160px;
float:right;
behavior: url(/assets/iepngfix/iepngfix.htc);
border:none;
}




/* booking function on the right */


.box-right#tabbed ul#new-tabs { border-bottom:1px solid #A5A5A5;
margin:0;
padding:0 0 2px 0;}

.box-right#tabbed ul#new-tabs li { display:inline;
font-size:100%;
font-family:Georgia;
margin:0;
padding:0;}

.box-right#tabbed ul#new-tabs li a { color:#969697;
padding:5px 8px 2px 8px;
}

.box-right#tabbed ul#new-tabs li a.on { color:#fff;
background:#4e4e4e;
border:1px solid #A5A5A5;
border-bottom:none;}

.box-right#tabbed input.book-button { font-family:Georgia;
color:#fff;
margin:10px 0 0 0;
background:url(/assets/images/silver/btn-bg.jpg) repeat-x #404040;
border:1px solid #454545;
cursor:pointer;
padding:2px 25px;
width:auto;}






