/* CSS Document */

body {
	background: #d7d7d7 url(images/bg.jpg) repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
}
html {
	min-height: 100%;
	margin-bottom: 1px;
}
#wrapper {
	width: 760px;
	margin: 0 auto;
	background: #ffffff url(images/body.jpg) repeat-y;
	padding: 0;
}
#branding {
	background: #ffffff url(images/logo.jpg) no-repeat;
	height: 133px;
	margin: 0;
	padding: 0;
}
#branding h1 {
	font-size: 1.2em;
	color: #002e52;
	margin-left: -9999px;
}
#contentMain {
	width: 540px;
	float: right;
	padding-right: 12px;
	font-size: .8em;
	padding-top: 1em;
	padding-bottom: 2em;
}
#contentSub {
	width: 180px;
	float: left;
	font-size: .7em;
	padding-left: 12px;
	padding-top: 1em;
	padding-bottom: 2em;
}
#footertext {
	clear: both;
	padding: 1em 0 0 0;
	margin-left: 20px; 
	margin-right: 20px;
	text-align: center;
	font-size: .7em;
}
#sitecredits {
	width: 740px;
	margin: 0 auto;
	text-align: right;
	font-size: .7em;
}
#footer {
	background: url(images/footer.jpg) no-repeat;
	height: 25px;
}
a:link, a:visited, a:active {
	color: #002e52;
}
a:hover, a:focus {
	color: #333333;
	background-color: #eeeeee;
	text-decoration: none;
}
h1 {
	font-size: 1.4em;
	margin-top: 0;
}
h2 {
	font-size: 1.1em;
	color: #002e52;
}
h3 {
	font-size: 1em;
	color: #002e52;
	text-transformation: uppercase;
}
hr {
	height: 1px;
	color: #eeeeee!important;
	width: 80%;
	margin: 0 auto;
}
.textright {
	text-align: right;
}
.hometable {
	width: 540px;
	margin: 0;
	padding: 0;
}
.hometable td {
	width: 33%;
	vertical-align: top;
	padding: 8px;
}
.trcenter {
	text-align: center;
}
.hometable h3 {
	font-size: 1.4em;
	margin: 0;
	font-weight: normal; 
	border-top: 1px #B6B2AC solid;
	border-bottom: 1px #D2CFCB solid;
	padding: 3px 0; 
	margin:0 0 6px 0;
}
.hometable img {
	margin: 4px 0;
}
.imgright {
	padding: 5px;
	float: right;
}
a img {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.tablebernard {
	margin-top: 10px;
}
.tablebernard td{
	font-size: .9em;
	padding: 5px;
	vertical-align: top;
}
.slidetable {
	width: 210px;
	float: right;
	margin: 5px;
}
.input {
	margin: 10px 0;
}
/*** pagination ***/
.nav {
	margin-top:25px;
	}
.navindex {
	display:block;
	height:30px;
	margin-bottom:20px;
	}
.navindex a, .navindex strong {
	text-decoration:none;
	display:block;
	float:left;
	padding:3px 7px 3px 7px;
	border:1px solid #ccc;
	margin:2px;
	}
/** obituaries.php **/
#obit {
	margin-bottom:20px;
	}
#obit a {
	padding:3px;
	width:165px;
	margin:0px 5px 5px 0px;
	float:left;
	}
#obit h2 {
	text-align:left;
	clear:both;
	float:left;
	width:500px;
	display:block;
	}
#fmSearch label,
#fmSearch input {
	display:block;
	}
#fmSearch label {
	font-weight:bold;
	}
#fmGuestbook * {
	font-size:11px;
	}	
#fmGuestbook label {
	margin-top:3px!important;
	display:block;
	text-align:right;
	}
#fmGuestbook th , #fmGuestbook td {
	vertical-align:top!important;
	padding:3px;
	font-weight:normal;
	}
#fmGuestbook span  {
	color:#ff0000;
	padding:3px;
	}	
#fmGuestbook input,
#fmGuestbook textarea {
	border:1px solid #999;
	padding:3px;
	font-family:arial,verdana,helvetica;
	}
.error {
	color:#ff0000;
	margin:3px 0px 0px 0px;
	padding:0px;
	}