body, form, input, label, select, textarea {
	color: #000;
	font-family: Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em }

h1 {
	font-size: 1.3em;
	font-weight: bold }

h2 {
	font-size: 34px;
	font-weight: bold }

h3 {
	color: #464C56;
	font-size: 1.3em;
	line-height: 3em;
	font-weight: normal }

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 }
	
ul {
	margin-bottom: 1em }

table { 
	font-size: 1em;
	font-weight: normal;
  color: #7f7f7f;
	margin-bottom: 2.5em;
  font-family: Verdana, Helvetica, sans-serif }

td, th {
	/*width: 200px;*/
	padding: 3px 5px;
	line-height: 1.8em;
	/*background: #ececec; */ }

th {
	font-weight: bold;
	background: #bababa }

#mainBar li { 
	font-family: Verdana, Helvetica, sans-serif;
	color: #7f7f7f;
	font-size: 1em;
	list-style-type: disc;
	margin: 0 0 0 3em;
	line-height: 2em }
	
a { color: #464C56 }

.nomargin { margin: 0 !important }
  
.logo {
  margin: 0 auto;
  width: 150px;
  height: 157px;
  background: url(/images/logo.gif) no-repeat 0 0;
  text-indent: -9999px }

	.logo a {
		display: block;
	  height: 157px;
	  width: 150px	}
	
.writtenby {
	clear: left;
	font-style: italic }

.center { text-align: center }
.strong { font-weight: bold }

.footer {
	padding: 5px;
	color: #464C56;
	font-size: 0.8em }

.footerlinks { float: right }

.footerlinks a { 
	color: #464C56;
	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: 3px 0 }

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

.menu_main {
	float: left }    

.menu_main a {
  padding: 10px 16px;
  display: block;
  text-decoration: none;
  color: #fff }
	
	.menu_visits a { background: #a4d9eb; color: #464C56 }
	.menu_hospitality a { background: #5d1f40 }
	.menu_literary a { background: #beb08a }
	.menu_estate a { background: #454720 }
	.menu_summer a { background: #e74967 }
	.menu_contact a { background: #597193 }
  
  .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_visits ul a { background: #e1f6fd; color: #464C56 }
		.menu_literary ul a { background: #ded7c4; color: #464C56 }
		.menu_estate ul a { background: #a2a38f }
		.menu_summer ul a { background: #f3a4b3 }
		.menu_contact ul a { background: #acb8c9 }
		
  .menu_main ul ul a {
    font-size: 0.8em;
    text-transform: capitalize;
    background: #fff;
    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(/images/menu_sub_sub_bg.gif) no-repeat 0 0 }
.menu_main a.menu_on { background: url(/images/menu_bg.gif) no-repeat 0 0 }
.menu_main ul a.menu_on { background: url(/images/menu_sub_bg.gif) no-repeat 0 0 }
.menu_main ul ul a.menu_on { background: url(/images/menu_sub_sub_bg.gif) no-repeat 0 0 }

.menu_visits a.menu_on { background: url(/images/menu_visits_bg.gif) no-repeat 0 0 }
.menu_visits ul a.menu_on { background: url(/images/menu_visits_sub_bg.gif) no-repeat 0 0 }
.menu_literary a.menu_on { background: url(/images/menu_literary_bg.gif) no-repeat 0 0 }
.menu_literary ul a.menu_on { background: url(/images/menu_literary_sub_bg.gif) no-repeat 0 0 }
.menu_estate a.menu_on { background: url(/images/menu_estate_bg.gif) no-repeat 0 0 }
.menu_estate ul a.menu_on { background: url(/images/menu_estate_sub_bg.gif) no-repeat 0 0 }
.menu_summer a.menu_on { background: url(/images/menu_summer_bg.gif) no-repeat 0 0 }
.menu_summer ul a.menu_on { background: url(/images/menu_summer_sub_bg.gif) no-repeat 0 0 }
.menu_contact a.menu_on { background: url(/images/menu_contact_bg.gif) no-repeat 0 0 }
.menu_contact ul a.menu_on { background: url(/images/menu_contact_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;
  background: url(/images/bg_home.jpg) no-repeat }
  
.content_textbox {
	float: left;
	margin: 214px 0 0;
  width: 335px;
  color: #fff;
	background: url(/images/homebox_bg.gif) repeat-y 0 0 }
  
.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_visits { background: url(/images/header_rooms.jpg) no-repeat 0 0 }
.ph_bauble { background: url(/images/header_bauble.jpg) no-repeat 0 0 }
.ph_cannon { background: url(/images/header_cannon.jpg) no-repeat 0 0 }
.ph_chandelier { background: url(/images/header_chandelier.jpg) no-repeat 0 0 }
.ph_choir { background: url(/images/header_choir.jpg) no-repeat 0 0 }
.ph_crowd { background: url(/images/header_crowd.jpg) no-repeat 0 0 }
.ph_dayvisits { background: url(/images/header_day_visits.jpg) no-repeat 0 0 }
.ph_estate { background: url(/images/header_estate.jpg) no-repeat 0 0 }
.ph_exhibition { background: url(/images/header_exhibition.jpg) no-repeat 0 0 }
.ph_fairies { background: url(/images/header_fairies.jpg) no-repeat 0 0 }
.ph_fireworks { background: url(/images/header_fireworks.jpg) no-repeat 0 0 }
.ph_flowers { background: url(/images/header_flowers.jpg) no-repeat 0 0 }
.ph_gardens { background: url(/images/header_gardens.jpg) no-repeat 0 0 }
.ph_globe { background: url(/images/header_globe.jpg) no-repeat 0 0 }
.ph_group_visits { background: url(/images/header_group_visits.jpg) no-repeat 0 0 }
.ph_housefirework { background: url(/images/header_housefirework.jpg) no-repeat 0 0 }
.ph_housefront { background: url(/images/header_housefront.jpg) no-repeat 0 0 }
.ph_housegates { background: url(/images/header_housegates.jpg) no-repeat 0 0 }
.ph_lawnmarquees { background: url(/images/header_lawnmarquees.jpg) no-repeat 0 0 }
.ph_menu { background: url(/images/header_menu.jpg) no-repeat 0 0 }
.ph_ornaments { background: url(/images/header_ornaments.jpg) no-repeat 0 0 }
.ph_oval { background: url(/images/header_oval.jpg) no-repeat 0 0 }
.ph_peacock { background: url(/images/header_peacock.jpg) no-repeat 0 0 }
.ph_placement { background: url(/images/header_placement.jpg) no-repeat 0 0 }
.ph_helpful_places { background: url(/images/header_helpful_places.jpg) no-repeat 0 0 }
.ph_pricelist { background: url(/images/header_pricelist.jpg) no-repeat 0 0 }
.ph_roof { background: url(/images/header_roof.jpg) no-repeat 0 0 }
.ph_spitfire { background: url(/images/header_spitfire.jpg) no-repeat 0 0 }
.ph_summer { background: url(/images/header_summer.jpg) no-repeat 0 0 }
.ph_summerfayre { background: url(/images/header_summerfayre.jpg) no-repeat 0 0 }
.ph_stableangle { background: url(/images/header_stableangle.jpg) no-repeat 0 0 }
.ph_stables { background: url(/images/header_stables.jpg) no-repeat 0 0 }
.ph_vases { background: url(/images/header_vases.jpg) no-repeat 0 0 }
.ph_vorsterman { background: url(/images/header_vorsterman.jpg) no-repeat 0 0 }
.ph_woodengriffin { background: url(/images/header_woodengriffin.jpg) no-repeat 0 0 }
.ph_xmassaloon { background: url(/images/header_xmassaloon.jpg) no-repeat 0 0 }
.ph_earlspencer { background: url(/images/header_earlspencer.jpg) no-repeat 0 0 }
.ph_group { background: url(/images/header_group.jpg) no-repeat 0 0 }

.ph_lit_bookstack { background: url(/images/header_lit_bookstack.jpg) no-repeat 0 0 }
.ph_lit_childrens { background: url(/images/header_lit_childrens.jpg) no-repeat 0 0 }
.ph_lit_closeup { background: url(/images/header_lit_closeup.jpg) no-repeat 0 0 }
.ph_lit_shelf { background: url(/images/header_lit_shelf.jpg) no-repeat 0 0 }


/* Table Style and Striping */
#table_visits tr th { background-color: #A4D9EB; color: #fff }
#table_literary tr th { background-color: #BEB08A; color: #fff }

table.zebra { width: 100%; font-size: 1em; }
table.zebra td { line-height: 1.5em; font-size: 0.9em; }
table.zebra th, table.zebra td { padding: 5px 10px }
table.zebra tr.odd td { background-color: #fff }

#table_visits.zebra tr.even td { background-color: #E1F6FD }
#table_literary.zebra tr.even td { background-color: #EFEBE0 }

#table_visits td, #table_visits th { border: 1px solid #A4D9EB }
#table_literary td, #table_literary th { border: 1px solid #BEB08A }


/* Main Body Panels */
.panel {
	background: url(/images/panel_bg.gif) no-repeat 0 0;
	border: 1px solid #C5C4C2;
	float: left;
	margin-bottom: 1em;
	padding: 10px;
	width: 510px }
	
	.panel h4, .panel p { 
		margin: 0;
		width: 380px }	
	
	.panel h4 {	margin: 0 0 0.4em 5px }
	
	.panel h4 a { display: block }
	
	.panel img {
		float: right }
	
	.panel p { 
		line-height: 1.6em;
		margin-left: 5px; }	

.panel_buttons {
	clear: both; 
	float: right;
	margin: 10px 5px 0
}
		
.panel_family {
	padding: 0 }

	.panel_family img {
		float: left;
		margin: 8px }

	
/* PDF Link */
.pdflink {
	background: url(/images/icon_pdf.gif) no-repeat 0 0;
	line-height: 32px;
	padding-left: 46px;
	margin: 30px 10px 0 }

	.pdflink a { color: #5D1F40 }
	

/* Literary Price List */
.literary_pricelist { margin-bottom: 2em; }
.literary_pricelist h3 { margin-bottom: 0; margin-top: 1em; line-height: 1.6em; }
.literary_pricelist p { margin-bottom: 0; line-height: 1.6em; }

/* Literary Authors */ 
.authorBar { 
	clear: left;
	float: left;
	margin-bottom: 1em; 
	width: 100% }
	
	.authorBar h3 { 
		line-height: 1.5em;
		margin-top: 1em; }
	
	.authorBar p { 
		line-height: 1.8em; }

/* Sponsors */
.sponsors_text {
	float: left;
	width: 370px;
	margin-right: 20px }

.sponsors_logos {
	float: left;
	width: 385px }
	
.sponsors_box {
	position: relative;
	border: 1px solid #7F7F7F;
	padding: 20px 5px 10px;
	margin: 1em 0 2em;
	float: left;
	width: 365px }
	
	.sponsors_box p {
		position: absolute;
		top: -14px;
		left: 10px;
		background: #fff;
		padding: 0 5px }
	
	#mainBar .sponsors_box li {
		list-style-type: none;
		display: block;
		margin: 20px; }


/* ESTATE HOME PAGE STYLING */
.estate_home { 
	width: 800px;
	height: 521px;
  background: url(/images/estate_bg.jpg) no-repeat }
  
.estate_textbox {
	float: left;
	margin: 158px 0 0;
  width: 355px;
  color: #fff;
	background: url(/images/estatebox_bg.gif) repeat-y 0 0 }
  
.estate_textbox h2 {
  font-weight: normal;
  font-family: Georgia;
  font-size: 3em;
  letter-spacing: .03em;
	margin: 20px 20px 0 60px; }

.estate_textbox p {
  line-height: 2em;
  color: #fff;
	margin: 1.5em 20px 20px 60px; }

.estate_box {
	position: relative;
  padding: 15px 15px 8px;
  margin: 5px 5px 5px 0;
  float: left;
  width: 367px; 
	height: 141px;
  background: #454720 }
  
.last_estate_box {
  margin-right: 0 }
  
.estate_box h3 {
  font-size: 2em;
	line-height: 2em }
	
.estate_box h3 a {  
  color: #fff }
	
.estate_box_desc {
	position: absolute;
	top: 65px;
	left: 15px;
	width: 367px;
  color: #fff;
  margin: 5px 0 2px;
  font-size: 0.9em;
  line-height: 1.7em }
  
.viewlink {
	position: absolute;
	bottom: 12px;
	height: 22px;
	right: 16px;
  text-align: right;
  background: url(/images/home/more_estate.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: #fff;
  padding-left: 32px;
  text-decoration: none }
  
 #giftCategory li a{ text-decoration: none;}
 #giftCategory li a:hover{ text-decoration: underline;}

#giftWrapper p { font-size: 1em;}
#giftWrapper a{ text-decoration: none; font-size: 0.8em;}
#giftWrapper a:hover{ text-decoration: underline;}

#giftWrapper .giftName a{ font-size: 1.4em;}

#giftWrapper .giftBlock .blue { color:#2386e3; font-weight:bold;}

 
.catResult h3 { font-size: 1.2em;}