@import "http://bookassist.com/scripts/calendar/calendar.css";

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, sub,  var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
sup
{
vertical-align: top;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}

       





body {
	font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;
	font-size:62.5%;
	line-height:160%;   
	text-align:center;       
	background:#33130D url(/images/stylesheet/page_bg.jpg) top left repeat;   
	color:#3C3C3C;
	
}       
.gradient{
	background:transparent url(/images/stylesheet/gradient.png) top center repeat;  
}
   
a, a:hover{color:#FFF;}
  

#container a, #container a:hover{color:#764C31;}
	
         
#header{      
	width:1000px;   
	height:160px;   
	margin:0 auto;    
	text-align:left; 
	background:transparent; 
	position:relative;     
	z-index:200;     

}           

#header h2 a{
	width:130px;
	height:130px;         
	float:left;
	display:block;
	margin:10px 0 0 20px;
	background:transparent url(/images/stylesheet/logo.gif) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;       
	
	
}      

#header ul#nav{
	display:inline;
	margin:0;         
	font-family: Helvetica, Arial, Verdana, sans-serif;      
	position:absolute;
	right:20px;
	bottom:0;     
	  
}       

#header ul#nav li{
	float:left;
	display:inline;
	margin:0;
} 

#header ul#nav li a{            
	background:transparent url(/images/stylesheet/white_10.png) 0 repeat;      
	text-align:left;
	display:block;        
	font-size:13px;  
	line-height:14px;
	color:#fff;
	text-decoration:none;       
	padding:14px 8px 10px;        
	overflow:auto;      
	margin:0 0 10px 2px;  
	font-weight:700;
                 
	overflow:hidden;

}    
#header ul#nav li a:hover{
	background:#fff;      
	color:#462F28;    
}    
            
#header ul#nav li a.active{            
	background:#fff;      
	color:#462F28;    
	margin-bottom:0;
	padding-bottom:20px;
}    

	
	
#slideshow_cont{        
	width:1000px;   
	height:410px;   
	margin:-20px auto 0;    
	text-align:left; 
	background:transparent; 
	position:relative;  
	background:transparent url(/images/stylesheet/slideshow.png) top right no-repeat;   
	   
	     
}     

#slideshow{
	margin:20px 0 0 30px;   
	float:left;
	display:inline;

}

#slideshow img
{

	left:30px;
	top:30px;
	position:absolute;

	width:940px;

	z-index:8;
	opacity:0.0;
}


#slideshow IMG.active
{

	width:940px;
	z-index:10;
	opacity:1.0;
}

#slideshow IMG.last-active
{z-index:9;}
    

          

#promos{
	width:1000px;   
	height:200px;   
	margin:-20px auto 0;    
	text-align:left; 
	background:transparent; 
	position:relative;  
	background:transparent url(/images/stylesheet/promos.png) top right no-repeat;   

}       

#promos h3 a{
	float:left;
	display:block;
	margin:20px 0 0 20px;
	width:225px;
	height:160px;           
	text-indent:-9999px;
	overflow:hidden;
	
} 
#promos h3 a.faldo{background:transparent url(/images/stylesheet/h3_faldo.jpg) top left no-repeat;}         
#promos h3 a.faldo:hover{background:transparent url(/images/stylesheet/h3_faldo.jpg) 0 -160px no-repeat;}   
#promos h3 a.thai{background:transparent url(/images/stylesheet/h3_thai.jpg) top left no-repeat;}         
#promos h3 a.thai:hover{background:transparent url(/images/stylesheet/h3_thai.jpg) 0 -160px no-repeat;}           
#promos h3 a.dining{background:transparent url(/images/stylesheet/h3_dining.jpg) top left no-repeat;}         
#promos h3 a.dining:hover{background:transparent url(/images/stylesheet/h3_dining.jpg) 0 -160px no-repeat;}       
#promos h3 a.outdoors{background:transparent url(/images/stylesheet/h3_outdoors.jpg) top left no-repeat;}         
#promos h3 a.outdoors:hover{background:transparent url(/images/stylesheet/h3_outdoors.jpg) 0 -160px no-repeat;}   



         
#cont_top{
		width:1000px;   
		height:30px;   
		margin:-20px auto 0;    
		text-align:left; 
		background:transparent; 
		position:relative;  
		background:transparent url(/images/stylesheet/cont_top.png) top right no-repeat;   


}
      

