/* 
  -------------------------------------------
  Horizontal Menu LHC site - all pages
  -------------------------------------------
*/

body {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 40px 0;
	padding: 0px;
	font-size: 100%;
}
/*Force scrollbar in non ie browsers*/
html, body {
	height: 100.1%;
}
#tagline {
	margin: 0 0 10px;
	padding: 2px 0;
	min-width: 942px;
	font-size: 0.7em;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#tagline h1 {
	font-size: 1.5em;
	color: #c0bA98;
	background-color: #000000;
	padding: 12px 0px 12px 32px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 8px solid #AD7C3B;
	letter-spacing: 0.7em;
}

.style01 {
	color: #996E34;
}
/*
Layout Width
*/
#outer {
	border: 1px solid #000;
	padding: 2px;
	width: 960px;
	margin: 0 auto;
}
/*
Available Width
960 - 52 = 908
*/
#inner {
	background-color: #000;
	padding: 5px;
}
#p7PMM_1 {
	width: auto;
	font-size: 0.8em;
	position: relative;
	z-index: 1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
	display: inline;
}

#masthead {
	overflow: hidden;
	margin-bottom: 5px;
}
#masthead img {
	margin-left: auto;
	margin-right: auto;
}
#headerbtm {
	background-image: url(/images/header/header900btm.jpg);
	background-repeat: no-repeat;
	min-height:43px;
	height:auto !important;
	height:43px;
	margin-right: 5px;
	margin-left: 6px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	width: 938px;
	overflow: hidden;
	display: inline;
}
#contentwrapper {
	background-image: url(/images/layout/lhcportal_sbleft.jpg) !important;
	background-repeat: repeat-y;
	background-position: -350px 0px;
	background-color: #e5e5e5;
}
#contentwrapperR {
	background-image: url(/images/layout/lhcportal_sbright.jpg) !important;
	background-repeat: repeat-y;
	background-position: 698px 0px;
}
#homecontentwrapper {
	width: 950px;
	background-image: url(/images/layout/lhcportal_sbleft.jpg) !important;
	background-repeat: repeat-y;
	background-position: -350px 0px;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
}
/*
Floated Columns 3 columns
448 + 230 + 20 + 230 +20 +12= 960?
*/
.maincolumn3col {
	float: left;
	width: 448px;
	background-color: #e5e5e5;
}
.sidebarwrapper, .sidebarwrapper2 {
	float: left;
	width: 230px;
	margin: 10px;
}
.boxwrapper, .boxwrapper2 {
	float: left;
	width: 230px;
	margin: 20px 40px;
}
#middlewrapper {
	float: left;
	margin: 10px 6px;
}

.maincontent {
	padding: 12px;
	font-size: .8em;
	line-height: 1.5em;
}
h1 {
	margin: 0px;
	font-size: 1.5em;
}
h2 {
	margin: 18px 0 0;
	color: #996E34;
	font-size: 1.2em;
}
h3 {
	font-size: 1.2em;
}
.sidebarbox {
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin: 0 0 10px;
	background-color: #FFFFFF;
}
.boxbarbox {
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin: 0 0 10px;
	background-color: #FFFFFF;
}
.middlebox, .middlebox1 {
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin: 0 0 10px;
}
.middlebox1 {
	background-color: #FFFFFF;
}
.aboutbox1 {
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-image: url(../images/composites/mainpagepic.jpg);
}
.sidebar, .sidebar2, .sidebar3 {
	color: #000000;
	background-color: #E9E8E4;
	padding: 8px 5px;
	font-size: 0.8em;
	line-height: 1.2em;
	background-image: url(../images/layout/boxBG01.jpg);
	background-repeat: no-repeat;
	min-height:250px;
	height:auto !important;
	height:250px;
}
.sidebar p, .sidebar2 p, .sidebar3 p, .middle p {
	color: #000000;
	padding-top: 2px;
}
.sidebar2 {
	background-color: #DCDDD5 !important;
	background-image: url(../images/layout/boxBG02.jpg) !important;
}
.boxbar, .boxbar2, .boxbar3 {
	color: #000000;
	background-color: #E9E8E4;
	padding: 8px 5px;
	font-size: 1em;
	line-height: 1.2em;
	background-image: url(../images/layout/boxBG01.jpg);
	background-repeat: no-repeat;
	min-height:250px;
	height:auto !important;
	height:250px;
}
.boxbar p, .boxbar2 p, .boxbar3 p {
	color: #000000;
	padding-top: 2px;
}
.boxbar2 {
	background-color: #DCDDD5 !important;
	background-image: url(../images/layout/boxBG02.jpg) !important;
}
.middle {
	color: #000000;
	font-size: 0.8em;
	line-height: 1.4em;
	background-image: url(../images/layout/MainBoxBG01.jpg);
	background-repeat: no-repeat;
	background-color: #DCDDD5;
	padding: 8px 5px;
}
/*Links*/

