@charset "utf-8";
/* CSS Document */

a { text-decoration:none; color:#2e617e; }
a:hover { color:#F60; }
body { background:url(../images/bg.jpg) repeat-x top #af9582; margin:0px; text-align:center; }
div, td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10pt; }
h1, h2 { background:#002b59; margin:0px; padding:0px 10px; color:#c4e5f3; height:30px; line-height:30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:13pt; }
h2 { margin-top:10px; }
h2 a { color:#c4e5f3; }
h3 { margin:0px 0px 16px 0px; font-size:11pt; font-family:Georgia, "Times New Roman", Times, serif; color:#002b59; }
hr { height:1px; border:none; background:#2e617e; color:#2e617e; }
p { line-height:11pt; margin:0px 0px 16px 0px; padding:0px; }

#banner { border:1px solid #CCC; margin:10px; width:468px; float:right; clear:both; }
#ct { padding:0px 10px; }
#dlc { float:left; width:450px; }
#drc { float:right; width:450px; }
#ft { background:url(../images/ft.gif); height:45px; color:#c4e5f3; font-size:8pt; text-align:center }
#ft a { color:#FFF; }
#ft a:hover { color:#FF0; }
#ft a.webdesign { float:right; margin:18px 18px 0px 0px; }
#ft span { float:left; margin:18px 0px 0px 18px; }
#lc { float:left; width:537px; }
#lg { clear:both; text-align:center; padding-top:10px; }
#menu { height:42px; background:#2e617e; line-height:42px; text-align:center; }
#menu a { padding:3px 6px; margin:2px; color:#FFF; }
#menu a:hover { color:#FF0; background:#036; }
#mh { text-align:left; margin:0px auto; width:932px; background:url(../images/mhbg.gif) repeat-x top #FFF; }
#rc { float:right; width:364px; }
#rclc { float:left; width:178px; }
#rcrc { float:right; width:178px; }
#rclc img, #rcrc img { margin-bottom:10px; } 

a.bl { display:block; background:#2e617e; height:20px; line-height:20px; padding:0px 10px; color:#FFF; font-weight:bold; font-size:8pt; clear:both; }
a.bl:hover { color:#FF0; background:#036; }

.ia { background:#eef4ef; overflow:auto; }
.pad { padding:10px; }
.small { font-size:8.5pt; }
.ar { float:right; clear:right; margin:0px 0px 10px 10px }
.al { float:left; clear:left; margin:0px 10px 10px 0px }

div.obit { float:left; width:435px; margin:0px 0px 5px 5px; height:255px; background:#FFF; }
h2.obit { margin-top:0px; } /* title */
.obitdesc {  } /* description */
.obitdesc img {  }
.obitdate { float:right; border:solid 1px black; text-align:center; margin:5px; padding:10px; }
.obitdate .date, .obitdate .time { display:block; }
.obitdate .date {  }
.obitdate .time {  }

.htip h2 span { font-size:8.5pt; float:right; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.htipsbody { background:#FFF; padding:10px; }

/*Directory Style */
#dirdetails { float:right; margin:0px 0px 10px 10px; width:320px; }
#dirdetailsheader { background:#002b59; padding:8px; color:#c4e5f3 }
#dirdetailsbody { background:#f2f8f7; } /* padding:8px; */
#dirdetailsbody th, #dirdetailsbody td { border-bottom:1px solid #2e617e; padding:5px 0px; vertical-align:top; }
#dirdetailsbody th { width:10px; padding:5px 8px; }
#dirimg { float:left; margin:0px 10px 10px 0px; }
form { margin:0px; padding:0px; }
.search-item { width:205px; }
.search-results { margin-bottom:10px; background:#f2f8f7; }
.search-results th { text-align:left; background:#2e617e; color:#c4e5f3; padding:7px; }
.search-results th a { color:#FFF; }
.search-results th a:hover { color:#FF0; }
.srtd { padding:7px; }
.sritd { text-align:center; vertical-align:middle; background:#FFF; padding:5px; }
.srphone { float:right; }

/* messages */
/* .errors, .alerts, .successes { border-width:1px; border-style:solid; font-weight:normal; padding:5px 10px; margin-bottom:10px; font-size:0.9em; } */
.errors, .alerts, .successes { border:solid 1px; border-left-width:4px; padding:5px 10px; margin-bottom:10px; font-size:0.9em; } 
.alerts { background:#EBEBEB left 6px no-repeat; color:#000; border-color:#000; }
.errors { background:#FFD7D7 left 6px no-repeat; color:#900; border-color:#900; }
.successes { background:#DBFFDB left 6px no-repeat; color:#060; border-color:#060; }
