@font-face {
	font-family: 'TrajanPro';
	src: url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-bold-webfont.eot');
	src: local('☺'), url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-bold-webfont.woff') format('woff'), url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-bold-webfont.ttf') format('truetype'), url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-bold-webfont.svg#webfont8cGDqQpe') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'TrajanPro';
	src: url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-regular-webfont.eot');
	src: local('☺'), url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-regular-webfont.woff') format('woff'), url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('http://www.fitzpatrickcastle.com/includes/fonts/trajanpro-regular-webfont.svg#webfontqBpRSnoF') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*    Main Styles     */

body {color: #6b5534; background: #8b6941 url(includes/images/background.jpg) repeat-x scroll; background-position: top; margin:0px; padding:0px;}

body, a, p {color: #6b5534; font-family: tahoma, arial, verdana; font-size:10px;}

strong {font-size:11px;}

img { border: 0;}

/*input, select, label {color: #483428; font-size:10px; font-family: tahoma, arial, verdana; line-height:16px; }*/

a { color: #6b5534; text-decoration: none; }
a:hover { text-decoration: none; }

.skip {text-indent:-9999px; margin:0px; padding:0px; display:none;}

a:active {outline: none;}
a:focus{outline: none;}

/*    Element Styles    */

#autoCenter {width:909px; margin:0 auto; padding:0; clear:both;}


#topButtons {float: left; height:38px; width:909px; background: transparent;}
    #topButtons #topAddress {color:#8B6950; float:left; /*height:38px;*/ /*font-weight:bold;*/ margin-top:22px; margin-left:15px; font-family: Tahoma, Arial, Verdana!important; font-size:10px!important;}
    #topButtons #topAddress span {color:#8B6950;}
    #topAddress img {padding-right:7px; margin-top:2px; float: left;}

	#topButtons ul {padding:0px; margin:0px; float:right; margin-right:15px; margin-top:12px;}
	#topButtons ul li {list-style-type: none; display:inline; vertical-align:bottom;}
	#topButtons li a {background: transparent url(includes/images/top_nav_back.jpg) no-repeat; float: left; width:78px; height:27px; vertical-align:bottom; text-transform:uppercase; font-size:10px; text-align:center; color: #E8CF98; padding-top:7px; margin-right:1px;}
	#topButtons li a:hover {color: #ffffff;}
	
	/*#topButtons #home a:hover, #topButtons .selected#home a {background-position: 0px -27px;}
	#topButtons #Contact a:hover, #topButtons .selected#Contact a {background-position: 0px -27px;}*/

#whiteBorder {height:4px; width:909px; background-color: #ffffff; background: url(includes/images/whiteBorderTop.jpg); padding:0px; margin:0px; float: left;border:0px;font-size:0px;}
#MainHolder {float: left;width: 909px;background: #ffffff url(includes/images/whiteBorderRight.jpg) top right no-repeat;}





#contentHolder {width:905px;float: left;}
/*#leftBorder {float: left;width:4px;background-color: #ffffff;}*/
#leftBorder {width: 901px;float: right; background: transparent url(includes/images/fullcontentBg.jpg) repeat-y;}
#leftBorder.home {background:url(includes/images/fullcontentBg_home.jpg) repeat-y;}

#ContentLeft {float: left;width: 198px;/*202*//*height: 631px;*/ border:0px;border-right: 1px solid #ffffff; background: #ffffff url(includes/images/contentLeftBg.jpg) repeat-y;}
	#logo {float:left; border:0px; width:198px; height:150px; padding:0px; margin:0px;}
	#logo h1 {color:#6b5534; font-size:12px; font-family: arial, verdana, tahoma; line-height:18px; padding:0px; margin:0px;}
	#logo h1 a {float:left; text-indent:-9999px; height:150px; width:198px; background: transparent url(includes/images/logo.jpg) no-repeat;}

	#bookingPanel {padding-left:2px; float:left; width:185px; clear:both; display:block; }
		#bookingPanel h2 {text-indent:-9999px; background: transparent url(includes/images/bookNowTop.jpg) no-repeat; width:185px; height:41px; margin:0px;}
	
		#bookingPanel #BP_Holder {float: left; padding-left:4px; clear:both;}
		#bookingPanel #BP_Holder select {font-size:10px!important; text-align:left;}
		#bookingPanel #BP_Holder option {margin:3px 0px; }
	
		  #bookingPanel #BP_Holder #row1 {padding-top:5px;padding-left:10px;float:left;clear:both;}
		  #bookingPanel #BP_Holder #row2 {padding-top:5px;padding-left:10px;float:left;}
	
			#bookingPanel #BP_Holder label#LblArrive {color:#483428; text-indent:-9999px; background: url(includes/images/BArrive.jpg) no-repeat; width:42px; height:20px; float:left; font-size:1px; margin-right:5px;}
			#bookingPanel #BP_Holder label#LblDepart {color:#483428; text-indent:-9999px; background: url(includes/images/BDepart.jpg) no-repeat; width:42px; height:20px; float:left; font-size:1px; margin-right:5px;}
	  
			#bookingPanel #BP_Holder select.day1 {height:22px!important; float:left; text-align:left; margin-right:5px;width:40px}
			#bookingPanel #BP_Holder select.day2 {height:22px!important; float:left; text-align:left; margin-right:5px;width:40px;}
	  
			#bookingPanel #BP_Holder select.month1 {height:22px!important; width:65px!important;}
			#bookingPanel #BP_Holder select.month2 {height:22px!important; width:65px!important; line-height:26px!important; }
	
		#bookingPanel input.checkAvail {text-indent:-9999px; background: url(includes/images/checkAvail.jpg); width:160px; height:26px; border:0px; margin-top:5px; float:right; margin-right:13px; font-size:1px; text-align:left; color:#760717; padding-left:5px; cursor:pointer;}
	
	
	#contentLeftNav {float: left; padding:0px; margin:0px; margin-top:30px; padding-bottom:0px; width:190px;}
		#contentLeftNav ul {padding:0px; margin:0px;}
		#contentLeftNav ul li {padding-left:15px; border:0px solid blue; float:left; LIST-STYLE-TYPE: none;}
	
		#contentLeftNav ul li#weddings a {float:left; background: transparent url(includes/images/BWeddings.jpg) no-repeat; width:176px; height: 37px; text-indent:-9999px;}
		#contentLeftNav ul li#conferences a {float:left; background: transparent url(includes/images/BConferences.jpg) no-repeat; width:176px; height: 35px; text-indent:-9999px;}
		#contentLeftNav ul li#vouchers a {float:left; background: transparent url(includes/images/BVouchers.jpg) no-repeat; width:176px; height: 35px; text-indent:-9999px;}
		#contentLeftNav ul li#newsletter a {float:left; background: transparent url(includes/images/BNewsletter.jpg) no-repeat; width:176px; height: 35px; text-indent:-9999px;}
		
		#contentLeftNav ul li#FitzMan a {float:left; background: transparent url(includes/images/BManhattan.jpg) no-repeat; width:176px; height: 35px; text-indent:-9999px;}
        #contentLeftNav ul li#FitzGrand a {float:left; background: transparent url(includes/images/BGrandCentral.jpg) no-repeat; width:176px; height: 35px; text-indent:-9999px;}
		
          #contentLeftNav ul li#Christmas a {float:left; background: transparent url(includes/images/Bchristmas.jpg) no-repeat; width:176px; height: 35px; text-indent:-9999px;}
#holidayHomes a{width:176px; height:35px; float:left; 
    background:url(includes/images/BHolidayHomes.jpg) no-repeat; 
    text-indent:-9999px;}		
		#contentLeftNav ul li#manhattan a {float:left; background: transparent url(includes/images/BYorkHotels.jpg) no-repeat; width:176px; height: 54px; text-indent:-9999px;}
		
		
	/*#awardIcon {float: left; margin-top:10px;}
		#awardIcon h3 {color:#6b5534; font-size:12px; font-family: arial, verdana, tahoma; line-height:18px; padding:0px; margin:0px; padding-left:15px;}
		#awardIcon h3 a {float:left; text-indent:-9999px; height:35px; width:37px; background: transparent url(includes/images/award.gif) no-repeat;}*/

/* #5565 - remove */
#awardIcon {display:none; margin:0px auto; padding-right:26px; width:40px; height:40px;}
		#awardIcon h3 {color:#6b5534; font-size:12px; font-family: arial, verdana, tahoma; line-height:18px; padding:0px; margin:0px; padding-left:15px;}
		#awardIcon h3 a {float:left; text-indent:-9999px; height:35px; width:37px; background: transparent url(includes/images/award.gif) no-repeat; margin-top:15px;}
	
#videoIcon {float: left; margin-top:10px;}
		

#ContentRight {float: left;width: 702px;/*height: 631px;*/ background: transparent url(includes/images/contentRightBg.jpg) repeat-y;}
#ContentRight.home {float: left;width: 702px;/*height: 631px;*/ background: transparent url(includes/images/contentRightBg_home.jpg) left repeat-y;}

	#flashHeader {/*left:255px; position:absolute; top:42px;*/float: left;width:702px;height:273px; font-size:1px;}
	
	
	
	  #nav {float: left; width:702px; background:url(includes/images/nav/background.jpg) repeat-x; height:29px; overflow:hidden;}
			#nav ul {padding:0px; margin:0px;}
			#nav ul li {padding:0px; border:0px; float:left; LIST-STYLE-TYPE: none; display: inline; /*padding-bottom:10px;*/}
			
		
			
/*			
            #nav ul li#Accommodation a {float:left; background: transparent url(includes/images/NavAccommodation2.jpg) no-repeat; width:102px; height: 29px; text-indent:-9999px;}
			#nav ul li#SpecialOffers a {float:left; background: transparent url(includes/images/NavSpecial2.jpg) no-repeat; width:85px; height: 29px; text-indent:-9999px;}
			#nav ul li#Bar a {float:left; background: transparent url(includes/images/NavBar2.jpg) no-repeat; width:105px; height: 29px; text-indent:-9999px;}
			#nav ul li#Weddings a {float:left; background: transparent url(includes/images/NavWeddings2.jpg) no-repeat; width:64px; height: 29px; text-indent:-9999px;}
			#nav ul li#Conference a {float:left; background: transparent url(includes/images/NavConference2.jpg) no-repeat; width:118px; height: 29px; text-indent:-9999px;}
			#nav ul li#Leisure a {float:left; background: transparent url(includes/images/NavLeisure2.jpg) no-repeat; width:58px; height: 29px; text-indent:-9999px;}
			#nav ul li#HolidayHomes a {float:left; background: transparent url(includes/images/NavHhomes2.jpg) no-repeat; width:90px; height: 29px; text-indent:-9999px;}
			#nav ul li#AboutUs a {float:left; background: transparent url(includes/images/NavAbout2.jpg) no-repeat; width:80px; height: 29px; text-indent:-9999px;}
*/
			
#n1 a{width:75px; background:url(includes/images/nav/n1BG1.jpg)}
#n2 a{width:109px; background:url(includes/images/nav/n2BG1.jpg)}
#n3 a{width:59px; background:url(includes/images/nav/n3BG1.jpg)}
#n4 a{width:122px; background:url(includes/images/nav/n4BG1.jpg)}
#n5 a{width:92px; background:url(includes/images/nav/n5BG1.jpg)}
#n6 a{width:75px; background:url(includes/images/nav/n6BG1.jpg)}
#n7 a{width:77px; background:url(includes/images/nav/n7BG1.jpg)}
#n8 a{width:93px; background:url(includes/images/nav/n8BG1.jpg)}			
			
			#nav ul li a{float:left; color:#FFFFFF; padding:8px 15px 8px 9px; font-size:11px; background:url(includes/images/nav/divide.jpg) right no-repeat;}	
			#nav ul li a:hover, #nav ul li.selected a { color:#E8CF98;}
			#nav ul li.last a{border:none; background:none; padding-right:0px; padding-left:10px;}
			#nav ul li.selected_first a{float:left; padding:8px 15px 8px 9px; font-size:11px; background:url(includes/images/nav/divide.jpg) right no-repeat;background:#e8cf98;color:#322416;}
			#nav ul li.selected_last a{float:left; padding:8px 15px 8px 9px; font-size:11px; background:url(includes/images/nav/divide.jpg) right no-repeat;background:#e8cf98;color:#322416;}
                        #nav ul li.selected a{float:left; padding:8px 15px 8px 9px; font-size:11px; background:url(includes/images/nav/divide.jpg) right no-repeat;background:#e8cf98;color:#322416;}

/*			
			#nav ul li.selected a {background-position: left bottom; height:29px;}
			
			#nav .selected#Accommodation a {background-position: 0px -29px!important;}
			    #nav #Accommodation a:hover {background-position: 0px -58px;}
			#nav .selected#SpecialOffers a {background-position: 0px -29px!important;}
			    #nav #SpecialOffers a:hover {background-position: 0px -58px;}
			#nav .selected#Bar a {background-position: 0px -29px!important;}
			    #nav #Bar a:hover {background-position: 0px -58px;}
			#nav .selected#Weddings a {background-position: 0px -29px!important;}
			    #nav #Weddings a:hover {background-position: 0px -58px;}
			#nav .selected#Conference a {background-position: 0px -29px!important;}
			    #nav #Conference a:hover {background-position: 0px -58px;}
			#nav .selected#Leisure a {background-position: 0px -29px!important;}
			    #nav #Leisure a:hover {background-position: 0px -58px;}
			#nav .selected#HolidayHomes a {background-position: 0px -29px!important;}
			    #nav #HolidayHomes a:hover {background-position: 0px -58px;}
			#nav .selected#AboutUs a {background-position: 0px -29px!important;}
			    #nav #AboutUs a:hover {background-position: 0px -58px;}
*/
			
		#secNav {float: left; /*height:42px;*/ width:702px; margin:0px; padding:0px; font-size:1px;}	
			#secNav ul {white-space:nowrap; margin:0px; padding:0px; background: #e0d9c6 url(includes/images/secNavBg.jpg) no-repeat; padding-left:40px; height:38px; padding-top:4px; list-style-type:none; /*list-style-image: url(includes/images/secNavArrow.jpg);*/ padding-right:30px; width:630px; border:0px; overflow:hidden;}
			#secNav ul li {/*display: inline; */padding-right:30px; line-height:16px; /*list-style-image: url(includes/images/secNavArrow.jpg);*/ /*width:100px;*/ float:left; padding-left:10px; background: url(includes/images/secNavArrow.jpg) no-repeat center left; /*width:100px;*/ display: block; border:0px;} 
			
			#secNav ul li a {font-size:11px; font-weight:bold; font-family: arial, verdana;}
			#secNav ul li a:hover {color: #760717;}
			#secNav ul li.selected a {color: #760717;}	
	
/****************New CSS****************/
#content #righthome{
width:164px;
float:right;
}

#ContentLeft h3{ height:40px; width:180px; display:block; clear:both; text-indent:-9999px; margin:0px 0px 0px 10px;  }
#ContentLeft h3#offers_head {background:url(includes/images/offers_head.gif) no-repeat center; padding-top:14px; }
#ContentLeft h3#vouchers_head{ background:url(includes/images/vouchers_head.gif) no-repeat center; margin-top:20px;}

#specialOffersHomepage p {color: #ffffff; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:10px; font-size:11px; margin:0px; width:80px; cursor:pointer;}
#SpecialOffersHolder .offer_block{z-index:1;width: 130px; height: 90px; margin-right:25px; padding-right:13px; margin-top:5px; float:left;}

#SpecialOffersHolder .offer_block p{border:0px solid blue;height:90px;background: url(includes/images/offers_box.gif) top left no-repeat;z-index:2; padding-right:20px;}
#SpecialOffersHolder .offer_block p a{ color:#E8CF98; font-size:10px; padding-top:4px;}

#righthome p{ margin:2px 0px 10px 4px;}
#righthome h3{ height:30px; width:158px; display:block; clear:both; text-indent:-9999px; margin:0px; }
#righthome h3#vouchers_head{ background:url(includes/images/vouchers_head.gif) no-repeat; margin-top:20px;}
#righthome h3#video_head{ background:url(includes/images/video_head.gif) no-repeat;}
#righthome h3#newsletter_head{ background:url(includes/images/newsletter_head.gif) no-repeat;}
#righthome h3#sister_head{ background:url(includes/images/sister_head.gif) no-repeat;}

#righthome #box_holder {width:168px; display:block; margin-bottom:6px; overflow:auto;}
#righthome #box_holder_left{width:75px; float:left; text-align:center;}
#righthome #box_holder_right{width:84px; float:right; margin-right:3px;}
#righthome #box_holder_right p{margin:3px 0px;}
#righthome ul {padding:0px; margin:0px;}
		#righthome ul li {padding:5px 0px; border:0px solid blue; float:left; LIST-STYLE-TYPE: none;}
	
#righthome ul li a { background: transparent url(includes/images/american_flags.gif) no-repeat left center; width:176px; height: 35px; padding-left:20px; font-size:9px; }

#ContentLeft p{ margin:2px 0px 10px 4px;}



#ContentLeft #box_holder {width:168px; display:block; margin-bottom:6px; overflow:auto; margin-left:10px;}
#ContentLeft #box_holder_left{width:75px; float:left; text-align:center;}
#ContentLeft #box_holder_right{width:84px; float:right; margin-right:3px;}
#ContentLeft #box_holder_right p{margin:3px 0px;}
#ContentLeft ul {padding:0px; margin:0px;}
		#ContentLeft ul li {padding:5px 0px; border:0px solid blue; float:left; LIST-STYLE-TYPE: none;}
	
#ContentLeft ul li a { background: transparent url(includes/images/american_flags.gif) no-repeat left center; width:176px; height: 35px; padding-left:20px; font-size:9px; }
        

	
#contentTitleFlash {border:0 none; display:block; float:left; font-size:14px; margin:0 0 8px; padding-left:40px; padding-top:10px; text-align:left; width:500px;}
#contentTitleFlash.home_title { width:480px; overflow:hidden;font-weight:normal; }
	#contentTitle {float:left; font-size:14px; /*font-family: verdana, arial, tahoma;*/ text-align:left; /*letter-spacing:2px;*/ /*padding-bottom:10px;*/ width:600px; padding-left:40px; padding-right:20px; display:block; border:0px; margin:0px; margin-bottom:8px; padding-top:10px;}
	//#contentTitle .home_title h2 { font-weight:normal;font-family:"Trajan Pro"; font-weight: bold; }
        #contentTitle h2 { font-weight:normal;font-family:"TrajanPro"; font-weight: bold; text-shadow: #999999 1px 1px 1px; width: 500px;}

	#contentTitlePrint { display: none;}
	
	#conferenceLayout #conferenceLayoutFlash2 a {float: left; /*display: block;*/ width:500px; height:300px; }
	    #conferenceLayout a img {float:none;}
	    
	    #conferenceLayoutPrint {display:none;}
	    #conferenceLayoutNoScript img {float:none!important;}
	
	
	
	#TextHolder {float: left; width:695px; padding-bottom:10px; border:0px solid red;}
	#TextHolder img {border:5px solid #eeecdf; float:right; margin-right:10px; margin-left:10px;}
	#TextHolder img.flcenter {border:5px solid #eeecdf; float:none; text-align:center;}
	#TextHolder p.flcenter {float:none; text-align:center; margin:8px auto; padding:0 auto;}
	#content #lefthome{width:500px;float:left;}
	#contentTextHome { font-size:10px!important; line-height:16px; text-align:left; border:0px; margin:0px; padding-left:48px; padding-right:10px;border:0px solid red;}

		#contentTextHome p {font-size:10px!important; line-height:16px; text-align:left; border:0px; margin:0px; padding-right:10px;}
	    #contentTextHome a {font-size:10px!important; color:#715f48; font-family:Tahoma, Arial, verdana; text-decoration:none; font-weight:bolder;}	
	    #contentTextHome a:hover {color:#760717; }
	    #contentTextHome strong {font-size:12px!important; }
	    
	    	#brochure{margin:0px;padding:0px;float:right;width:121px;height:124px;}
	    
	#contentText { font-size:11px!important; line-height:16px; text-align:left; border:0px; margin:0px; padding-left:48px; /*padding-right:20px;*/ /*width:400px;*/ float: left; padding-bottom:20px; width:647px;}
	/**html #contentText { font-size:12px!important; line-height:16px; /*font-family: verdana, arial, tahoma;*/ /*text-align:left; border:0px; margin:0px; padding-left:48px; padding-right:20px; width:550px; float: left;}*/
		/*#contentText p {color:#6b5534; font-size:12px!important; line-height:16px; /*font-family: verdana, arial, tahoma;*/ /*text-align:left; display: block; padding-left:48px; padding-right:20px; border:0px; margin:0px; width:600px;}*/
		#contentText p {/*background:url(includes/images/tabImage.gif) no-repeat left top;*/ color:#6b5534; font-size:11px!important; line-height:16px; /*font-family: verdana, arial, tahoma;*/ text-align:left; display: block; 
						border:0px; margin:0px; display: block; /*padding-left:40px;*/}
		#contentText a {font-size:11px!important; color:#715f48; font-family:Tahoma, Arial, verdana;}				
		#contentText a:hover {color:#760717;}				
		
		#contentText strong {font-size:11px; }
		#contentText h3 {font-size:11px; }
		#contentText h4 {font-size:14px; font-style:italic; font-weight:normal;}
		
		#contentText p.Enquiry a {float:left; width:160px; height:81px; background: url(includes/images/AccEnquiry.jpg) no-repeat; text-indent:-9999px;}
		#contentText p.smallQuote {font-size:10px!important;}
		
		#contentText img#barLogo {float:none; border:1px solid #EEECDF; margin-left:0px!important;}
		#contentText img.menusImg {float:none; border:1px solid #EEECDF; margin-left:0px!important;}
		
		
		#contentText #goTop {padding-top:10px; float:right;}
		#contentText #goTop img {padding:0px; margin:0px; border:0px!important;}
						
		#contentText ul#sitemap { font-style:italic; font-weight:bold; font-family:Tahoma, Arial, Verdana;}
		    /*#contentText ul#sitemap li {list-style-image: url(includes/images/sitemap.gif);}*/
		    #contentText ul#sitemap a {font-size:11px!important; line-height:18px;}
		    #contentText ul#sitemap a:hover {color: #760717;}
		        /*#contentText ul#sitemap li ul li {list-style-image: url(includes/images/sitemap2.gif);}*/
		        #contentText ul#sitemap li ul li a {font-size:10px!important; line-height:18px; font-weight:normal;}
				#contentText ul#sitemap li ul li a:hover {color: #760717;}
				
		#contentText ul.contentList {font-size:12px!important;}
		
				
		#contentText p.location {width:600px; font-size:12px!important;}
		    #contentText p.location a {font-size:12px!important;}
		    #contentText p.location a:hover {color: #760717;}
		#contentText #googlemap {margin: 15px 0px; float:left; }
		
		#contentText img.ContentSmallImage {width:200px; height:130px; float:none!important;}
			
			
		/*Content styles for meetings MasterPage*/
		#contentText2 {width:392px; font-size:11px!important; line-height:16px; text-align:left; border:0px; margin:0px; padding-left:48px; /*padding-right:20px;*/ /*width:400px;*/ float: left; padding-bottom:20px;}
	/**html #contentText { font-size:12px!important; line-height:16px; /*font-family: verdana, arial, tahoma;*/ /*text-align:left; border:0px; margin:0px; padding-left:48px; padding-right:20px; width:550px; float: left;}*/
		/*#contentText p {color:#6b5534; font-size:12px!important; line-height:16px; /*font-family: verdana, arial, tahoma;*/ /*text-align:left; display: block; padding-left:48px; padding-right:20px; border:0px; margin:0px; width:600px;}*/
		#contentText2 p {/*background:url(includes/images/tabImage.gif) no-repeat left top;*/ color:#6b5534; font-size:11px!important; line-height:16px; /*font-family: verdana, arial, tahoma;*/ text-align:left; display: block; 
						border:0px; margin:0px; display: block; /*padding-left:40px;*/}
		#contentText2 a {font-size:11px!important; color:#715f48; font-family:Tahoma, Arial, verdana;}				
		#contentText2 a:hover {color:#760717;}				
		
		#contentText2 strong {font-size:11px; }
		#contentText2 h3 {font-size:11px; }
		#contentText2 h4 {font-size:14px; font-style:italic; font-weight:normal;}
		
		#contentText p.Enquiry a {float:left; width:160px; height:81px; background: url(includes/images/AccEnquiry.jpg) no-repeat; text-indent:-9999px;}
		#contentText p.smallQuote {font-size:10px!important;}
		
		#rightSidebar {float:right; width:255px;}
		    .searchMeet tr td {padding-bottom:3px;}
		    .searchMeet tr td h5 {padding:0px; margin:0px; width:148px; height:15px; text-indent:-9999px; background: url(includes/images/quoteOnline.jpg) no-repeat;}
		    .searchMeet select {width:auto!important;}
		        input.checkAvail2 {text-indent:-9999px; background: url(includes/images/searchBtn.jpg); width:106px; height:26px; border:0px; /*margin-top:5px;*/ float:right; margin-right:13px; font-size:1px; text-align:left; color:#760717; padding-left:5px; cursor:pointer;}
		
		
			
		
		/*News styles*/
		#patsViewsHolder #patsViews {font-size: 11px!important;}
		#patsViewsHolder #patsViews a {font-size: 11px!important;}
		#patsViewsHolder #patsViews a:hover {font-size: 11px!important; text-decoration: underline;}
		
		#patsViewsHolder #patsViews strong {display:block; padding-top:4px;}
		#patsViewsHolder #patsViews #NewsBlock {float:left; padding-bottom: 20px; background:#f4f5e9 url(includes/images/NewsBgTop.jpg) no-repeat; width:328px;/*358px;*/ margin-bottom: 15px; /*padding-left:15px;*/ padding-top:5px; padding-left:15px; padding-right:15px;}
		/*#patsViewsHolder #patsViews strong a {padding-top:4px;}*/
		#patsViewsHolder #patsViews div.posted {color:#797878; font-size:10px; float:left;}
		
		#patsViewsHolder #patsViews #ViewsTitle h4 {font-size:12px!important; font-family:Tahoma, Arial, Verdana!important; margin:0px;}
		#patsViewsHolder #patsViews #ViewsTitle img {padding:0px; margin:0px; float:none; display:block; border:0px!important;}

        #patsViewsHolder #patsViews #NewsDetails strong {margin-bottom:5px; display:block;}
        #patsViewsHolder #patsViews #NewsDetails .posted {margin-top:5px; display:block;}
		
		
		
	/*#pageImage {float: right; /*padding:5px;*/ /*background-color:#eeecdf;*/ /*display:inline;*/ /*margin:0px; border:0px; margin-right:10px;} */
	#pageImage {/*float:none;*/ /*width:270px;*/}
	

    /*#specialOffersHome {float:left; margin:auto; width:702px;}*/
    #SpecialOffersHolder {float:left; width:170px; padding-bottom:10px;}
	#specialOffersHomepage {float: left; /*width: 690px;*/ padding:0px 0 10px 25px; margin:0px; }
			#specialOffersHomepage img {padding-right:17px; float:left; width: 159px; height: 82px;}
			
			/*#specialOffersHomepage p.SpecialSummary {color: #ffffff; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:4px; font-size:9px; margin:0px; width:80px; cursor:pointer;}*/
			#specialOffersHomepage p.readmore {color:#c2a97f; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSO.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			#specialOffersHomepage p.readmore1 {color:#c2a97f!important; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSO.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			#specialOffersHomepage p.readmore2 {color:#c2a97f!important; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSO.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			#specialOffersHomepage p.readmore3 {color:#c2a97f!important; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSO.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			#specialOffersHomepage p.readmore4 {color:#98712E!important; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSO.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			
			#specialOffersHomepage p.readmoreBlack {color:#000000; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSOBlack.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			#specialOffersHomepage a {/*margin-top:8px;*/ float: left; color:#ffffff; } 
			
			
		.SpecialHome {width: 159px; height: 82px; float:left; padding-right:13px; /*background: #ffffff url(includes/images/SO1.jpg) no-repeat;*/ cursor:pointer; padding-top:8px;}
		.SOBump {padding-top:6px; /*background: #ffffff url(includes/images/SO1.jpg) no-repeat;*/ cursor:pointer; padding-top:8px;}
            a.SOBump p.SpecialSummary1 {color: #ffffff; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:4px; font-size:9px; margin:0px; width:80px!important; cursor:pointer;}
            a.SOBump p.SpecialSummary2 {color: #ffffff; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:4px; font-size:9px; margin:0px; width:80px!important; cursor:pointer;}
            a.SOBump p.SpecialSummary3 {color: #ffffff; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:4px; font-size:9px; margin:0px; width:80px!important; cursor:pointer;}
            a.SOBump p.SpecialSummary4 {color: #98712E!important; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:4px; font-size:9px; margin:0px; width:80px!important; cursor:pointer;}


		/* can be deleted later */
		#Special1 {width: 159px; height: 82px; float:left; padding-right:17px; background: #ffffff url(includes/images/SO1.jpg) no-repeat; cursor:pointer;}
		#Special2 {width: 159px; height: 82px; float:left; padding-right:17px; background: #ffffff url(includes/images/SO2.jpg) no-repeat; cursor:pointer;}
		#Special3 {width: 159px; height: 82px; float:left; padding-right:17px; background: #ffffff url(includes/images/SO3.jpg) no-repeat; cursor:pointer;}
		#Special4 {width: 159px; height: 82px; float:left; background: #ffffff url(includes/images/SO4.jpg) no-repeat; cursor:pointer;}

    #specialOffersFlash {float: left; margin-top:20px; margin-left:15px;}
    /**html #specialOffersFlash {float: left; margin-top:20px; margin-left:8px;}*/
    
        #specialOffersFlash div.title {display:block; width:160px; text-align:center;}
        #specialOffersFlash div.thumbnail {display:block; width:160px; text-align:center; padding-top:5px; padding-bottom:5px;}
        #specialOffersFlash div.summary {display:block; width:160px; text-align:center;}


	#specialOffersMaster {float: left; height:82px; /*width: 690px;*/ padding:0px; margin:0px; margin:auto;padding-left:18px; padding-top:40px; padding-bottom:18px;}
			#specialOffersMaster img {padding-right:17px; float:left; width: 159px; height: 82px;}
			#specialOffersMaster p {color: #ffffff; font-family: arial, verdana; padding-bottom:0px; padding-left:8px; padding-top:4px; font-size:9px; margin:0px; width:100px; cursor:pointer;}
			#specialOffersMaster p.readmore {color:#c2a97f; /*text-decoration: underline;*/ background: transparent url(includes/images/arrowSO.gif) no-repeat center left; margin-left: 7px; padding-top:0px; margin-top:4px;}
			#specialOffersMaster a {margin-top:8px; float: left;} 

    #offers .specialOffersPage {float:left; width:375px; background:#f4f5e9 url(includes/images/SpecialOffersBgTop.jpg) no-repeat; padding-left:15px; padding-right:10px; padding-top:5px; margin-bottom:15px;}
    #offers .specialOffersPage .offerTitle h3 {font-size:12px!important; font-family:Tahoma, Arial, Verdana!important; margin:0px;}
    #offers .specialOffersPage .offerPrice p strong {font-size:11px!important; padding-top:6px; float:left;}
    #offers .specialOffersPage .offerPrice p span {font-size:11px!important; padding-top:6px; float:left; font-weight:bold; padding-left:5px; font-family: Tahoma, Arial, Verdana;}
    #offers .specialOffersPage ul {float:left; list-style-type:none!important; display:inline; margin:0px; padding:0px;}
        #offers .specialOffersPage .soButtons {display: block; /*width:370px;*/ padding-bottom:10px; padding-top:10px; float:left; padding-right:15px;}
        #offers .specialOffersPage .soButtons ul li {display:inline;}
        #offers .specialOffersPage .soButtons ul li a {font-size:10px!important;}
        
        
            #offers .specialOffersPage .soButtons ul li.so_read a {width:77px; height:15px; text-indent:-9999px; background: transparent url(includes/images/soReadMore.gif) no-repeat; float:left;}
            #offers .specialOffersPage .soButtons ul li.so_enquiry a {width:72px; height:15px; text-indent:-9999px; background: transparent url(includes/images/soEnquiry.gif) no-repeat; float:left;}
            #offers .specialOffersPage .soButtons ul li.so_book a {width:77px; height:15px; text-indent:-9999px; background: transparent url(includes/images/soBookOnline.gif) no-repeat; float:left;}
            
                #offers .specialOffersPage .soButtons .left {float: left;}
                #offers .specialOffersPage .soButtons .right {float: right;}
                #offers p {float:left; clear:both;}
                /*#offers a#ViewAllOffers {float: left; width:174px; height:34px; background: url(includes/images/BViewAllSO.jpg) no-repeat; text-indent:-9999px;}*/
                
                
                
             

    #offers .specialOffersPage2 {float:left; width:282px; height:250px; background:#f4f5e9 url(includes/images/SpecialOffersBgTop2.jpg) no-repeat; padding-left:15px; padding-right:10px; padding-top:5px; margin-bottom:15px; margin-left:3px;}
    #offers .specialOffersPage2 .offerTitle h3 {font-size:12px!important; font-family:Tahoma, Arial, Verdana!important; margin:0px;}
    #offers .specialOffersPage2 .offerPrice p strong {font-size:11px!important; padding-top:6px; float:left;}
    #offers .specialOffersPage2 .offerPrice p span {font-size:11px!important; padding-top:6px; float:left; font-weight:normal; padding-left:5px; font-family: Tahoma, Arial, Verdana;}
    #offers .specialOffersPage ul {float:left; list-style-type:none!important; display:inline; margin:0px; padding:0px;}
        #offers .specialOffersPage2 .soButtons {display: block; /*width:370px;*/ padding-bottom:10px; padding-top:10px; float:left; /*padding-right:15px;*/}
        #offers .specialOffersPage2 .soButtons ul {float:left; margin:0px; padding:0px;}
        #offers .specialOffersPage2 .soButtons ul li {display:inline; float:left;}
        #offers .specialOffersPage2 .soButtons ul li a {font-size:10px!important;}
            #offers .specialOffersPage2 .offerDescription .soimage img {margin-left:0px!important; float:left; clear:both;}
            #offers .specialOffersPage2 .offerDescription p.text {height:100%;}
            
            #offers .specialOffersPage2 .soButtons ul li.so_read {float:left;}
            #offers .specialOffersPage2 .soButtons ul li.so_read a {width:59px; height:15px; text-indent:-9999px; background: transparent url(includes/images/soReadMore2.gif) no-repeat; float:left;}
            #offers .specialOffersPage2 .soButtons ul li.so_enquiry a {width:59px; height:15px; text-indent:-9999px; background: transparent url(includes/images/soEnquiry2.gif) no-repeat; float:left;}
            #offers .specialOffersPage2 .soButtons ul li.so_book a {width:59px; height:15px; text-indent:-9999px; background: transparent url(includes/images/soBookOnline2.gif) no-repeat; float:left;}
            
                #offers .specialOffersPage2 .soButtons .left {float: left;}
                #offers .specialOffersPage2 .soButtons .right {float: right;}
                #offers p {float:left; clear:both;}
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                

     #PhotoGallery {float: left;}
        #PhotoGallery #List {/*display: block;*/ width:600px; float: left; padding-bottom:30px;}
        #PhotoGallery #List ul {/*float:left;*/ display:block; margin:0px auto; /*width:400px;*/ width:650px; padding:0px;}
        #PhotoGallery #List ul li {display:inline; margin-right:1px; cursor:inherit; /*background-color:#720816;*/ float:left; width:100px; height:120px;}
        /*#PhotoGallery #List ul li a {color:#ffffff; font-size: 11px; font-family: trebuchet MS, Tahoma, Arial, Verdana; padding:3px 0px!important; width:25px; display:block; float:left; background-color:#720816; text-align:center;}*/
        #PhotoGallery #List ul li a {/*color:#ffffff;*/ font-size: 11px; font-family: trebuchet MS, Tahoma, Arial, Verdana; display:block; /*background-color:#720816;*/ text-align:center;}
        /*#PhotoGallery #List ul li a:hover {background-color:#E0D9C6; color:#444444;}
        #PhotoGallery #List ul li a.listselected {padding:3px 0px!important; background-color:#E0D9C6; color:#444444; display:block; float:left; width:25px;}*/
        #PhotoGallery #List ul li a img{/*float: left!important;*/ border: 5px solid #EEECDF!important; margin:0px auto!important; display: block; float:none;}
        
        #PhotoGallery #Photo {float:left; width:600px;}
        #PhotoGallery #Photo p {text-align:center;}
        #PhotoGallery #Photo #Holder {float:left; width:600px;}
        #PhotoGallery #Photo #Holder img {/*float: left!important;*/ border: 5px solid #EEECDF!important; margin:10px auto!important; display: block; float:none;}
        
        #PhotoGallery #NPHolder {float:left; width:600px;}
            #PhotoGallery #NPHolder #PreviousLink {float:left; padding-left:100px;}
            #PhotoGallery #NPHolder #NextLink {float:right; padding-right:100px;}
            #PhotoGallery #NPHolder #Caption {display: none;}
     
     
     #Newsletter_panel_HP {float:left;}
            #Newsletter_panel_HP form#aspnetForm {float:left; padding-bottom: 20px; background:#f4f5e9 url(includes/images/NewsBgTop.jpg) no-repeat; width:308px;/*358px;*/ margin-bottom: 15px; /*padding-left:15px;*/ padding-top:5px; padding-left:35px; padding-right:15px;}
            #Newsletter_panel_HP label {display:block; padding-bottom:4px;}
            #Newsletter_panel_HP input {width:170px!important; color:#6B5534!important; font-size:11px!important; font-family:Tahoma, Arial, Verdana; margin-bottom:3px; float:left;}
            #Newsletter_panel_HP input.newsletter2Submit {width:91px; height:21px; background: url(includes/images/Submit.gif) no-repeat; float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
     
            #Newsletter_panel_HP table.EzineInterests {width:308px;}
                #Newsletter_panel_HP table.EzineInterests tr td input {width:auto!important;}
     
     
     
     
#footer {float: right; width: 909px; height:27px; background: transparent url(includes/images/footerBg.gif);}
	#footerNav {float: right; padding:0px; margin: 0px; margin-right:20px;}
	
		#footerNav ul {padding:0px; margin:0px; margin-top:6px;}
		#footerNav ul li {list-style-type: none; display: inline; color:#fff; padding:0px; margin:0px; /*list-style-image: url(includes/images/footerNavImage.jpg); list-style-position: outside;*/}
		
		#footerNav ul li a { color:#FFFFFF;/*color:#9b7b53; line-height:14px;*/ text-align:right; padding-right:20px; font-size:10px; font-family: verdana, arial, tahoma; vertical-align:middle; background: url(includes/images/footerNavImage_new.gif) no-repeat center right;}
		#footerNav ul li a:hover {color: #E8CF98; }
		#footerNav ul li a img{margin-top:-7px; margin-bottom:-5px;}

		#footerNav ul li.last a {background: none;}


#footerHolder {float: left; width: 909px;}

#footerAddress {float: left; color:#f8f9eb; font-family: arial, verdana, tahoma; font-size: 10px; padding-left:15px;}

#footerAro {float: right; color:#f8f9eb; font-family: arial, verdana, tahoma; font-size: 10px; padding-right:15px;}
#footerHolder a {color:#f8f9eb; font-family: arial, verdana, tahoma; font-size: 10px; text-decoration: none;}
#footerHolder a:hover{text-decoration:underline;}



/* tabbed links module */
#linksModule {/*clear:both;*/ width:368px; float:left; display:inline;}
    .tabset_tabs { margin: 0; padding: 0; list-style-type: none; position: relative; z-index: 2; white-space: nowrap; }
    .tabset_tabs li { margin: 0!important; padding: 0!important; display: inline; background: none!important}
    .tabset_tabs a	{ color: #CCC!important; background-color: #fff!important; border: 1px solid #CCC; text-decoration: none; padding: 0 0.6em; border-left-width: 0; border-bottom: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}
    .tabset_tabs a:hover{ background-color: #fff; color:#000!important; }
    .tabset_tabs a.active { color:#797979 ! important; background-color: white!important; border-color: #E2E6E9; border-left-width: 1px; cursor: default; border-bottom: white; padding-top: 3px; padding-bottom: 3px; }
    .tabset_tabs li.firstchild a	{ border-left-width: 1px;  }
    .tabset_content { border-top: 1px solid #E2E6E9;border-left: 1px solid #E2E6E9; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; background-color: white; position: relative; z-index: 1; padding: 0.5em 1em; display: none; }
    .tabset_content ul { margin-left: 25px; padding-left: 0;  }
    .tabset_content ul li { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
    .tabset_label { display: none; }
    .tabset_content_active { display: block; /*width:*/ /*352px;*/ }
    
    
    
    
/* wedding resources module */
#ResourcesModule {/*clear:both;*/ width:400px;}
    .tabset_tabs { margin: 0; padding: 0; list-style-type: none; position: relative; z-index: 2; white-space: nowrap; }
    .tabset_tabs li { margin: 0!important; padding: 0!important; display: inline; background: none!important}
    .tabset_tabs a	{ color: #CCC!important; background-color: #fff!important; border: 1px solid #CCC; text-decoration: none; padding: 0 0.6em; border-left-width: 0; border-bottom: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}
    .tabset_tabs a:hover{ background-color: #fff; color:#000!important; }
    .tabset_tabs a.active { color:#797979 ! important; background-color: white!important; border-color: #E2E6E9; border-left-width: 1px; cursor: default; border-bottom: white; padding-top: 3px; padding-bottom: 3px; }
    .tabset_tabs li.firstchild a	{ border-left-width: 1px;  }
    .tabset_content { border-top: 1px solid #E2E6E9;border-left: 1px solid #E2E6E9; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; background-color: white; position: relative; z-index: 1; padding: 0.5em 1em; display: none; }
    .tabset_content ul { margin-left: 25px; padding-left: 0;  }
    .tabset_content ul li { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
    .tabset_label { display: none; }
    .tabset_content_active { display: block; }
    



/* Contact us styles */
table.contactUsTable {width:auto;}
    table.contactUsTable input, select, textarea, label {color:#6B5534!important; font-size:11px!important; font-family:Tahoma, Arial, Verdana;}
    table.contactUsTable select, textarea {width:170px!important;}
    
    table.contactUsTable textarea {height:60px;}
    table.contactUsTable select {width:176px!important;}
    
    table.contactUsTable tr td.TextBox input {width:170px!important;}
    table.contactUsTable tr td table tr td input {float:left; }
    table.contactUsTable tr td table tr td label {float:right;}
    table.contactUsTable tr td {/*border-right:1px solid #e6e3df;*/ border:0px; /*vertical-align:top;*/}
                            
    table.contactUsTable tr.labeltd2 td {background-color:#f2f2e4;}
    table.contactUsTable tr td.Submit input {width:91px; height:21px; background: url(includes/images/Submit.gif) no-repeat; float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
    
    div#ContactUsResponder {margin-bottom:20px; background-color:#F2F2E4; border:1px solid #6B5534; padding:5px;}




/* Conference reservation styles */

table.ConferenceForm {width:auto; border:0px;}
    table.ConferenceForm input, select, textarea, label {color:#6B5534!important; font-size:11px!important; font-family:Tahoma, Arial, Verdana;}

    table.ConferenceForm select, textarea {width:170px!important;}
    table.ConferenceForm textarea {height:60px;}
    
    table.ConferenceForm select {width:176px!important;}
    table.ConferenceForm tr td div#time select {width:auto!important;}
    
    table.ConferenceForm input {width:170px!important;}
    table.ConferenceForm tr td span.Ezine input {float:left!important; width:auto!important;}
    table.ConferenceForm tr td table tr td label {float:right;}

    table.ConferenceForm tr.labeltd2 td {background-color:#f2f2e4;}
    table.ConferenceForm tr td.submit input {width:91px; height:21px; background: url(includes/images/Submit.gif) no-repeat; float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
    
    table.ConferenceForm tr td table.radioClass {width:50px;}
    table.ConferenceForm tr td table.radioClass tr td input {width:auto!important; float:left;}
    table.ConferenceForm tr td table.radioClass tr td label {float:right;}
    
    table.ConferenceForm tr td img {/*vertical-align:top;*/ border:0px!important; float:none!important; margin:0px!important; margin-left:5px!important; /*position:relative;*/}

    div#calendardiv {/*position: absolute;*/ visibility: hidden; background-color: white; margin-left: 180px!important; /*left: 549px!important; top: 853px!important;*/ position:relative; left:10px; top:-10px;}
        div#calendardiv table.calendarTable tr td.Month {/*background-color: #F2F2E4;*/ border-bottom:1px solid gray; background-color: #423129; color:#F8F9EB; text-align:center;}
            div#calendardiv table.calendarTable tr td.Month a.Month {font-weight:bold; color:#F8F9EB;}

        div#calendardiv table.calendarTable tr td.DaysOfWeek, td.Today {background-color:#F2F2E4; font-weight:bold;}
        div#calendardiv table.calendarTable tr td.Dates a:hover {color:#760717; text-decoration:underline;}
        
        
        
        
/* Wedding reservation styles */

table.weddingForm {width:auto; border:0px;}
    table.weddingForm input, select, textarea, label {color:#6B5534!important; font-size:11px!important; font-family:Tahoma, Arial, Verdana;}

    table.weddingForm select, textarea {width:170px!important;}
    table.weddingForm textarea {height:60px;}
    table.weddingForm select {width:176px!important;}
    
    table.weddingForm input {width:170px!important;}
    table.weddingForm tr td span.checkezineclass input {float:left!important; width:auto!important;}
    table.weddingForm tr td table tr td label {float:right;}

    table.weddingForm tr.labeltd2 td {background-color:#f2f2e4;}
    table.weddingForm tr td.submit input {width:91px; height:21px; background: url(includes/images/Submit.gif) no-repeat; float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
    
    table.weddingForm tr td table.radioclass {width:50px;}
    table.weddingForm tr td table.radioclass tr td input {width:auto!important; float:left;}
    table.weddingForm tr td table.radioclass tr td label {float:right;}
    
    table.weddingForm tr td img {/*vertical-align:top;*/ border:0px!important; float:none!important; margin:0px!important; margin-left:5px!important; /*position:relative;*/}

    div#calendardiv {/*position: absolute;*/ visibility: hidden; background-color: white; margin-left: 180px!important; /*left: 549px!important; top: 853px!important;*/ position:relative; left:10px; top:-10px;}
        div#calendardiv table.calendarTable tr td.Month {/*background-color: #F2F2E4;*/ border-bottom:1px solid gray; background-color: #423129; color:#F8F9EB; text-align:center;}
            div#calendardiv table.calendarTable tr td.Month a.Month {font-weight:bold; color:#F8F9EB;}

        div#calendardiv table.calendarTable tr td.DaysOfWeek, td.Today {background-color:#F2F2E4; font-weight:bold;}
        div#calendardiv table.calendarTable tr td.Dates a:hover {color:#760717; text-decoration:underline;}



/* Reservation Accommodation styles */

table.ReservationForm {width:auto; border:0px;}

    table.ReservationForm input, select, textarea, label {color:#6B5534!important; font-size:11px!important; font-family:Tahoma, Arial, Verdana;}
    table.ReservationForm select, textarea {width:170px!important;}
    table.ReservationForm textarea {height:60px;}
    table.ReservationForm select {width:176px!important;}
    
    table.ReservationForm input {width:170px!important;}
    /*table.ReservationForm tr td.TextBox input {width:170px!important;}*/
    table.ReservationForm tr td span.Ezine input {float:left!important; width:auto!important;}
    table.ReservationForm tr td table tr td label {float:right;}
    
    table.ReservationForm tr.labeltd2 td {background-color:#f2f2e4;}
    table.ReservationForm tr td.submit input {width:91px; height:21px; background: url(includes/images/Submit.gif) no-repeat; float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
    
    table.ReservationForm tr td img {/*vertical-align:top;*/ border:0px!important; float:none!important; margin:0px!important; margin-left:5px!important; /*position:relative;*/}

    div#calendardiv {/*position: absolute;*/ visibility: hidden; background-color: white; margin-left: 180px!important; /*left: 549px!important; top: 853px!important;*/ position:relative; left:10px; top:-10px;}
        div#calendardiv table.calendarTable tr td.Month {/*background-color: #F2F2E4;*/ border-bottom:1px solid gray; background-color: #423129; color:#F8F9EB; text-align:center;}
            div#calendardiv table.calendarTable tr td.Month a.Month {font-weight:bold; color:#F8F9EB;}

        div#calendardiv table.calendarTable tr td.DaysOfWeek, td.Today {background-color:#F2F2E4; font-weight:bold;}
        div#calendardiv table.calendarTable tr td.Dates a:hover {color:#760717; text-decoration:underline;}
        
        
        



/* Restaurant reservation styles */

table.RestaurantForm {width:auto; border:0px;}
    table.RestaurantForm input, select, textarea, label {color:#6B5534!important; font-size:11px!important; font-family:Tahoma, Arial, Verdana;}

    table.RestaurantForm select, textarea {width:170px!important;}
    table.RestaurantForm textarea {height:60px;}
    table.RestaurantForm select {width:176px!important;}
    
    table.RestaurantForm input {width:170px!important;}
    /*table.RestaurantForm tr td.TextBox input {width:170px!important;}*/
    table.RestaurantForm tr td span.Ezine input {float:left!important; width:auto!important;}
    table.RestaurantForm tr td table tr td label {float:right;}

    table.RestaurantForm tr.labeltd2 td {background-color:#f2f2e4;}
    table.RestaurantForm tr td.Submit input {width:91px; height:21px; background: url(includes/images/Submit.gif) no-repeat; float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
    table.RestaurantForm tr td.TimeBox select {width:auto!important;}
    
    table.RestaurantForm tr td img {/*vertical-align:top;*/ border:0px!important; float:none!important; margin:0px!important; margin-left:5px!important; /*position:relative;*/}

    div#calendardiv {/*position: absolute;*/ visibility: hidden; background-color: white; margin-left: 180px!important; /*left: 549px!important; top: 853px!important;*/ position:relative; left:10px; top:-10px;}
        div#calendardiv table.calendarTable tr td.Month {/*background-color: #F2F2E4;*/ border-bottom:1px solid gray; background-color: #423129; color:#F8F9EB; text-align:center;}
            div#calendardiv table.calendarTable tr td.Month a.Month {font-weight:bold; color:#F8F9EB;}

        div#calendardiv table.calendarTable tr td.DaysOfWeek, td.Today {background-color:#F2F2E4; font-weight:bold;}
        div#calendardiv table.calendarTable tr td.Dates a:hover {color:#760717; text-decoration:underline;}




/* Refer a Friend styles */
body#RAFBody {background: #8b6941 url(includes/images/RAFBg.jpg) repeat-x;}

    #ReferFriend {width:460px; height:310px; background: transparent url(includes/images/RAFContentBg.gif) no-repeat;}
    #ReferFriendArea {width: 460px; height:310px;}
        #ReferFriendHolder { float:right; padding-right:20px; padding-top:30px;}
            #RAFHeader {display:none;}
            
    table.ReferFriendForm tr td {text-align:right; vertical-align:top; }
    table.ReferFriendForm tr td label {margin-top:12px;}
    table.ReferFriendForm tr td input, textarea {width:124px!important; font-size:10px!important; color:#392a23!important; font-family: Tahoma, Arial, Verdana;}
    
    table.ReferFriendForm tr td input.submit {background: url(includes/images/RAFSubmit.gif) no-repeat; width:91px; height:21px;
                                                     float:left; font-size:1px!important; border:0px; margin:0px; padding:0px; text-indent:-9999px; color:#780816!important; text-align:left; cursor:pointer;}
                                                     


/* Awards page styles */

#awardsContent { margin-top:17px}
#awardsContent img {float:none; border:0px;}
#awardsContent img.withBorder {border:1px solid #E0D9C6; display:block;}


/* Individual Rates Table and Restaurant Tables styles */

table#IndRates {width:600px; border: 5px solid #EEECDF;}
table#IndRates td.firstRow {text-align:center; height:50px; border-bottom: 5px solid #EEECDF;}
table#IndRates td.bottomCell {vertical-align:bottom; height:50px; border-bottom: 5px solid #EEECDF;}
table#IndRates td.darkBorder {border-bottom: 5px solid #e6e4d6;}

table#IndRates td {padding-left:10px; padding-right:20px; height:20px; border-bottom:1px solid #EEECDF;}

table#IndRates td.firstCell {width:220px;}
table#IndRates td.secondCell {width:145px; background:#EEECDF;}
table#IndRates td.thirdCell {width:145px;}

td.firstCell2 {width:240px; line-height:18px;}
td.secondCell2 {width:164px; line-height:18px;}

table.smallTable {border:1px solid #EEECDF;}
td.firstCell3 {width:95px; line-height:18px; vertical-align:top; padding-left:5px; border-bottom:1px solid #eeeeee;}
td.secondCell3 {width:195px; line-height:18px; vertical-align:top; background:#EEECDF; border-bottom:1px solid #ffffff; padding-left:5px;}
td.thirdCell3 {width:145px; line-height:18px; vertical-align:top; padding-left:5px; border-bottom:1px solid #eeeeee;}

/* XML SO Rand new*/
#special_offers_sec {clear:both;padding-top:20px;}
#content_so {width:160px; margin:auto;clear:both;}


.accomReqdNoRooms{}

.cleardefault{display:block; float:left; 
     padding:0;
     background:transparent url(includes/images/clearDefaultBG1.jpg) repeat!important;}
	 
	 
	 
