body, form, input, label, select, textarea {
	font-family: Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px }

h1 {
	font-size: 130%;
	font-weight: bold }

h2 {
	font-size: 105%;
	font-weight: bold }

h4 {
	font-size: 2em;
	margin: 0.4em 0;
	font-weight: bold }

p {
	line-height: 2em;
  margin-bottom: 1em;
  color: #7f7f7f;
  font-family: Verdana, Helvetica, sans-serif }
	
a {
	color: #5D1F40 }

.nomargin {
	margin: 0 !important }
  
.logo {
	cursor: pointer;
  margin: 0 auto;
  width: 150px;
  height: 157px;
  background: url(/hospitality/images/logo.gif) no-repeat 0 0;
  text-indent: -9999px }
	
.footer {
	padding: 5px;
	color: #9E798C;
	font-size: 0.8em }

.footerlinks { float: right }

.footerlinks a { 
	color: #9E798C;
	text-decoration: none }
	
.footercopyright { float: left }

/* LEFT MENU STYLING */
		
#leftMenu li {
  margin: 1px 0 0;
	padding: 0;
	display: block;
	float: left;
	width: 150px }
	
#leftMenu li.menu_main {
	margin-bottom: 5px;
}

.menu_norm a {
  font-size: 0.9em;
  background: #fff;
	margin-bottom:10px;
  padding: 3px 0 3px 17px;
  display: block;
  text-decoration: none;
  color: #464c56 }

.menu_main {
	float: left }    

.menu_main a {
  background: #5d1f40;
  padding: 10px 0 10px 17px;
  display: block;
  text-decoration: none;
  color: #fff }
  
  .menu_main ul a {
    font-size: 0.8em;
    text-transform: capitalize;
    background: #9e798c;
    padding: 0;
		text-indent: 17px;
		line-height: 22px;
    display: block;
    text-decoration: none;
    color: #fff }
    
  .menu_main ul ul a {
    font-size: 0.8em;
    text-transform: capitalize;
    background: #fff;
/*    padding: 3px 0 3px 17px;*/
    display: block;
    text-decoration: none;
    color: #464c56 }
    
    li.menu_main_sub a {
      display: block;
      background: #DFD1D9 }
			
.menu_sub a {
  background: #9e798c;
  display: block;
  text-decoration: none;
  color: #fff }
	
.menu_norm a.menu_on { background: url(/hospitality/images/menu_sub_sub_bg.gif) no-repeat 0 0 }
.menu_main a.menu_on { background: url(/hospitality/images/menu_bg.gif) no-repeat 0 0 }
.menu_main ul a.menu_on { background: url(/hospitality/images/menu_sub_bg.gif) no-repeat 0 0 }
.menu_main ul ul a.menu_on { background: url(/hospitality/images/menu_sub_sub_bg.gif) no-repeat 0 0 }

/* MAIN BODY STYLING */
p.subheading {
	font-weight: bold;
	margin-bottom: 0 }
  
/* HOME PAGE STYLING */
.content_home { 
	width: 805px;
	height: 621px;
/*  padding: 214px 0 0;*/
  background: url(/hospitality/images/bg_home.jpg) no-repeat }
  
.content_textbox {
	float: left;
/*  background: #5c1f40;*/
/*  padding: 20px 20px 10px 28px; */
	margin: 214px 0 0;
  width: 335px;
  color: #fff;
	background: url(/hospitality/images/homebox_bg.gif) repeat-y 0 0;
/*  border-left: solid 32px #4c1733*/ }
  
.content_textbox h2 {
  font-weight: normal;
  font-family: Georgia;
  font-size: 3.5em;
  letter-spacing: .03em;
	margin: 20px 20px 0 60px; }

.content_textbox p {
  line-height: 2em;
/*  margin: 2em 0;*/
  color: #af8e9f;
	margin: 1.5em 20px 20px 60px; }

.home_box {
	position: relative;
  padding: 15px 15px 8px;
  margin: 5px 5px 0 0;
  float: left;
	width: 235px !important; /* For non-IE browsers */
  width: 265px; /* Includes padding values for IE */
	height: 141px !important; /* For non-IE browsers */
	height: 171px; /* Includes padding values for IE */
  background: #bababa }
  
.last_home_box {
  margin-right: 0 }
  
.home_box h3 {
  color: #5c1f40;
  font-weight: normal;
  font-family: Georgia;
  font-size: 2em }
  
.home_box_desc {
	position: absolute;
	top: 65px;
	left: 15px;
	width: 235px;
  color: #424147;
  margin: 5px 0 2px;
  font-size: 0.9em;
  line-height: 1.7em }
  
.viewlink {
	position: absolute;
	bottom: 12px;
	right: 16px;
  text-align: right;
  background: url(../../images/view_arrow.gif) no-repeat 0 0 }

.viewlink a {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.4em;
  letter-spacing: 1px;
  line-height: 20px;
  color: #000;
  padding-left: 32px;
  text-decoration: none }

/* PAGE HEADER IMAGES */
.ph_rooms { background: url(/hospitality/images/header_rooms.jpg) no-repeat 0 0 }
.ph_rooms_great { background: url(/hospitality/images/header_rooms_great.jpg) no-repeat 0 0 }
.ph_rooms_statedining { background: url(/hospitality/images/header_rooms_statedining.jpg) no-repeat 0 0 }
.ph_rooms_gallery { background: url(/hospitality/images/header_rooms_gallery.jpg) no-repeat 0 0 }
.ph_rooms_marlborough { background: url(/hospitality/images/header_rooms_marlborough.jpg) no-repeat 0 0 }
.ph_rooms_saloon { background: url(/hospitality/images/header_rooms_saloon.jpg) no-repeat 0 0 }
.ph_rooms_library { background: url(/hospitality/images/header_rooms_library.jpg) no-repeat 0 0 }
.ph_rooms_southdrawing { background: url(/hospitality/images/header_rooms_southdrawing.jpg) no-repeat 0 0 }
.ph_rooms_sunderland { background: url(/images/header_rooms_sunderland.jpg) no-repeat 0 0 }
.ph_rooms_woottonhall { background: url(/hospitality/images/header_rooms_woottonhall.jpg) no-repeat 0 0 }
.ph_rooms_layout { background: url(/hospitality/images/header_misc_passage.jpg) no-repeat 0 0 }

.ph_bedrooms { background: url(/hospitality/images/header_misc_bedroom.jpg) no-repeat 0 0 }
.ph_bedrooms_kingwilliam { background: url(/hospitality/images/header_accommodation_kingwilliam.jpg) no-repeat 0 0 }
.ph_bedrooms_oak { background: url(/hospitality/images/header_accommodation_oak.jpg) no-repeat 0 0 }
.ph_bedrooms_princess { background: url(/hospitality/images/header_accommodation_princess.jpg) no-repeat 0 0 }
.ph_bedrooms_queenmary { background: url(/hospitality/images/header_accommodation_queenmary.jpg) no-repeat 0 0 }
.ph_bedrooms_india { background: url(/hospitality/images/header_accommodation_india.jpg) no-repeat 0 0 }

.ph_wedding { background: url(/hospitality/images/header_misc_canopy.jpg) no-repeat 0 0 } 
.ph_service { background: url(/hospitality/images/header_misc_drinks.jpg) no-repeat 0 0 }
.ph_thehouse { background: url(/hospitality/images/header_misc_snow.jpg) no-repeat 0 0 }
.ph_facilities { background: url(/hospitality/images/header_misc_marquee.jpg) no-repeat 0 0 }
.ph_directions { background: url(/hospitality/images/header_misc_aerial.jpg) no-repeat 0 0 }
.ph_contact { background: url(/hospitality/images/header_misc_driveway.jpg) no-repeat 0 0 }
  
 /* CONTACT FORM IN HEADER */
 #enquirybox h3 {
  font-weight: normal;
  font-family: Georgia;
  font-size: 1.6em;
  color: #fff }

 #enquirybox a {
  padding: 7px 0 10px 50px;
  text-decoration: none;
  display: block;
  color: #fff }

 #enquiryloader {
 	color: #fff;
	font-size: 1.2em;
 	text-align: center;
	display: none;
}

/* Room Selector */
#room_selector select {
	font-size: 0.8em;
	padding: 2px;
	width: 183px;
}

.room_selector_submit {
	text-indent: -9999px;
  margin: 10px 0 0 160px;
  height: 23px;
	width: 30px;
  background: url(/hospitality/images/go_bg.gif) no-repeat 0 0;
  border: 0;
  cursor: pointer }

/* Room Capacities */
table.zebra { width: 100%; font-size: 1em; }
table.zebra th, table.zebra td { padding: 5px 10px }
table.zebra tr th { background-color: #5D1F40; color: #fff }
table.zebra tr.even td { background-color: #DFD1D9 }
table.zebra tr.odd td { background-color: #EFE0E8 }

.pdflink {
	background: url(/hospitality/images/icon_pdf.gif) no-repeat 0 0;
	line-height: 32px;
	padding-left: 46px;
	margin: 30px 10px 0;
}
.pdflink a { color: #5D1F40 }