#container{
	width:1000px;   
	margin:0 auto;    
	text-align:left; 
	background:transparent; 
	overflow:auto;
	background:transparent url(/images/stylesheet/cont_bg.png) top right repeat-y;      
}   
#container.clear_white{
	background:transparent url(/images/stylesheet/cont_bg_clear_white.png) top right repeat-y;      
}


	

#container #content{         
	float:left;
	display:inline;
	width:590px;     
	background:#F6F5F5 url(/images/stylesheet/content_bg.gif) 0 100px no-repeat;    
	margin:0 0 0 30px;     
	
}   
#container #content.wide{width:940px;}         

#content p, #content ul, #content ol{
	margin:20px;
	font-size:12px;
	line-height:18px;
} 

#content p img{
	float:left;
	display:inline;
	margin:0 20px 20px 20px;
}      

#content ul{
	list-style-type:disc;
	margin-left:40px;
}

#content h1{       
	font-size:30px;
	line-height:36px;
	font-weight:300;
	margin:20px;

}
#content h2{       
	font-size:24px;
	line-height:30px;
	font-weight:300;
	margin:20px;

}
#content h3{       
	font-size:18px;
	line-height:24px;
	font-weight:300;
	margin:20px;

}

#container #content table{         
	margin:20px;
	font-size:12px;
	line-height:16px;
}
#container #content table table{margin:0;} 

#container #content table.step input{
	width:240px;
	margin-bottom:5px;
	padding:2px;
}         
#container #content table.step input.list{width:auto;}
 #container #content table.step select{
	width:244px;
	margin-bottom:5px;
	padding:2px;
}         
 #container #content table.step select.independant{width:auto;}
#container #content table.step textarea{
	width:244px;
	margin-bottom:5px;
padding:2px;
}         


#container #content table.login{         
	margin:20px;
	font-size:12px;
	line-height:16px;

}
#container #content table.login td{padding:5px;}
	
#content .add_on_block{
	background:transparent url(/images/stylesheet/add_on_block.png) top left repeat;              
	margin:10px;  
	overflow:auto;
	
}      
#content .add_on_block .thumb{
	margin:10px;       
	float:left;
	display:inline;
	

}   
#content .add_on_block p{

}
#content .add_on_block p.quote{
	font-size:24px;
	line-height:30px;    
	margin:10px 10px 0 10px;
}      
#content .add_on_block p.attrib{
	padding-left:260px;           
	margin-top:10px;
}




#container #supportcolumn{         
	float:left;
	display:inline;
	width:360px;     
	margin:0 0 0 10px;          

} 

#container #supportcolumn p{
	font-size:12px;
	margin:10px 20px;
}	   
#container #supportcolumn h4{
	font-size:18px;   
	line-height:24px;
	margin:10px 20px 0;
	font-weight:300; 
	color:#604441;
}     

	         
  

       

#container #supportcolumn .green, #container #supportcolumn .blue, #container #supportcolumn .pink, #container #supportcolumn .pink2,  #container #supportcolumn .red
 {
	background:#616F56 url(/images/stylesheet/base_green.gif) bottom left no-repeat;
	float:left;  
	display:inline;
	width:360px;    
	color:#fff;        
	padding-bottom:20px;
	overflow:hidden;
}  
#container #supportcolumn .pink2
 {padding-bottom:10px;}                    

#container #supportcolumn .blue{background:#6D8CA1 url(/images/stylesheet/base_blue.gif) bottom left no-repeat;}     

#container #supportcolumn .pink{background:#D3C3C9 url(/images/stylesheet/base_pink.gif) bottom left no-repeat; color:#36160F;}     
#container #supportcolumn .pink2{background:#ae185f url(/images/stylesheet/base_pink2.gif) bottom left no-repeat; color:#FFF;}     
#container #supportcolumn .red{background:#7A0000 url(/images/stylesheet/base_red.gif) bottom left no-repeat;}     

#container #supportcolumn .green a, #container #supportcolumn .blue a, #container #supportcolumn .red a{color:#fff;}
#container #supportcolumn .pink a{color:#36160F;}     
#container #supportcolumn .pink2 a{color:#FFF;}     


#container #supportcolumn .green h3, #container #supportcolumn .blue h3, #container #supportcolumn .pink h3, #container #supportcolumn .pink2 h3, #container #supportcolumn .red h3{
	float:left;
	display:inline;
	text-transform:uppercase;
	font-size:12px;
	width:275px;
	width:320px;
	height:48px;
	margin:0 0 0 20px;
	border-bottom:1px solid #fff;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}
