/* CSS Document */
body { margin:0px; padding:0px; background-color:#f0e9d9; margin-top:0px; padding:0px; }

/*CMS CRAP*/

* { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color:#785320; font-size:12px; }


p { margin-top:6px; margin-bottom:8px; padding:0px; text-align:left; line-height:18px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

strong {font-weight:bold; color:#553d1c;}

p strong { font-weight:bold; color:#553d1c; }

p.p-centerBold { font-weight:bold; text-align:center; color:#553d1c; }

.bordo {color:#a83180; }
.strongunderline {font-weight:bold; text-decoration:underline;}
.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right; }

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}


form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }

.arrowLink { padding:0 0 0 12px; background:url('arrowLink.gif') no-repeat 0 5px; font-weight:bold; text-decoration:underline; color:#3f2d14; }
.arrowLink:hover { color:#000; text-decoration:underline; }

h4 { color:#3f2d14; font-size:12px; font-weight:bold; margin:16px 0; }
h4.h14 {color:#3f2d14; font-weight:bold; font-size:14px; margin:18px 0;}
h3 { color:#3f2d14; font-size:18px; font-weight:bold; margin:20px 0; }





#wrap { width:861px; margin:0px auto 0px auto; text-align:center; }
	
	#top { width:861px; height:175px; margin:0px; padding:0px; text-align:left; display:block; position:relative;  }
#flashcontent { width:861px; height:175px; margin:0; padding:0; display:block; overflow:hidden; z-index:100 }

 #language { width:196px; height:20px; padding:3px 6px; background:#fdfaf1; position:absolute; top:0; left:645px; display:block; overflow:hidden; }
#language p, #language p strong { display:inline; float:left; line-height:18px; margin:0; }
#language a, #language p a { float:left; display:inline; margin:2px 2px 0 8px; overflow:hidden; outline:none; }

	
	/* ¬¬¬¬¬¬ */
	 #home-page { width:861px; margin:0px; padding:0px; display:block; background:url('bg_home-page.gif') repeat-y left; }
 #sub-page { width:861px; margin:0px; padding:0px; display:block; background:url('bg_sub-page.gif') repeat-y left; }

	/* ¬¬¬¬¬¬ */
		
	#home-page #menu-level { background:url('bg_menu-home.gif') no-repeat; width:861px; height:32px; display:block; padding-top:1px; z-index:1000; }
 #sub-page #menu-level { background:url('bg_menu.gif') no-repeat; width:861px; height:30px; display:block; padding-top:3px; z-index:1000; }
 #menu-level p {padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:11px; text-align:center; }
 #menu-level p a { font-weight:bold; color:#874e01; font-size:12px; padding:0px; margin:0px 16px; line-height:18px; text-decoration:none; }
 #menu-level p a:hover { text-decoration:underline; color:#760000; }

	
	
	#content { width:861px; margin:0px; padding:0px; text-align:left; display:block; overflow:hidden; }
	#content #c-left { width:156px; float:left; display:inline; overflow:hidden; padding:0 0 10px 0; background:none; }
	#home-page #content #c-middle { width:549px; float:left; display:inline; overflow:hidden; padding:0; background:#fff url('bg_middle.jpg') no-repeat center 140px; } 
	#c-middle .text { display:block; padding:10px 30px 10px 18px; background:none; float:none; 
		/* fast min-height hack*/
					min-height:544px;
					height:auto !important;
					height:544px;
		/*end of hack*/
	}
	#sub-page #content #c-middle { width:705px; float:left; display:inline; overflow:hidden; padding:0; background:#fff url('bg_middle.jpg') no-repeat center 140px; } 
	#content #c-right { width:156px; float:right; display:inline; overflow:hidden; padding:0; background:none; }

	
	#bookBox { width:150px; background:url('bg_booking-y.gif') repeat-y; display:block; margin:0 0 4px 3px; padding:0; overflow:hidden;  }
	#bookBox .bot { width:150px; height:2px; background:url('bg_booking-bot.gif') no-repeat; font-size:1px; line-height:1px; display:block; overflow:hidden; }
	#bookBox p { padding:0 4px; margin:6px 0; display:block; line-height:14px; }
	#bookBox p strong { font-size:12px; }
	#bookBox p span { color:#c0a578; font-family:Tahoma, Verdana, Arial; font-size:11px;  }
	#bookBox p .span { margin:0 0 0 22px; font-size:11px; }
	#bookBox #booking-form { width:148px; display:block; margin:0 auto; padding:0; color:#676767; }
	#bookBox #booking-form .input { width:100px; float:left; margin:0 0 10px 4px; }
	#bookBox #booking-form #use-calendar {padding-left:5px; padding-bottom:2px;}
	#bookBox #frm_quick-book .ico-calendar { float:left; margin:0 0 0 8px; display:inline; cursor:hand!important; }
	#bookBox #booking-form select { display:inline; float:left; margin:0 0 8px 2px; color:#676767; }
	#bookBox #booking-form select.day { width:40px; }
	#bookBox #booking-form .adults { width:50px; margin:0 0 8px 4px; }
	#bookBox #booking-form .submit { width:100px; font-size:10px; margin:0 0 6px 25px; color:#013c74; font-family:Verdana, Arial; }
	
	
	#btn_brochureBox { width:144px; height:40px; background:url('btn_brochure.gif') no-repeat; padding:7px 0 0 6px; display:block; overflow:hidden; margin:0 0 4px 3px; }
	#btn_brochureBox p { margin:4px 0; font-family:Tahoma, Verdana, Arial; line-height:14px; font-size:11px; }
	#btn_brochureBox p strong { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	#btn_brochureBox p a {font-family:Tahoma, Verdana, Arial; line-height:14px; font-size:11px; }
	#btn_brochureBox p a:hover { text-decoration:underline; }
	
	#btn_contactBox { width:144px; height:47px; background:url('btn_contact.gif') no-repeat; padding:0px 0 0 6px; display:block; overflow:hidden; margin:0 0 4px 3px; }
	#btn_contactBox a  { font-size:12px; font-weight:bold; line-height:46px; }
	#btn_contactBox a:hover { text-decoration:underline; }
	
	
	#btn_virtual-tour { width:145px; height:18px; background:url('btn_virtual-tour.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px; }
	#btn_virtual-tour:hover { text-decoration:underline; }
	#btn_whats-new { width:145px; height:18px; background:url('btn_whats-new.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px; }
	#btn_whats-new:hover { text-decoration:underline; }
	#btn_seasonal-deal { width:145px; height:18px; background:url('btn_seasonal-deal.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px; }
	#btn_seasonal-deal:hover { text-decoration:underline; }
	#btn_free-bus-discount { width:145px; height:18px; background:url('btn_free-bus-discount.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px; }
	#btn_free-bus-discount:hover { text-decoration:underline; }
	#btn_late-availability { width:145px; height:18px; background:url('btn_late-availability.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px; }
	#btn_late-availability:hover { text-decoration:underline; }
	#btn_events {width:145px; height:18px; background:url('btn_events.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px;}
	#btn_events:hover {text-decoration:underline;}
	#btn_christmas {width:145px; height:18px; background:url('btn_christmas.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px;}
	#btn_christmas:hover {text-decoration:underline;}
	#btn_valentines {width:145px; height:18px; background:url('btn_valentines.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px;}
	#btn_valentines:hover {text-decoration:underline;}
	#btn_fivepoundfriday {width:145px; height:18px; background:url('btn_fivepoundfriday.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px;}
	#btn_fivepoundfriday:hover {text-decoration:underline;}
		#btn_parisien-break {width:145px; height:18px; background:url('btn_parisien-break.jpg') no-repeat; display:block; margin:0 0 4px 3px; font-family:Tahoma, Verdana, Arial; font-weight:bold; color:#760000; padding:48px 0 0 5px;}
	#btn_parisien-break:hover {text-decoration:underline;}
	
	.get-touch { width:150px; background:url('bg_booking-y.gif') repeat-y; display:block; margin:10px 0 4px 3px; padding:0; overflow:hidden;  }
     .get-touch .bot { width:150px; height:2px; background:url('bg_booking-bot.gif') no-repeat; font-size:1px; line-height:1px; display:block; overflow:hidden; }
     .get-touch p { padding:0 4px; margin:6px 0; display:block; line-height:14px; }
     .get-touch p strong { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
     .get-touch p span { color:#c0a578; font-family:Tahoma, Verdana, Arial; font-size:11px;  }
     .get-touch p .span { margin:0 0 0 22px; font-size:11px; }
     .get-touch img {outline:none; display:block; margin:10px  auto; }
     .get-touch h4 { text-align:left; margin:6px auto; padding:0; font-size:13px; color:#553C4E; padding:0 0 6px 0; border-bottom:1px solid #fff; }

	
	/* middle column */
	.tbl_gallery { text-align:center; margin:16px auto 20px auto; padding:0; }
	.tbl_gallery tr td { text-align:center; padding:8px 0;}
	.tbl_gallery tr td img { padding:3px; border:0; display:block; margin:0 auto; border:1px solid #bfbbb4; }
	.tbl_gallery tr td p { text-align:center; margin:20px 0; }
	
	
	
	
	/* right column */
	#rightBox { width:150px; background:url('bg_rightBox-y.gif') repeat-y; padding:0; display:block; overflow:hidden; margin:0 0 0 3px;} 
	#rightBox .bot { width:150px; height:6px; background:url('bg_rightBox-bot.gif') no-repeat 0 8px; padding-top:4px; font-size:1px; line-height:1px; display:block; overflow:hidden; }
	
	#rightBox p { padding:0 6px; margin:6px 0 8px 0; line-height:16px;  }
	#rightBox p a { font-size:12px; font-size:12px; font-weight:bold; line-height:16px; color:#553d1c; }
	#rightBox img { display:block; border:0; outline:none; margin:0 auto; }
	
	
	
	
	
	
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:549px; margin:220px 0 0px 0;padding:0; height:78px; overflow:hidden; display:block; background:url('bg_footer.gif') repeat-x; text-align:center; text-align:center; }
	#sub-page #content #footer { width:705px; }
	#footer p {text-align:center; }
	#footer p span { font-size:11px; }
	#footer p a { font-size:11px; } 
	#footer p a:hover { text-decoration:underline; }
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}