@charset "utf-8";
/* CSS Document */

* { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; }

body { text-align: center; background-color: #C8C8C8; }
#clear { clear: both; }
table, tr, td { padding: 5px 0px 5px 0px; }

#wrapper { 
	width: 880px;
	text-align: left; 
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-color: #C8C8C8;
}

#nav { width: 192px; height: /*651px*/ 540px; float: left; background-color: #FFFFFF; padding: 18px 18px 18px 10px; text-align: right; font-size: 0.8em; background-image: url(../images/vertical-nav-lines.gif); background-repeat: no-repeat;}
	#homeWrapper #nav { margin-left: 0px; }	
	#innerWrapper #nav, #innerWrapperTestimonials #navTestimonials { margin-left: 74px; }	
	
	#nav img { padding: 10px 0 30px 0; border: none; } 
	
	#nav ul { }
	#nav li { list-style: none; padding: 3px 0px 3px 0px; border-bottom: solid 2px #D6D6D6; }
	#nav li a:link, #nav li a:visited { color: #666666; text-decoration: none;  }
	#nav li a:active, #nav li a:hover { color: #616727; text-decoration: none; }
	
	#nav .contact { font-size: 1em; margin-top: 18px; }
	#nav .contact h2, #navTestimonials .contact h2 {font-size: 1em; padding-bottom: 4px; font-weight: bold; }
	.red { color: #990033; }
	.callBack { margin-top: 5px; font-size: 0.9em; padding: 10px 0px 10px 18px; }
	.callBack a:link, .callBack a:visited {  color: #990033; text-decoration: none; /* background: url(../images/phone.gif) no-repeat center left; */ }
	.callBack a:active, .callBack a:hover { color: #990033;  text-decoration: underline; }
		
	
	body#Home #home, body#About #about, body#Location #location, body#Rooms #rooms, body#Apartments #apartments, body#Dining #dining, body#Dining_in #dining, body#Dining_out #dining, body#Conferences #conferences, body#Business #business, body#Leisure #leisure,  body#Leisure_riverside #leisure, body#Leisure_health #leisure, body#Testimonials #testimonials, body#Reservations #reservations, body#Reservations_call #reservations, body#Reservations_enquiry  #reservations, body#Gallery #gallery, body#Offers #offers, body#TandCs #reservations { color: #990033; }

/* HOME PAGE */

#homeWrapper { width: 880px; height: /*687px*/ 576px; }
	
	#slice { width: 74px; height: /*687px*/ 576px; background: url(../images/home_lft.jpg) no-repeat top left; float: left; }
	#photo { width: 584px; height: /*687px*/ 576px; background: url(../images/home_rt.jpg) no-repeat top right; float: left; }
		#photo h1 { font-size: 0.9em; color: #FFFFFF; padding: 3px 3px 3px 18px; margin-top: /*450px 350px*/ 390px;}
		#photo h2 { font-size: 0.8em; color: #FFFFFF; padding: 3px 3px 3px 18px; width: /*250px*/ 500px;  }
	

/* INNER PAGES */

#innerWrapper { width: 880px; background-color: #FFFFFF; float: left; }
	
#innerContent { width: 530px; padding: 0px 2px 50px 18px; margin-top: /*328px*/ 255px; float: left; font-size: 0.75em;  }

	#innerContent h1 { color: #990033; font-size: 2.55em; font-weight: lighter; padding-bottom: 10px; font-family: "Times New Roman", Times, serif; } 
	
	#innerContent h2 { color: #000; font-size: 2em; font-weight: lighter; padding-bottom: 5px;  }
	#innerContent p { padding: 5px 0px 5px 0px; }
			 #innerContent a:link, #innerContent a:visited { color: #666666; text-decoration: underline;  }
			 #innerContent a:active, #innerContent a:hover { color: #990033;  }
	#innerContent ol { padding: 5px 5px 5px 30px; list-style: outside decimal; }

		#reveal, #vertical_container { width: 500px;  }

					.reveal  { width: 500px; }
					.reveal .copy { padding: 10px 10px 10px 18px; }
					.reveal h3, #innerContent h3 { color: #990033; font-weight: bold; padding: 5px 0px 10px 0px; }
					.reveal h4, #innerContent h4 { color: #666666; font-weight: bold; padding: 5px 0px 5px 0px; }
					.reveal p { padding: 10px 0px 5px 0px; }
					.reveal ul { padding: 5px; }
					.reveal li { list-style: inside disc; padding-left: 5px; }
					
					.title { cursor: pointer; color: #616727; font-size: 1.2em; font-weight: lighter; padding: 5px 0px 5px 18px; font-weight: normal; background: url(../images/chevron_green.jpg) no-repeat center left;  }
					#list3 div.selected .title, #list3a div.selected .title { color: #616727; background: url(../images/chevron_green_active.jpg) no-repeat center left; /*color: #990033; background: url(../images/chevron_red_active.jpg) no-repeat center left; */  }
					blockquote { font-style: italic; color: #333333;  }
		
		/*NESTED ACCORDION */
		#vertical_container h2 { color: #616727;  font-size: 1.2em; font-weight: normal; padding: 5px 0px 5px 18px; }
			.accordion_toggle { cursor: pointer; background: url(../images/chevron_green.jpg) no-repeat center left; 	}
			.accordion_toggle_active { background: url(../images/chevron_green_active.jpg) no-repeat center left; }
			
			.accordion_content { width: 450px; overflow: hidden; padding: 0px 10px 10px 18px; }
				.accordion_content h2 { margin: 15px 0 5px 10px; color: #0099FF; }
			#vertical_container .accordion_content p { padding: 5px 0px 5px 0px; }
			
					.accordion_content ul { padding: 5px 5px 5px 25px; }
					.accordion_content li { list-style: outside disc; padding-left: 5px;  font-size: 0.75em;}
		
		
		#vertical_nested_container h3 { color: #616727; font-size: 1em; margin: 0px; padding: 5px 0px 5px 18px; }
		.vertical_accordion_toggle { cursor: pointer; color: #22942B; font-size: 0.95em; padding: 5px 0px 5px 18px; font-weight: normal; background: url(../images/chevron_green.jpg) no-repeat center left;  }
		.vertical_accordion_toggle_active { background: url(../images/chevron_green_active.jpg) no-repeat center left; }

		.vertical_accordion_content {  width: 450px; overflow: hidden; }
		.vertical_accordion_content p { padding: 5px 0px 5px 0px; }
  		.vertical_accordion_content h4 { color: #002066; font-size: 0.75em; padding-top: 10px; font-weight: bold; }
   		 #vertical_nested_container { margin: 10px 0px 20px 0px; width: 500px; }



#innerFooter, #homeFooter { height: 25px; position: relative; top: -10px; left: 0px; background: #8F8D8F; clear: both; } 
#innerFooter {width: 880px;} #homeFooter { width: 878px; }
	#innerFooter .fax a, #homeFooter .fax a { color: #FFFFFF; font-size: 0.75em; padding: 5px 18px 5px 0px; margin-left: 74px; width: 202px; text-align: right; float: left; background-color: #B10135; text-decoration: none; }
	#innerFooter .address, #homeFooter .address { width: 564px; text-align: left; padding: 5px 0px 5px 18px; color: #FFFFFF; 
					float: right;  font-size: 0.75em; }
					#innerFooter .address a, #homeFooter .address a, #innerFooterTestimonials .address a { text-decoration: none; color: #FFFFFF; }

/* TESTIMONIALS */

#navTestimonials { width: 222px; height: /*687px*/ 576px; float: left; background-color: #FFFFFF; text-align: right; font-size: 0.8em; }


	#navTestimonials img { padding: 17px 0 2px 0; border: none; } 
	
	#navTestimonials ul { padding: 0 18px 0 18px; }
	#navTestimonials li { list-style: none; padding: 3px 0px 3px 0px; border-bottom: solid 2px #D6D6D6; }
	#navTestimonials li a:link, #navTestimonials li a:visited { color: #666666; text-decoration: none;  }
	#navTestimonials li a:active, #navTestimonials li a:hover { color: #616727; text-decoration: none; }
	
	#navTestimonials .contact { font-size: 1em; margin-top: 20px; padding-right: 18px; }	

	
#innerWrapperTestimonials { width: 880px;  float: left; }
		body#Testimonials #innerWrapperTestimonials { background: url(../images/testimonial.jpg) no-repeat top left; }
		body#Gallery #innerWrapperTestimonials { background-color: #FFFFFF; }

		#quotes { background: #2E1F00; filter: alpha(opacity=70); opacity: 0.7; width: 400px; padding: 0px 40px 0px 80px;  margin-top: 100px; }
		#myController { color:#FFF; padding-top: 10px;   }
		#myController span { color:#FFF; margin-right: 10px; cursor:pointer; }
		#mySlides div  { font-size: 1.1em; color: #FFFFFF;  }
		
		#jFlowSlide{ padding-top: 18px; }
		
		#myController span.jFlowSelected { text-decoration: underline;  }
		.jFlowPrev, .jFlowNext { cursor:pointer;  }

/* #innerFooterTestimonials { width: 880px; height: 25px; position: relative; top: -25px; left: 0px; clear: both; background: #0F0E0E; filter: alpha(opacity=75);	opacity: 0.8; } 
	#innerFooterTestimonials .fax { color: #333333; font-size: 0.75em; padding: 5px 18px 5px 0px; margin-left: 74px; width: 204px; text-align: right; float: left; background-color: #B10135; }
	#innerFooterTestimonials .address { width: 564px; text-align: left; padding: 5px 0px 5px 18px; color: #FFFFFF; 
					float: right;  font-size: 0.75em; } */
					
#innerFooterTestimonials { width: 880px; height: 25px; position: relative; top: -25px; left: 0px; background: #8F8D8F; clear: both; } 
	#innerFooterTestimonials .fax a { color: #FFFFFF; font-size: 0.75em; padding: 5px 18px 5px 0px; margin-left: 74px; width: 204px; text-align: right; float: left; background-color: #B10135; text-decoration: none; }
	#innerFooterTestimonials .address { width: 564px; text-align: left; padding: 5px 0px 5px 18px; color: #FFFFFF; 
					float: right;  font-size: 0.75em; }
					
/* GALLERY  */

#show { width: 500px; padding: 0px 0px 18px 14px; margin-top: 0px; float: left; font-size: 0.75em; }
body#Gallery #innerContent { margin-top: /*228px 108px*/ 80px;   }

#photoGallery { width: 485px; padding-right: 4px; text-align: center; margin-top: 10px;}
#photoGallery img { width: 41px; padding-right: 4px; padding-bottom: 5px; }

#subNav { width: 530px; padding: 10px 2px 18px 0px; }
	#subNav a { padding: 5px 10px 5px 0px; margin-right: 5px; border: solid 1px #DADADA; }
	#subNav  a:link, #subNav  a:visited { color: #666666; text-decoration: none;  }
	#subNav  a:active, #subNav  a:hover { color: #990033;  }
	
	body#Dining #dining_home, body#Dining_in #restaurant, body#Dining_out #dining_out, body#Leisure #leisure_home, body#Leisure_riverside #riverside, body#Leisure_health #health_fitness, body#Reservations #reservation_home, body#Reservations_call #call_me, body#Reservations_enquiry #enquiry, body#TandCs #tandc  { color: #990033; }
	
/* ONLINE BOOKINGS */

.booking-title{
color: #990033;
background: #FFF;
padding: 6px;
}

table td.booking-border {
border-bottom: 1px dashed #999;
padding: 10px 0;
}

.booking-border-line{
border-bottom: 1px dashed #999;
}

.booking-heading{
font-weight: bold;
font-size: 14px;
}

/* BOOKINGS END */