#container #supportcolumn .green h3 a, #container #supportcolumn .blue h3 a, #container #supportcolumn .pink h3 a, #container #supportcolumn .pink2 h3 a, #container #supportcolumn .red h3 a{
	width:320px;
	height:48px;       
	display:block;
}
#container #supportcolumn .green h3.special_offers{background:#DCD9D9 url(/images/stylesheet/h3_special_offers.gif) top left no-repeat;}        
#container #supportcolumn .blue h3.property{background:#DCD9D9 url(/images/stylesheet/h3_property.gif) top left no-repeat;}        
#container #supportcolumn .pink h3.news{background:#D3C3C9 url(/images/stylesheet/h3_news.gif) top left no-repeat;}
#container #supportcolumn .green h3.tee_times{background:#DCD9D9 url(/images/stylesheet/h3_tee_time.gif) top left no-repeat;}       
#container #supportcolumn .blue h3.gift_vouchers{background:#DCD9D9 url(/images/stylesheet/h3_gift_vouchers.gif) top left no-repeat;}         
#container #supportcolumn .red h3.gift_vouchers{background:#7A0000 url(/images/stylesheet/h3_gift_vouchers_red.gif) top left no-repeat;}         



#container #supportcolumn .green .offer{     
	float:left;
	clear:left;
	margin:10px 0 10px 20px;
	display:inline;
}                   

#container #supportcolumn .green .offer .image{
	width:90px;
	height:90px;
	border:5px solid #fff;      
	overflow:hidden;     
	float:left;
	display:inline;
	margin-bottom:30px;
}
#container #supportcolumn .green .offer .image p{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	
}

#container #supportcolumn .green .offer .image img{
	float:right;
	display:inline;
	height:90px !important;
	width:auto !important;

          
}   

#container #supportcolumn .green h4 a, #container #supportcolumn .blue h4 a, #container #supportcolumn .red h4 a{
	float:left; 
	display:inline;
	font-size:18px;        
	line-height:24px;   
	
	font-weight:300;
	margin:0 0 0 10px;
	width:210px; 
	color:#fff;     
	text-decoration:none;
}
#container #supportcolumn .blue h4 a, #container #supportcolumn .red h4 a{
width:250px;
margin:0;
}

#container #supportcolumn .green .offer p{
	float:left; 
	display:inline;
	font-size:14px;  
	line-height:18px; 
	font-weight:300;
	margin:2px 0 0 10px;
	width:210px;

}   

#container #supportcolumn .green .offer a.book_now{
	         
	float:right;   
	background:#959F8E;       
	border:0;
	color:#fff;
	font-size:14px; 
	line-height:14px;   
	font-weight:300; 
	letter-spacing:1px;
	padding:10px 0;
	margin:15px 20px 0 0; 
	clear:right;
	font-weight:300;   
	cursor:pointer;  
	text-align:center;
	width:155px;
	border:1px solid #fff; 
	text-decoration:none;      
}	
#container #supportcolumn .green .offer a.book_now:hover{background:#616F56;}     

      

#container #supportcolumn .green a.book_now{
	         
	float:right;   

	border:0;
	color:#fff;
	font-size:12px; 
	line-height:12px;   
	font-weight:300; 
	letter-spacing:1px;
	padding:6px 0;
	margin:15px 20px 0 0; 
	clear:right;
	font-weight:300;   
	cursor:pointer;  
	text-align:center;
	width:320px;
	border:1px solid #fff; 
	text-decoration:none;    
	background:#616F56;  
}	
#container #supportcolumn .green a.book_now:hover{background:#959F8E;}     




	






#footer{      
	width:1000px;   
	margin:-10px auto 0;    
	background:transparent url(/images/stylesheet/foot_bg.png) top left no-repeat;
	z-index:1;   
	color:#fff; 
	text-align:left;
                          
height:220px;
	
	
}        

#footer #footnav{
	margin:0 auto;   
	width:700px;     
	
}
#footer ul  {  
	float:left;   
	margin-top:30px;
}

#footer ul li{   
	float:left;
	margin:0;    
	 
	
}      
#footer ul li.last{    
	background:transparent;
	padding-right:0;
}




#footer ul a{
	float:left;
	padding:0;
	display:block;  
	font-size:12px;
	text-decoration:none;     
	color:#250E0A;        
	font-size:12px; 
	line-height:12px;
	padding:9px 20px 9px;
	
}                       

#footer ul a:hover,  #footer ul a.active{text-decoration:underline;}  

