@charset "UTF-8";

/* COLOR GUIDE
Main Table BG: #E2F0F8;
Slate: #667E8B;
Royal Blue Links: #007CC3;
Copy: #444444;
Dark Query BG: #C9D9E2;
Light Query BG: #D5E4ED;
Yellow: #FFD457;
*/

html, body {
	margin:0px; padding:0px;
	color:#444444;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	background:url('../images/bg.jpg') repeat-x top #8FB3C9;
	height:100%;
}
img, div { 
	behavior: url('../iepngfix.htc'); 
}
td {
	text-align:left;
}
h1 {
	color:#667E8B;
	margin:0px;
	font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold;
	padding-bottom:10px;
}
h2 {
	color:#667E8B;
	margin:0px;
	font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; font-style:italic;
	padding-bottom:10px;
}
h3 {
	color:#667E8B;
	margin:0px;
	font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal;
	padding-bottom:10px;
}
h4 {
	color:#667E8B;
	margin:0px;
	font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal;
	padding-top:10px;
}
a, a:visited {
	color:#007CC3; text-decoration:none;
}
a:hover { color:#667E8B; text-decoration:underline; }
div#site {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	vertical-align:top;
}
td#shadL {
	background:url('../images/shadL.png') repeat-y;
}
td#shadR {
	background:url('../images/shadR.png') repeat-y;
}
td#container {
	background:#E2F0F8;
	width:950px;
	vertical-align:top;
}
div#header {
	width:950px; height:156px;
	background:url('../images/headerBG.jpg') no-repeat;
	position:relative;
	z-index:99;
}
div#headerLogo {
	width:308px; height:118px;
	position:absolute; top:0px; left:0px;
}
div#topNavBox {
	width:469px; height:38px;
	position:absolute; top:0px; right:0px;
	z-index:100;
}
div#bottomNavBox {
	width:950px; height:38px;
	position:absolute; top:118px; left:0px;
}
div#bodyContainer {
	width:890px;
	margin-left:auto; margin-right:auto; margin-top:20px;
}
table.homeObits tr td {
	border-bottom:solid 2px #E2F0F8;
}
td.rowColor1 { background-color:#C9D9E2; }
td.rowColor2 { background-color:#D5E4ED; }
div#disclaimer {
	text-align:center; font-size:11px; line-height:16px; margin-bottom:15px;
}
.staff { margin-left:20px; }
input.directions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#007CC3;
	padding:3px;
	border:1px solid #333333;
	width:250px;
}
label.direct {
	font-size:11px;
}
div.blockquote {
	color:#667E8B;
	font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic;
	line-height:24px;
	text-align:center;
}
ul.separatedList li, ul.separatedList li ul li, {
	margin-bottom:10px;
}
ol.orderedList li {
	padding-bottom:10px;
}
ol.orderedListBigger li {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #667E8B;
}
ol.orderedListBigger li ul li {
	padding:0;
	padding-bottom:10px;
	border:none;
}
table#obituaryMain tr td {
	padding:10px 0;
	border-bottom:#667E8B 1px solid;
	font-size:14px;
}
input.lastNameFind {
	background-color:#FFFFFF; color:#007CC3;
	font-size:15px;
	padding:4px;
	border:1px solid #333333;
	width:300px;
}
input.advanced {
	background-color:#FFFFFF; color:#007CC3;
	font-size:14px;
	padding:3px;
	border:1px solid #333333;
	width:350px;
}

.error {
	color: #FF0000;
}
