/* ================================================================================================================================ 
/*	Body
/* ================================================================================================================================ */
body {
background-color: #53718d;
margin: 0px;
padding: 0px;
}
/* ================================================================================================================================ 
/*	Fonts
/* ================================================================================================================================ */
body, div, td, form, li, p{
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;	
color: #304556;
}
/* ================================================================================================================================ 
/*	Line Height
/* ================================================================================================================================ */
td, li, p{
line-height: 140%;
}
/* ================================================================================================================================ 
/*	Spacing
/* ================================================================================================================================ */
p{
padding-bottom: 5px;
margin-bottom: 0px;
padding-top: 5px;
margin-top: 0px;
}
/* ================================================================================================================================ 
/*	Admin
/* ================================================================================================================================ */
div.admin_container{
text-align: center;
background-color: #742f4c;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
}
div.admin{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
margin-left: auto;
margin-right: auto;
text-align: center;
background-color: #742f4c;
width: 1000px;
}
/* ================================================================================================================================ 
/*	Images
/* ================================================================================================================================ */
img{
border: 0px; 
}
/* ================================================================================================================================ 
/*	Main Container
/* ================================================================================================================================ */
div.container, table.container{ 
text-align: left;
background-color: #ffffff;
}
/* ================================================================================================================================ 
/*	Header Links
/* ================================================================================================================================ */
td.header_links_container{
background-color: #53718d;
color: #ffffff; 
text-decoration: none; 
font-size: 11px;
font-family: verdana, Trebuchet MS, arial, verdana, sans-serif;
padding-top: 10px;
padding-bottom: 0px;
}
td.header_links{
background-color: transparent;
color: #ffffff; 
text-decoration: none; 
font-size: 11px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
padding-left: 0px;
padding-right: 0px;
}
td.header_links a{
color: #ffffff; 
text-decoration: none; 
font-size: 11px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
}
td.header_links a:hover{
text-decoration: underline; 
}
/* ================================================================================================================================ 
/*	Search
/* ================================================================================================================================ */
td.search{
width: 175px;
background-color: #53718d;
color: #ffffff; 
text-decoration: none; 
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: middle;
text-align: right;
}
/* ================================================================================================================================ 
/*	Main Sections Navigation
/* ================================================================================================================================ */
td.section_links_container{
background-color: #53718d; 
padding-top: 35px;
padding-bottom: 10px;
color: #ffffff; 
text-decoration: none; 
text-align: right;
}
td.horizontal_nav {
vertical-align: middle;
background-color: #6f2c4c;
width: 135px; 
}
td.horizontal_nav a.nav_link {
display: block;
color: #ffffff; 
font-family: Times New Roman, Arial;
font-size: 17px;
text-align: center;
}
td.horizontal_nav a.nav_link:hover {
text-decoration: none;
}
/* ================================================================================================================================ 
/*	Left Side
/* ================================================================================================================================ */
td.left_side{
width: 300px;
background-color: #ffffff;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: top;
}
/* ================================================================================================================================ 
/*	Vertical Navigation
/* ================================================================================================================================ */
div.vert_nav {
padding-top: 0px;
padding-bottom: 10px;
padding-left: 60px;
padding-right: 40px; 
}
div.vert_nav a.vert_link{
display: block; 
color: #6e7f9d;
padding-bottom: 5px;
font-size: 11px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: bold;
}
div.vert_nav a.vert_link:hover{   
text-decoration: underline; 
}
/* ================================================================================================================================ 
/*	Content
/* ================================================================================================================================ */
td.content{
width: 600px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 50px;
background-color: #ffffff;
color: #304556;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: top;
}
/* ================================================================================================================================ 
/*	Headings
/* ================================================================================================================================ */
h1{
color: #561537;
font-size: 26px;
font-family: Times New Roman, verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
padding-top: 5px;
line-height: 120%;
}
h1:first-letter{
font-size: 30px;
}
h2 {
color: #561537;
font-size: 22px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
padding-top: 5px;
line-height: 120%;
}
h3 {
color: #561537;
font-size: 18px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
padding-top: 5px;
line-height: 120%;
}
h4 {
color: #561537;
font-size: 16px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
h5 {
color: #561537;
font-size: 14px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
/* ================================================================================================================================ 
/*	Links
/* ================================================================================================================================ */
a{
color: #561537; 
text-decoration: none; 
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
}
a:hover{
text-decoration: underline 
}
/* ================================================================================================================================ 
/*	Catpath
/* ================================================================================================================================ */
td.catpath{
padding-top: 0px;
padding-bottom: 5px;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: top;
}
div.catpath { color: #aaa;}
div.catpath a { color: #aaa;}
div.catpath span.catpath_current {  color: #aaa;}
/* ================================================================================================================================ 
/*	Printer
/* ================================================================================================================================ */
td.printer{
padding-top: 10px;
padding-bottom: 30px;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: top;
}
/* ================================================================================================================================ 
/*	Share
/* ================================================================================================================================ */
td.share{
padding-top: 10px;
padding-bottom: 30px;
padding-left: 55px;
padding-right: 40px; 
}
/* ================================================================================================================================ 
/*	Footer
/* ================================================================================================================================ */
td.page_footer{
background-color: #53718d; 
color: #ffffff; 
padding-top: 10px;
padding-bottom: 10px;
vertical-align: top;
font-size: 11px;  
}
td.page_footer td, td.page_footer div, td.page_footer a {
color: #ffffff;
font-size: 11px;  
}
td.page_footer_links{
color: #ffffff; 
vertical-align: top; 
font-size: 11px; 
}
td.page_footer_links a {
color: #ffffff;
font-size: 11px; 
}

/* ================================================================================================================================ 
/*	Welcome
/* ================================================================================================================================ */
td.welcome_container{
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: top;
text-align: right;
}
div.welcome {color: #ffffff;}
div.welcome a{
color: #ffffff; 
font-weight: bold; 
}
/* ================================================================================================================================ 
/*	Login
/* ================================================================================================================================ */
table.login_box{
padding: 10px;
border: 2px #53718d solid;
text-align: left;
}
/* ================================================================================================================================ 
/*	Quick Links
/* ================================================================================================================================ */
td.quick_link_heading{
color: #5d6d81;
font-size: 13px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: middle;
text-align: left;
width: 170px !important;
background-image: url('/site/skin/images/quick_link_bg.gif');
background-position: top left;
background-repeat: repeat-y;
}
td.quick_links{
padding-top: 10px;
padding-bottom: 10px;
}
#ql{
padding-top: 2px;
padding-bottom: 2px;
vertical-align: middle;
}
#ql a{
background-image: url('/Site/Skin/Images/quick_link_arrow.gif');
background-repeat: no-repeat;
background-position: top left;
color: #5d6d81;
font-size: 11px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
padding-left: 10px;
display: block;
}
#ql a:hover{
text-decoration: underline;
}
/* ================================================================================================================================ 
/*	Events & Press & News
/* ================================================================================================================================ */
#event_title{
padding-top: 5px;
padding-bottom: 5px;
}
#event_title a{
color: #561537;
font-size: 18px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
#event_book{
padding-top: 3px;
padding-bottom: 3px;
color: #561537;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
}
#event_more{
padding-top: 3px;
padding-bottom: 3px;
}
a.event_more{
color: #561537;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
font-weight: bold;
}
td.event_row_date{
font-size: 14px; 
color: #5d6d81;
padding-top: 20px;
padding-bottom: 5px;
}
td.event_row_title{
font-size: 18px; 
color: #561537;
padding-bottom: 10px;
border-bottom: solid 1px #5d6d81;
}
td.event_row_image{
font-size: 14px; 
color: #5d6d81;
padding-top: 20px;
padding-bottom: 10px;
border-bottom: solid 1px #5d6d81;
vertical-align: top;
width: 250px;
padding-right: 20px;
}
td.event_row_text{
font-size: 12px; 
color: #304556;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #5d6d81;
vertical-align: top;
}
td.event_row_extra{
font-size: 12px; 
color: #304556;
padding-top: 10px;
padding-bottom: 5px;
vertical-align: top;
}
td.event_row_contact{
font-size: 12px; 
color: #304556;
padding-top: 5px;
padding-bottom: 30px;
vertical-align: top;
}
td.press_row_logo{
text-align: center;
}
td.press_row_date{
font-size: 14px; 
color: #5d6d81;
padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}
td.press_row_title{
font-size: 18px; 
color: #561537;
padding-bottom: 5px;
padding-top: 10px;
border-top: solid 1px #5d6d81;
text-align: center;
}
/* ================================================================================================================================ 
/*	Recruitment
/* ================================================================================================================================ */
#job_title{
color: #561537;
font-size: 18px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
#job_salary{
padding-top: 3px;
padding-bottom: 3px;
color: #561537;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
}
/* ================================================================================================================================ 
/*	Media Library
/* ================================================================================================================================ */
#media_title{
color: #561537;
font-size: 16px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
/* ================================================================================================================================ 
/*	Property
/* ================================================================================================================================ */
#property_title{
color: #561537;
font-size: 16px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
#property_title a{
color: #561537;
font-size: 16px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
#property_more{
padding-top: 3px;
padding-bottom: 3px;
}
#property_more a{
color: #561537;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
font-weight: bold;
}
/* ================================================================================================================================ 
/*	Holiday Home
/* ================================================================================================================================ */
td.holiday_title{
font-size: 18px; 
color: #561537;
padding-bottom: 10px;
padding-top: 10px;
width: 400px;
border-bottom: dotted 1px #5d6d81;
}
td.holiday_price{
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;
padding-top: 10px; 
color: #8295ae;
text-align: right;
width: 200px;
border-bottom: dotted 1px #5d6d81;
}
td.holiday_gallery_main{
padding-bottom: 10px;
padding-top: 10px;
border-bottom: dotted 1px #5d6d81;
text-align: center;
}
td.holiday_gallery{
vertical-align: top;
padding-top: 10px;
padding-left: 20px;
border-bottom: dotted 1px #5d6d81;
}
td.holiday_summary{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: dotted 1px #5d6d81;
}
td.holiday_extra{
padding-top: 10px;
padding-bottom: 10px;
}