#footer li.on a{background:white;}

     
#footer p.info{        
	float:left;
	display:inline;
	clear:left;     
	margin:20px 30px;
	font-size:12px; 
	font-weight:300;  
}
                                        
       

#footer #foot_logos, #footer #foot_logos_golf{
	background:transparent url(/images/stylesheet/foot_logos.gif) top left no-repeat;
	width:410px;
	height:56px;  
	float:right; 
	display:inline;   
	margin:15px 30px 0 0;
}  
#footer #foot_logos_golf{
	background:transparent url(/images/stylesheet/foot_logos_golf.gif) top left no-repeat;

}      




#bookassist_form
{                
	margin:0;                          
	font-family: Helvetica, Arial, Verdana, sans-serif;   
	
	background:#6D8CA1 url(/images/stylesheet/base_avail.gif) bottom left no-repeat;
	float:left;
	display:inline;
	width:360px;    
	height:190px;  
	color:#fff;

	
}

#bookassist_form #DatesForm
{list-style-type:none;}

#bookassist_form .search_title
{
	float:left;   
	text-transform:uppercase;
	font-size:12px;
    
	background:#DCD9D9 url(/images/stylesheet/search_title.gif) top left no-repeat;        
	width:275px;    
	width:320px;
	height:48px;       
	margin:0 0 10px 20px;    
	display:inline;     
	border-bottom:1px solid #fff;     
	text-indent:-9999px;
	overflow:hidden;
}

#bookassist_form label{
	float:left;
	clear:left;   
	margin:12px 0 0 0;
	display:inline;     
	font-size:12px; 
	text-align:right;
	width:110px;
	
}   
#bookassist_form select{
	float:left;
	margin:10px 0 0 5px;
	display:inline;     
	background:#ffffff;  
	border:1px solid #5C4A47;                
	padding:1px;   
	width:40px;
                              
}   

#bookassist_form #inmonthyear, #bookassist_form #outmonthyear{width:115px;} 
#bookassist_form img{
	float:left; 
	margin:10px 0 0 5px;
	display:inline;     
} 
#bookassist_form .date_input{
	float:right;   
	background:#6D8CA1;       
	border:0;
	color:#fff;
	font-size:14px;    
	font-weight:300; 
	letter-spacing:1px;
	padding:2px 0;
	margin:15px 20px 0 0; 
	clear:right;
	font-weight:300;   
	cursor:pointer;  
	text-align:center;
	width:155px;
	height:35px;   
	border:1px solid #fff;       
	font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;
	display:inline;     
	
	
}

#calendar{z-index:200;}



#subnav{
	width:240px;
	height:350px;
	background:transparent url(/images/stylesheet/subnav_bg.png) top left repeat;        
	z-index:100;
	position:absolute;
	right:30px;
	top:30px;
}
#subnav ul{margin-top:10px;}
#subnav ul li{
	padding:0;
	float:right;

}
#subnav ul li a{
	text-align:right;
	padding:8px 20px;
	width:190px;
	display:block;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	color:#fff;
	font-family: Helvetica, Arial, Verdana, sans-serif;      
	margin:0;
}
#subnav ul li a:hover, #subnav ul li a.active{
	background:transparent url(/images/stylesheet/subnav_bg.png) top left repeat;        
}


#subnav ul li a.pdf{
	background:transparent url(/images/stylesheet/pdf.png) 6px 6px no-repeat;        
}
#subnav ul li a.pdf:hover{
	background:transparent url(/images/stylesheet/pdf_bg.png) top left no-repeat;        
}


.gallery_category{
	width:210px;
	height:310px;
	float:left;
	display:inline;
	margin:20px 0 20px 20px;
	overflow:hidden;
}

.gallery_category a.image_link{
	float:left;
	display:inline;
	overflow:hidden;
	height:260px;
	width:210px;
}
.gallery_category a.image_link img{margin-left:-20%;}

.gallery_category a.category_name{
display:block;
clear:left;
background:#E8E5E5;
font-size:14px;
text-decoration:none;
padding:10px;
}



#content .room_information{
	margin:0 20px 40px;
	clear:left;
	font-size:12px;   
	clear:left;
	overflow:auto;
}
#content .room_information h4{
	font-size:14px;
	color:#3C3C3C;
	line-height:2em;
}
#content .room_information p{
	margin:0 0 10px 200px;
	padding:0;
}

#content .room_information ul{
	margin:10px 0 10px 220px;
	padding:0;

}
#content .room_information .hotel_price{font-weight:700;}