a {
	color: #B8843E;
}
a:hover {
	color: #996E34;
}
a:visited {
	color: #b8843e;
}
a:active {
	color: #996E34;
}
.maincontent a {
	color: #B8843E;
}
.maincontent a:visited {
	color: #996E34;
}
.maincontent a:hover {
	color: #000000;
}
.sidebar, sidebar3 a {
	color: #B8843E;
}
.sidebar a:visited, sidebar3 a:visited {
	color: #996E34;
}
.sidebar a:hover, sidebar3 a:hover {
	color: #000000;
}
.sidebar2 a {
	color: #B8843E;
}
.sidebar2 a:visited {
	color: #996E34;
}
.sidebar2 a:hover {
	color: #4A4A4A;
}
.footercolumn1 a {
	color: #B8843E;
}
.footercolumn1 a:visited {
	color: #996E34;
}
.footercolumn1 a:hover {
	color: #FFFFFF;
}
.footercolumn2 a {
	color: #C0C0C0;
	text-decoration: none;
	display: block;
	padding: 6px 6px;
	border: 1px solid #333;
	background-color: #161616;
}
.footercolumn2 a:hover {
	color: #000;
	background-color: #B8843E;
	border-color: #996E34;
}
h3 a {
	text-decoration: none !important;
	color: #FFFFFF !important;
}
h3 a:visited {
	text-decoration: none !important;
	color: #FFFFFF !important;
}
h3 a:hover {
	text-decoration: none !important;
	color: #FFFFFF !important;
}
h3 a:active {
	text-decoration: none !important;
	color: #FFFFFF !important;
}

.sidebar2 h3 a, .boxbar2 h3 a {
	text-decoration: none !important;
	color: #C0BA98 !important;
}
.sidebar2 h3 a:visited, .boxbar2 h3 a:visited {
	text-decoration: none !important;
	color: #C0BA98 !important;
}
.sidebar2 h3 a:hover, .boxbar2 h3 a:hover {
	text-decoration: none !important;
	color: #C0BA98 !important;
}
.sidebar2 h3 a:active, .boxbar2 h3 a:active {
	text-decoration: none !important;
	color: #C0BA98 !important;
}
.sidebar h3, .boxbar h3, .sidebar2 h3, .boxbar2 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sidebar2 h3, .boxbar2 h3 {
	color: #C0BA98;
}
.sidebar h3, .boxbar h3 {
	color: #ffffff;
}
.middle h3, .middle2 h3 {
	color: #C0BA98;
	margin: 0px;
	padding: 0px;
}

.footer {
	overflow: hidden;
	font-size: 0.7em;
	color: #A09B97;
	margin-top: 20px;
	background-image: url(/images/layout/lhcportal_vrule.gif);
	background-repeat: repeat-y;
	background-position: 504px 0px;
}
.footercolumn1 {
	float: left;
	width: 498px;
	margin-right: 30px;
}
.footercolumn2 {
	float: left;
	width: 370px;
}
.footer p {
	margin: 1px 0 12px 0;
}

.footercolumn2 ul {
	margin: 0;
	padding: 0;
}
.footercolumn2 li {
	margin-bottom: 6px;
	list-style-type: none;
}
/*
EXTRA STYLES for BASIC MENUBAR
*/
#menubar {
	width: 100%;
	overflow: hidden;
	font-size: 0.8em;
	margin-bottom: 20px;
}
#menubar .menu {
	margin: 0px;
	padding: 0px;
}
#menubar .menu li {
	list-style-type: none;
	float: left;
	margin-left: 6px;
}
#menubar .menu li.first {
	margin-left: 0;
}
#menubar .menu a {
	color: #CCC;
	text-decoration: none;
	display: block;
	padding: 12px;
	border: 1px solid #666;
}
#menubar .menu a:hover {
	color: #000 !important;
	border-color: #6DC0D1 #000 #000 #6DC0D1;
	background-color: #4AB0C6;
}
.style01indent {
	padding-left: 32px;
	color: #996E34;
	letter-spacing: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}
