/* ================================================================================================================================ 
/*	Body
/* ================================================================================================================================ */
body {
margin-top: 0px;
margin-bottom: 30px;
margin-left: 0px;
margin-right: 0px;
background-color: #fdfdfd;
background-image: url('/site/skin/images/bg_main.gif');
background-position: top left;
background-repeat: repeat-x;
}
/* ================================================================================================================================ 
/*	Fonts
/* ================================================================================================================================ */
body, div, td, form, li, p{
font-size: 12px;
font-family: Helvetica, Trebuchet MS, arial, verdana, sans-serif;	
color: #5a5c5b;
}
/* ================================================================================================================================ 
/*	Line Height
/* ================================================================================================================================ */
td, li, p{
line-height: 140%;
}
/* ================================================================================================================================ 
/*	Spacing
/* ================================================================================================================================ */
p{
padding-bottom: 5px;
margin-bottom: 0px;
padding-top: 5px;
margin-top: 0px;
}
/* ================================================================================================================================ 
/*	Headings
/* ================================================================================================================================ */
h1{
color: #7c852a;
font-size: 26px;
font-family: Georgia, Times New Roman, Sans-Serif;	
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
h2 {
color: #7c852a;
font-size: 22px;
font-family: Georgia, Times New Roman, Sans-Serif;		
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
h3 {
color: #7c852a;
font-size: 18px;
font-family: Georgia, Times New Roman, Sans-Serif;	
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
h4 {
color: #7c852a;
font-size: 16px;
font-family: Georgia, Times New Roman, Sans-Serif;	
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
h5 {
color: #7c852a;
font-size: 14px;
font-family: Georgia, Times New Roman, Sans-Serif;		
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;
}
/* ================================================================================================================================ 
/*	Links
/* ================================================================================================================================ */
a{
color: #054841; 
text-decoration: none; 
font-size: 12px;
font-family: Helvetica, Trebuchet MS, arial, verdana, sans-serif;	
font-weight: bold;
}
a:hover{
text-decoration: underline;
font-weight: bold;
}
/* ================================================================================================================================ 
/*	Images
/* ================================================================================================================================ */
img{
border: 0px; 
}
img a{
border: 0px; 
}
/* ================================================================================================================================ 
/*	Admin
/* ================================================================================================================================ */
div.admin_container{
text-align: center;
background-color: #9ba707;
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: #9ba707;
width: 1000px;
}
/* ================================================================================================================================ 
/*	Site Headers
/* ================================================================================================================================ */
td.header{
background-color: transparent;
vertical-align: top;
text-align: left;
}
td.header_right  {
background-color: transparent;
vertical-align: top;
text-align: right;
}
/* ================================================================================================================================ 
/*	Top Links Cell
/* ================================================================================================================================ */
td.toplinks{
background-color: transparent;
height: 45px;
font-size: 12px;
color: #ffffff;
vertical-align: bottom;
}
a.toplinks_nav{
padding-left: 5px;
padding-right: 5px;
color: #ffffff;
font-size: 12px;
}
/* ================================================================================================================================ 
/*	Search
/* ================================================================================================================================ */
td.search{
text-align: right;    
background-color: transparent;
height: 80px;
padding-top: 30px;
}
div#searchcontainer {
float:right;
height:20px;
line-height:20px;
width:175px;
background-color: #ffffff;
padding:0px 0px 0px 0px;
font-size: 10px;
vertical-align: middle;
}
input.searchbox{
padding-top: 2px;
width: 140px;
color: #426372; 
background-color: transparent;
border: none;
font-size: 10px;
}
input.searchbutton{
height:20px;
vertical-align: middle;
background-color: #054841;
border: 0px;
cursor: pointer;
color: #ffffff;
font-size: 10px;
padding-bottom: 2px;
}
div.search_result{
padding-bottom: 5px;
padding-top: 5px;   
}
div.search_result a.search_title{
color: #393b3b;
font-size: 16px;
font-family: Helvetica, Trebuchet MS, arial, verdana, sans-serif;	
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;   
}
div.search_result a.search_title:hover{
color: #393b3b;
font-size: 16px;
font-family: Helvetica, Trebuchet MS, arial, verdana, sans-serif;	
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;   
text-decoration: underline;
}
/* ================================================================================================================================ 
/*	Horizontal Navigation
/* ================================================================================================================================ */
td.hoz_nav{
height: 45px;
width: 1000px;
text-align: left;
}
td.horizontal_nav_container{
width: 700px;
background-image: url('/Site/Skin/Images/bg_nav.gif');
background-repeat: repeat-x;
background-position: left top;   
}
td.horizontal_nav_right{
width: 280px;
background-image: url('/Site/Skin/Images/bg_nav.gif');
background-repeat: repeat-x;
background-position: left top;  
text-align: right; 
}
td.horizontal_nav {
background-image: url('/Site/Skin/Images/bg_nav_seperator.gif');
background-repeat: no-repeat;
background-position: right top;
padding-left: 20px;
padding-right: 20px;
height: 45px;
vertical-align: middle;
}
td.horizontal_nav_end {
padding-left: 20px;
padding-right: 20px;
height: 45px;
vertical-align: middle;
text-align: right;
}
a.hn_link {
display: block;
color: #fffeff; 
font-family: Georgia, Times New Roman, Sans-Serif;	
font-size: 18px;
text-decoration: none;
font-weight: normal;
}
a.hn_active {
color: #054841;
font-weight: normal;
font-family: Georgia, Times New Roman, Sans-Serif;	
}
/* ================================================================================================================================ 
/*	Page Image
/* ================================================================================================================================ */
td.main_image{
padding-top: 5px;
background-color: Transparent;
}
/* ================================================================================================================================ 
/*	Homepage Buttons
/* ================================================================================================================================ */
td.buttons{
padding-top: 5px;
padding-bottom: 5px;
background-color: Transparent;
}
td.homepage_button{
text-align: center;
width: 250px;
background-color: Transparent;
}
/* ================================================================================================================================ 
/*	Footer
/* ================================================================================================================================ */
td.page_footer {
background-image: url('/Site/Skin/Images/bg_footer_escrick.gif');
background-repeat: no-repeat;
background-position: left top;
height: 36px;
}
td.page_footer td, td.page_footer a  {
color: #ffffff; 
}
td.page_footer_hollicarrs {
background-image: url('/Site/Skin/Images/bg_footer_hollicarrs.gif');
background-repeat: no-repeat;
background-position: left top;
height: 36px;
}
td.page_footer_hollicarrs td, td.page_footer_hollicarrs a  {
color: #ffffff; 
}
td.footer_links{
color: #ffffff;
text-align: left;
padding-left: 20px; 
}
td.footer_admin{
color: #ffffff;
text-align: right;
padding-right: 20px;   
}
a.footer{
padding-left: 5px;
padding-right: 5px;
color: #ffffff;
font-size: 11px;
}
/* ================================================================================================================================ 
/*	Welcome
/* ================================================================================================================================ */
div.welcome {
text-align: right; 
color: #ffffff;
font-size: 11px;
}
div.welcome a {
font-size: 11px;
color: #ffffff; 
font-weight: bold; 
}
/* ================================================================================================================================ 
/*	Content Area
/* ================================================================================================================================ */
td.content_area{
vertical-align: top;
text-align: left;
padding: 20px;
background-color: #ffffff;
}
/* ================================================================================================================================ 
/*	Navigation
/* ================================================================================================================================ */
td.vert_nav {
vertical-align: top;
text-align: left;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 0px;
width: 245px;
background-color: #ffffff; 
}
div.side_link{
width: 245px;
padding-bottom: 5px;
text-align: left;
}
a.nav_link{
text-align: left;
display: block;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #dde1a4;
color: #4c571d;
font-family: Georgia, Times New Roman, Sans-Serif;	
font-size: 16px;
font-weight: normal;	
}
a.nav_link:hover {
text-decoration: none;
font-weight: normal; 
}
/* ================================================================================================================================ 
/*	Login
/* ================================================================================================================================ */
table.login_box{
padding: 10px;
border: 2px #054841 solid;
text-align: left;
}
/* ================================================================================================================================ 
/*	Cat Path
/* ================================================================================================================================ */
div.catpath { padding-bottom: 5px; color: #7c852a;}
div.catpath a { color: #7c852a;}
div.catpath span.catpath_current { color: #591e55; font-weight: bold;}
/* ================================================================================================================================ 
/*	Printer Friendly
/* ================================================================================================================================ */
div.printer_friendly { padding-bottom: 20px; padding-top: 50px; color: #7c852a;}
div.printer_friendly a { color: #7c852a;}
/* ================================================================================================================================ 
/*	FAQ
/* ================================================================================================================================ */
div.object_title{
padding: 0px;
text-align: left;
vertical-align: top;
border: 0px;
text-decoration: none;
}
div.object_title a{
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
text-align: left;
color: #4c571d;
font-size: 14px;
font-weight: normal; 
font-family: Georgia, Times New Roman, Sans-Serif;
text-decoration: none;
display: block;
}
div.object_title a:hover{
color: #591e55;
text-decoration: none;
display: block;
}
div.object_title a.open{
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
text-align: left;
color: #591e55;
font-size: 14px;
font-weight: normal; 
font-family: Georgia, Times New Roman, Sans-Serif;
text-decoration: none;
display: block;
}
/* ================================================================================================================================ 
/*	News
/* ================================================================================================================================ */
#news_title{
padding-top: 5px;
padding-bottom: 5px;
}
#news_title a{
color: #591e55;
font-size: 14px;
font-weight: normal;
font-family: Georgia, Times New Roman, Sans-Serif;
text-align: left;
text-decoration: none;
line-height: 130%;
}
#news_more{
padding-top: 3px;
padding-bottom: 3px;
}
a.news_more{
color: #561537;
font-size: 12px;
font-family: Helvetica, Trebuchet MS, arial, verdana, sans-serif;
text-align: left;
text-decoration: none;
font-weight: bold;
}
td.news_row_type{
color: #7c852a;
font-size: 16px;
font-family: Georgia, Times New Roman, Sans-Serif;		
font-weight: normal;
padding-top: 20px;
padding-bottom: 5px;
}
td.news_row_date{
font-size: 13px; 
color: #591e55;
padding-top: 5px;
padding-bottom: 5px;
font-family: Helvetica, Trebuchet MS, arial, verdana, sans-serif;
}
td.news_row_title{
color: #7c852a;
font-size: 20px;
font-family: Georgia, Times New Roman, Sans-Serif;		
font-weight: normal;
border-bottom: dotted 1px #7c852a;
padding-bottom: 5px;
}
td.news_row_image{
font-size: 14px; 
color: #5d6d81;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: dotted 1px #7c852a;
vertical-align: top;
padding-right: 20px;
padding-left: 0px;
width: 300px
}
td.news_row_summary{
font-size: 12px; 
color: #304556;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
border-bottom: dotted 1px #7c852a;
vertical-align: top;
text-align: left;
width: 375px;
}
td.news_row_text{
font-size: 12px; 
color: #304556;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: top;
}
div.news_row_subtitle{
color: #7c852a;
font-size: 14px;
font-family: Georgia, Times New Roman, Sans-Serif;		
font-weight: normal;
padding-top: 5px;
padding-bottom: 5px;
}
/* ================================================================================================================================ 
/*	Testimonial
/* ================================================================================================================================ */
div.testimonial_title{
color: #4c571d;
font-size: 14px;
font-weight: normal; 
font-family: Georgia, Times New Roman, Sans-Serif;
}
/* ================================================================================================================================ 
/*	Homepage commercial property
/* ================================================================================================================================ */
div.home_com_image{
text-align: left;
text-decoration: none;
position: absolute;
display: none;
}
div.home_com_text{
}
div.home_com_info{
padding-top: 5px;
padding-bottom: 5px;
display: none;
}
div.home_com_title a{
color: #591e55;
font-size: 18px;
font-family: Georgia, Times New Roman, Sans-Serif;
font-weight: normal;
text-decoration: none;
padding-bottom: 5px;		
}
div.home_com_summary{padding-top: 5px; padding-bottom: 5px;}
div.home_com_more, div.home_com_more a{
color: #054841;  
}

/* ================================================================================================================================ 
/*	Span / Divs
/* ================================================================================================================================ */
span.light, div.light { color: #aaa; }
span.error, div.error { color: #f00; }

/* ================================================================================================================================ 
/*	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; }