#content .room_information img{
	width:180px !important;
	height:auto !important;


}
#content .room_information .image_cont{
height:180px;
overflow:hidden;
	width:180px;
	margin:3px 20px 20px 0;
	float:left;
	display:inline;

}
#content .room_information .image_cont p{
margin:0;
padding:0;
}


#content .room_information a.book_online{
	border:1px solid #CECECE;
	width:100px;   
	text-align:center;    
	display:block; 
	float:right;
	background:#7F001B;
	margin:20px 10px 10px;       
	color:#fff;
	text-decoration:none;   
	padding:3px 10px;              
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;     
	font-size:12px;
	
}   

#container #content ul.offer_list{

	float:left;
	display:inline;

	list-style-type:none;
	margin:0 0 0 20px;

	width:300px;
}
#container #content ul.offer_list li{
	float:left;
	display:inline;
}
#container #content ul.offer_list li a{
	background:#EAE7E7;
	display:block;
	padding:10px 20px;
	margin-bottom:3px;
	width:260px;
	text-decoration:none;
	font-size:18px;
	line-height:24px;
	font-weight:300;
}
#container #content ul.offer_list li a.active, #content ul.offer_list li a:hover{background:transparent;}

#content .room_group{
	float:right;
	display:inline;
	width:620px;

	clear:right;
}




#container ul.offer_list{

	float:left;
	display:inline;

	list-style-type:none;
	margin:0 0 0 30px;

	width:240px;

}
#container ul.offer_list li{
	float:left;
	display:inline;
}
#container ul.offer_list li a{
	background:#EAE7E7;
	display:block;
	padding:10px 20px;
	margin-bottom:3px;
	width:200px;
	text-decoration:none;
	font-size:18px;
	line-height:24px;
	font-weight:300;
}
#container ul.offer_list li a.active, #content ul.offer_list li a:hover{background:transparent;}





#content #tabs{
	float:left;
	display:inline;
	width:580px;
	margin-bottom:40px;
}

#content ul.tablist{
	list-style-type:none;   
	overflow:auto;       
	float:left;
	margin:0 0 0 30px;

}      
ul.tablist li{
	display:inline; 
	margin:0;     
	float:left;
}
#container ul.tablist li a{
	font-weight:300;

	border-right:1px solid #fff;   
	padding:6px; 
	text-decoration:none; 
	display:block;  

	font-size:12px;

	text-align:center;
	background:#4A2C28;     
	color:#fff;

	
}   
       
#container ul.tablist li a:hover, #container ul.tablist li.ui-tabs-selected a{

	background:#E8E5E5;
	color:#764C31;

}  



.ui-tabs {}
.ui-tabs .ui-tabs-nav { 
	list-style: none; 
	position: relative; 
}
.ui-tabs .ui-tabs-nav li { 
	position: relative; 
	float: left; 
}
.ui-tabs .ui-tabs-nav li a { 
	float: left;      
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { 
	display: block; 
	clear:left; 
	float:left;
	width:520px;
	background:transparent url(/images/stylesheet/add_on_block.png) repeat scroll left top;
	margin:0 30px;
}
#content.wide .ui-tabs .ui-tabs-panel {width:940px;}

.ui-tabs .ui-tabs-hide { 
	display: none !important; 
}                                           
       
#content #tabs div{width:520px;}

#content.wide #tabs div{width:940px;}



#iswitch{
float:left;
margin-top:-65px;
margin-left:30px;
}



#slideshow_cont .newsletter_popup{position:absolute; width:380px; background:#33130E; left:260px; top:70px; z-index:1000; display:none; color:#fff; box-shadow: 10px 10px 5px #000;}
#slideshow_cont .newsletter_popup a.close{position:absolute; top:5px; right:10px; text-decoration:none;}
#slideshow_cont .newsletter_popup p{margin:30px 20px; font-size:12px; line-height:18px;}
#slideshow_cont .newsletter_popup p img{float:left;display:inline; margin:0 20px 30px 0;}




a#tee_times{
	background:transparent url(/images/stylesheet/tee_times.jpg) top left no-repeat;
	float:left;  
	display:inline;
	width:360px;    
	height:140px;
	text-indent:-9999px;
	overflow:hidden;
}                    


/* POPUP CONTENT */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:transparent; cursor:wait;}

/* Container */
#simplemodal-container {
	height:482px;
	width:277px;