/* ================================================================================================================================ 
/*	Garden Gallery
/* ================================================================================================================================ */

td.season_link{
width: 20%; 
text-align: center; 
padding: 3px; 
background-color: #742f4c; 
border-top: 2px solid #ffffff; 
border-bottom: 2px solid #ffffff;
border-left: 1px solid #ffffff; 
border-right: 1px solid #ffffff;  
}
td.season_link a{
color: #fff; 
}
a.season_selected{
text-decoration: underline; 
}

/* ================================================================================================================================ 
/*	Site Search
/* ================================================================================================================================ */
input.searchbox{
width: 125px; 
}
input.searchbutton{
background-color: transparent;
border: none;
cursor: pointer;
color: #ffffff;
}
div.search_result{
padding-bottom: 5px;
padding-top: 5px;   
}
div.search_result a.search_title{
color: #561537;
font-size: 16px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;   
}
div.search_result a.search_title:hover{
color: #561537;
font-size: 16px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;   
text-decoration: underline;
}


/* ================================================================================================================================ 
/*	New Work Styles
/* ================================================================================================================================ */
div.share_heading{
color: #5D6D81;
font-size: 13px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
padding-bottom: 5px;
font-weight: bold; 
}
td.signpost_heading{
color: #ffffff;
background-color: #742f4c;
font-size: 13px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
padding-right: 10px;
padding-left: 10px;
width: 170px !important;
height: 25px !important;
vertical-align: middle;
text-align: left; 
}
td.signpost_heading a, td.signpost_heading a:hover{
color: #ffffff;
font-size: 13px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
font-weight: normal;
text-decoration: none; 
}
td.community_heading{
color: #5d6d81;
font-size: 13px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: middle;
text-align: left;
width: 182px !important;
background-image: url('/site/skin/images/community_link_bg.gif');
background-position: top left;
background-repeat: repeat-y;
}
td.community_heading a, td.community_heading a:hover{
color: #5d6d81;
font-size: 13px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
}
td.community_links{
font-family: verdana, arial, Trebuchet MS, sans-serif;
vertical-align: top;
text-align: left;
width: 50%;
}
div.library_title{
color: #561537;
font-size: 18px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
div.library_summary{
padding-top: 3px;
padding-bottom: 5px;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;
}
div.video{
display: none;
text-align: center;
padding-top: 10px;
}
a.watch_video{
background-color: #561537;
color: #ffffff;
padding: 5px;
font-size: 12px;
font-family: verdana, arial, Trebuchet MS, sans-serif;  
}











/* ================================================================================================================================ 
/*	Help Popups
/* ================================================================================================================================ */
div.help_popup_container { width: 600px; }
div.help_popup { border: 2px solid #c3cfd9; text-align: left; }
div.help_popup div.help_title { background-color: #6699cc; }
div.help_popup td { border: 0px; background-color: #fff !important; }
/* ================================================================================================================================ 
/*	Site Map
/* ================================================================================================================================ */
div.site_map_tree a:hover { text-decoration: none !important; }
/* ================================================================================================================================ 
/*	Span / Divs
/* ================================================================================================================================ */
span.light, div.light { color: #aaa; }
span.error, div.error { color: #f00; }