.contentNoPadTop {
	padding-top: 0px !important;
}
.floatleftimg {
	float: left;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
}
.floatleftimg50 {
	float: left;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 10px;
}
.floatrightimg {
	float: right;
	margin: 0 0 0 10px;
	padding-top: 10px;
	overflow: visible;
}
.centreimg {
	margin-left:auto !important;
	margin-right: auto !important;
}
.centre {
	margin-left:auto !important;
	margin-right: auto;
	text-align: center;
}
.headerlight {
	font-size: 0.6em;
	color: #000000;
	margin: 0px;
	padding: 33px 0px 0px 10px;
}
#searchwrapper {
	width: 555px;
	margin: 0px;
	padding: 0px;
	height: 43px;
	overflow: hidden;
	float: right;
}
.headertooltext {
	font-size: 0.6em;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.padbtm {
	padding-bottom: 10px;
}
.padleft {
	padding-left: 24px;
}
#searchbox {
	float: right;
}
.padtop {
	padding-top: 10px;
}
img {
	border:none;
}
/* SEARCH CLASSES*/
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
input.zoom_button {  }
input.zoom_searchbox {  }		
		
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
		
.searchtime { font-size: 80%; }
		
.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }
#notices {
	background-color: #FFFFFF;

}
#noticemenu {
	padding-top: 14px;
	padding-left: 1px;
}
.logoimghome {
	margin: 20px 50px 0px 60px;
}
/*2 column page styles*/
.maincolumn2col {
	float: right;
	width: 700px;
	background-color: #E5e5e5;
}
/*2 column page styles*/
.maincolumn1col {
	background-color: #E5e5e5;
}
h4 {
	margin: 0px;
	color: #996e34;
}
#gallerywrapper {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
	padding-bottom: 12px;
}
.person {
	padding: 0px;
	min-height:260px;
	height:auto !important;
	height:260px;
	width: 180px;
	margin: 3px;
	border: 3px groove #B24A1A;
	background-color: #ede4e5;
	float: left;
	}
.caption {
	padding: 2px;
	margin: 0px;
	text-align: center;
	border-top: 3px groove #B24A1A;
	border-right: 3px none #B24A1A;
	border-bottom: 3px none #B24A1A;
	border-left: 3px none #B24A1A;
}
#officers {
	margin-left: 94px;
}
#lastrow {
	padding-left: 287px;
}
#newsletterwrap {
	margin: 0px;
}
#sidecontact {
	min-height:375px;
	height:auto !important;
	height:375px;
}
/*FORM*/
.special {display:none; }
.error {color:#FF0000 !important; }
.margintop {
	margin-top: 20px;
	margin-left: 10px;
}
.legend {
	width: 173px;
	border: 1px solid #000000;
	margin: 0px 0px 0px 10px;
}
#storenter {
	height: 32px;
	padding-top: 200px;
	margin-left: auto;
	width: 306px;
	margin-right: auto;
}
#storesplash {
	background-image: url(/images/store/store_splashBG.jpg);
	background-repeat: no-repeat;
	height: 322px;
	background-position: center;
	margin-top: 20px;
}
#splashwrap {
	margin-right: auto;
	margin-left: auto;
}
.block {
	display: block;
}
.galleryhead1 {
	margin-bottom: 10px;
}
.clear {
	font-weight: bold;
	background-color: #82FF82;
	text-align: center;
	text-transform: uppercase;
}
.carrier {
	font-weight: bold;
	background-color: #FFCC33;
	text-align: center;
	text-transform: uppercase;
}
.affected {
	font-weight: bold;
	background-color: #FF6262;
	text-align: center;
	text-transform: uppercase;
}
.resultsTitle {
	color: #AD3D08;
	font-weight: bold;
}
.tableborder {
	border: thin solid #C18B42;
}
.capitalise {
	text-transform: capitalize!important;
}
.nomarginbtm {
	margin-bottom: -18px!important;
}
.zeortop {
	margin-top: 0px;
	padding-top: 0px;
}
.bulletnosym {
	list-style-image: none;
	list-style-type: none;
}
#newsbanner {
	padding: 2px;
	width: 406px;
	border: medium solid #B8843E;
	background-color: #666666;
	margin-top: 14px;
}
.marginleft {
	margin-left: 7px;
	color: #B8843E;
	font-size: 1.5em;
	padding-bottom: 15px;
}
#pagepicbg {
	margin: 0px auto;
	padding: 0px;
	background-image: url(/images/remember/garden.jpg);
	background-repeat: no-repeat;
	height: 639px;
	width: 950px;
	position: relative;
}
.noline {
	text-decoration: none!important;
}
/*remembrance*/
#group1 {
	margin: 0px auto;
	padding: 0px;
}
.obituary {
	padding: 10px 20px;
	background-color: #e5e5e5;
}
#crufts {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#topacross {
	background-color: #000000;
	color: #A58E24!important;
	text-align: center;
}
#eyelist {
}
#bold {
	font-weight:bold;
}
#boldlge {
	font-weight:bold;
	font-size: larger; 
}
.sidebar h4 {
	margin-top: 12px;
	margin-bottom: -18px;
	font-size: 1.1em;
}
.bold {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
}
.centrenomarginbtm {
	text-align: center;
	margin-bottom: -14px !important;
}