position:absolute !important;

}
#simplemodal-container img{
	margin:0; 	
	padding:0;
border:1px solid #33160F;
z-index:500;
}

#simplemodal-container a.modalCloseImg {
	background:url(/images/stylesheet/x.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:-10px; 
	right:-11px; 
	cursor:hand; 
	cursor:pointer;
}

#simplemodal-container a.buynowlink{
	display:block;
	width:277px; 
	height:22px; 
	position:absolute; 
	top:427px; 
	left:0;
	text-indent:-9999px; 
	overflow:hidden; 
	background:url(/images/stylesheet/popup_christmas.jpg) -166px -320px no-repeat;
}




/***************DATES FORM STUFF *****************/



#header #DatesForm .active, #calroot {
}


#header #DatesForm {
	background:transparent url(/images/stylesheet/avail_bg.png) top left no-repeat;      
	width:547px;
height:90px;
	position:absolute;     
	right:0;
	top:0;    
	font-family: Helvetica, Arial, Verdana, sans-serif;     
color:#250E0A;
color:#fff;
	
	

}         


#header #DatesForm h3{display:none;}


#header #DatesForm label{
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 35px;
	margin: 10px 0 0 45px;
	padding: 5px 0px 5px 43px;
	position: relative;
	text-transform: uppercase;
	width: 90px;
}       
#header #DatesForm label.dept{
	margin: 10px 10px 0 10px;
}

#header #DatesForm label.promo_code{
	height: auto;
	margin: 10px 0px 0px 10px;
	padding: 1px 0px 0px 0px;
	width: 90px;
}
#header #DatesForm input.promo_code{
	background-color: #5F5E5F;
	border: 0;
	color: #181818;
	display: inline;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	float: left;
	height: 15px;
	margin: 10px 0px 0px 0px;
	padding: 1px;
	width: 75px;   
	
}
#header #DatesForm .active{
	background-color:#fff;
	color:#333;
	z-index:1;
}


#header #DatesForm input#Book_Now{
	background: transparent url(/images/stylesheet/book_now_new.png) 0 0 no-repeat;  
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
	display: inline;
	float: left;  
	width: 159px;
	height: 40px;
	margin: 0 20px 10px 0;
	
}  
#header #DatesForm input#Book_Now:hover{
	background: transparent url(/images/stylesheet/book_now_new.png) 0 0 no-repeat;
}                   


#header #DatesForm label.currency{
float:left;
display:inline;
width:auto;
height:auto;
margin:5px 5px 0 0;
padding:0;
}

.active input {
	color:#333;
	text-shadow:none;
}

/* date input */
.date {		
	float:left;
	display:block;
	border:0;
	background-color:transparent;
	font-size:9px;
color:#250E0A;
color:#fff;
	cursor:pointer;
}

/* date input trigger element */
.caltrigger {
	display:block;
	width:33px;
	height:33px;
	float:left;
	background:transparent url(/images/stylesheet/calendar.png) no-repeat 0 0;
	position:absolute;
	left:5px;
	top:5px;
	z-index:200;
}

.active .caltrigger {     
	background:transparent url(/images/stylesheet/calendar.png) no-repeat 0 -33px;
	
} 


           

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:600;
	
	font-family:sans-serif;
	background-color:#fff;
	padding-top:10px;
	height:160px;
	width:227px;	
	display:none;
	margin:10px 0 0 -137px;
	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#B21B1B;	
	float:left;
	text-align:center;
	width:160px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(/images/stylesheet/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
	margin-left:9px;
}

#calnext {
	background-image:url(/images/stylesheet/next.gif);
	float:right;
	margin-right:9px;
}

#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}

/* year/month selector */
#caltitle select {font-size:10px;}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:32px;
	text-align:center;
	font-size:11px;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:31px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {background-color:#ddd;}

/* sunday */
a.calsun {color:red;}

/* offmonth day */
a.caloff {color:#ccc;}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}


/* current date */
#calcurrent {
	background-color:#B21B1B;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#999;
	color:#fff;
}
                      



@font-face {
	font-family: 'TrajanProRegular';
	src: url('/images/stylesheet/trajanpro-regular-webfont.eot');
	src: local('☺'), url('/images/stylesheet/trajanpro-regular-webfont.woff') format('woff'), url('/images/stylesheet/trajanpro-regular-webfont.ttf') format('truetype'), url('/images/stylesheet/trajanpro-regular-webfont.svg#webfont3xVsBCk5') format('svg');
	font-weight: normal;
	font-style: normal;
}  


a.offer{
	float:left;
	display:block;
	text-decoration:none;    
	width:225px;   
	height:160px;    
	overflow:hidden;
	position:relative;   
	margin:20px 0 0 20px;   
	text-shadow: #000 0 0 5px;
	-moz-text-shadow: #000 0 0 5px;	
	font-family: 'TrajanProRegular', Georgia, sans-serif; 


}       
#footer a.offer{margin:0;}   
        
a.offer img{
	position:absolute;
	top:0;
	left:0;
	width:225px; 
	min-height:160px;    
	  
	

}                

a.offer .text_container{
	position:absolute;
	top:0;
	left:0;
	width:225px;   
	height:160px;    

}             

a.offer .text_container span.name{
	font-size:18px;
	line-height:21px;
	padding:10px 10px 5px;      
	float:left;  
	display:inline;
	width:205px;   

	font-weight:300;        
	background:transparent url(/images/stylesheet/tile_black_60.png) top left repeat;      
	
}      
a.offer .text_container span.from{
		font-size:12px;
		line-height:14px;
		padding:0 10px 10px;      
		float:left;
		display:inline;
		width:205px;   

		font-weight:300;
	background:transparent url(/images/stylesheet/tile_black_60.png) top left repeat;      
	}      
          

a.offer .text_container span.book_now, a.offer .text_container span.buy_now {
		width:90px;

		background:#7A0000;      
color:#fff;
position:absolute;
bottom:0;
right:0;
padding:6px 10px;
text-align:center;
font-size:12px;
text-transform:uppercase;
}      


a.offer .image_cont span{
	width:105px;
	height:70px;
	overflow:hidden;       
	float:left;               
	display:inline;
	margin:5px 0 0 10px;
}                   
             
#promos a#tee_times, #promos a#gift_voucher{
	background:transparent url(/images/stylesheet/tee_times_new.jpg) top left no-repeat;
	float:left;  
	display:inline;
	width:225px;    
	height:160px;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 0 20px;

}                    
 #promos a#gift_voucher{
	background:transparent url(/images/stylesheet/gift_vouchers_new.jpg) top left no-repeat;
}

#promos .gift_voucher{
	background:#7A0000;
	float:left;  
	display:inline;
	width:225px;    
	height:160px;
	overflow:hidden;
	margin:20px 0 0 20px;
}       
#promos .gift_voucher h4 a{
text-decoration:none;
font-size:14px;
line-height:18px;
font-weight:300;
padding-right:20px;
}             

#promos .gift_voucher h3.gift_vouchers{         

	float:left;   
	display:inline;
	text-transform:uppercase;
	font-size:12px;
	width:205px;    
	height:48px;       
	margin:0 0 0 10px;    
	border-bottom:1px solid #fff;     
	text-indent:-9999px;
	overflow:hidden;   
	margin-bottom:10px;
background:#7A0000 url(/images/stylesheet/h3_gift_vouchers_red.gif) 0 0 no-repeat;

}


#supportcolumn a.new_side{
	background:#616F56 url(/images/stylesheet/base_green.gif) bottom left no-repeat;
	float:left;  
	display:inline;
	width:360px;    
	height:170px;
	text-decoration:none;
	color:#fff;        
	overflow:hidden;

}
#supportcolumn a.new_side span.image{
	float:left;  
	display:inline;
	width:360px;    
	height:160px;
}
#supportcolumn a.faldo span.image{background:transparent url(/images/stylesheet/sp_golf.jpg) top left no-repeat;}
#supportcolumn a.thai span{background:transparent url(/images/stylesheet/sp_spa.jpg) top left no-repeat;}
#supportcolumn a.dining span.image{background:transparent url(/images/stylesheet/sp_dining.jpg) top left no-repeat;}
#supportcolumn a.outdoors span.image{background:transparent url(/images/stylesheet/sp_outdoors.jpg) top left no-repeat;}

#supportcolumn a.new_side span.image span{
	font-size:18px;
	line-height:21px;
	padding:15px 10px;      
	float:left;  
	display:inline;
	width:340px;   
	font-weight:300;        
	background:transparent url(/images/stylesheet/tile_black_60.png) top left repeat;      
	font-family: 'TrajanProRegular', Georgia, sans-serif; 
text-align:center;
}

#supportcolumn a.new_side:hover span.image span{
	background:transparent url(/images/stylesheet/tile_black_80.png) top left repeat;      
}





#news_calendar{
	float:left;
	display:inline;
	margin:15px 0 0 0;
}

#news_calendar th.monthName{padding:3px;}
#news_calendar th.monthName a{
	color:#fff;
	text-decoration:none;
	
}
#news_calendar th.monthName a:hover{color:#7A0000;}


#content .calendarBG {
 background-color: #000; 
}

#content .calendarBlank { 
 background-color: #F4F3F3;
font-size:12px;
padding:3px;
	color:#777;
}

#content .calendarHeader { 
	font-weight: bold; 
	color: #2d2d2d; 
	text-align: center;
	background:#181815;
	font-size:12px;

}

#content .calendarMonthLinks {
	font-size:13px;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	color:#2d2d2d;
	background-color:transparent;
}

#content .calendarMonthLinks a {
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	padding:3px;
	display:block;
}
  

#content .calendarMonthLinks a:hover {

	color:#7A0000;
	background-color:  transparent;
}

#content .calendarDayHeading {
	font-weight: bold; 
	font-size:	13px;
	color: #2d2d2d; 
	background:#EAE7E7;
	text-align:  center;
	vertical-align: middle;
	padding:3px;
border-bottom:1px solid #181815;
}

#content .calendarToday { 
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:#7A0000;
 background:#EAE7E7;
}

#content .calendarCell {
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #EAE7E7;
padding:3px;
}
#content .calendarCell.on{padding:0;}

#content .calendarCell a {
	color:#fff;
	text-decoration:none;
	padding:3px;
	display:block;
	background:#7A0000;
}
#content .calendarCell a.active{
	color:#fff;
	background:#7A0000;
}
  

#content .calendarCell a:hover {
	color:#7A0000;
	background:#181815;
}


#calendar_list{
	float:left;
	display:inline;
	width:360px;
	margin:15px 0 0 0;

}
#calendar_list .event h2{
	margin:0 20px 0 50px;
}
#calendar_list .event h2 a, #content .event_long h2 a{text-decoration:none;}
#calendar_list .event p{
	margin:0 20px 5px 50px;

}
#calendar_list .event{
	margin-top:30px;
	clear:left;
	float:left;
	display:inline;
	width:360px;
}
 #content .event_long{
background:#F7F7F7;
float:left;
clear:left;
width:585px;
margin:20px;
padding-bottom:10px;
}

#calendar_list .event p.date, #content .event_long p.date{
	width: 42px;
	height: 42px;
	font-size:16px;
	padding: 18px 0 11px 0;
	text-align: center;
	font-family: 'FuturaCondensedMedium','Futura Condensed', 'Futura', sans-serif;    
	margin:5px 0 0 0;
	float:left;
	display:inline;
	color:#000;
}
#content .event_long p.date{margin:20px;}

.month01 { background: url(/images/stylesheet/calendar/01.gif) no-repeat 0 0; }
.month02 { background: url(/images/stylesheet/calendar/02.gif) no-repeat 0 0; }
.month03 { background: url(/images/stylesheet/calendar/03.gif) no-repeat 0 0; }
.month04 { background: url(/images/stylesheet/calendar/04.gif) no-repeat 0 0; }
.month05 { background: url(/images/stylesheet/calendar/05.gif) no-repeat 0 0; }
.month06 { background: url(/images/stylesheet/calendar/06.gif) no-repeat 0 0; }
.month07 { background: url(/images/stylesheet/calendar/07.gif) no-repeat 0 0; }
.month08 { background: url(/images/stylesheet/calendar/08.gif) no-repeat 0 0; }
.month09 { background: url(/images/stylesheet/calendar/09.gif) no-repeat 0 0; }
.month10 { background: url(/images/stylesheet/calendar/10.gif) no-repeat 0 0; }
.month11 { background: url(/images/stylesheet/calendar/11.gif) no-repeat 0 0; }
.month12 { background: url(/images/stylesheet/calendar/12.gif) no-repeat 0 0; }


#calendar_list a.find_a_room, #content .event_long a.find_a_room{
	         
	float:right;   
	color:#fff; 
	border:0;
	font-size:11px; 
	line-height:11px;   
	letter-spacing:1px;
	padding:5px 10px;
	margin:10px 20px 10px 0; 
	clear:right;
	text-align:center;
	text-decoration:none;      
	text-transform:uppercase;
 background:#7A0000;

}	

#calendar_list a.find_a_room:hover, #content .event_long a.find_a_room:hover{background:#05581D;color:#fff; 	background:#404040;      }



