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

/*Forbis & Dick Funeral Home Site

Colors ---------------------
Red                  #590100
Gray Text & Borders  #5a5959
Gray Text on Red BG  #dbdfe2
Gray Background      #dbdfe2
Light Yellow         #fcffe1
----------------------------

*/


/* RESET COMMON TAGS FOR BROWSER CONSISTANCY */
		body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0;padding:0;}
		html {color:#000;background:#FFF;}
		fieldset, img {border:0;}
		address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style:inherit;font-weight:inherit;}
		li {list-style:none;}
		caption, th {text-align:left;}
		h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
		input, button, textarea, select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
		input, button, textarea, select {*font-size:100%;}
		body {font:13px/1.231 arial, helvetica, clean, sans-serif;*font-size:small;*font:x-small;}
		select, input, button, textarea, button {font:99% arial, helvetica, clean, sans-serif;}
		table {font-size:inherit;font:100%;}


body, html {
	margin:0;
	padding:0;
	min-width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5959;
	background:#590100;
	text-align:left;
	vertical-align:top;
}

.txt_onDisplay {
	display: block;
	position: absolute;
	top: -9000px;
	left: -9000px;
}

a {
	text-decoration:none;
	color:#590100;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3, h4, h5 {
	font-weight:bold;
	color:#590100;
}
h2 {
	display:block;
	height:35px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#sec_aboutus h2 {
	background-image:url(../images/header-aboutForbis.gif);
}
#sec_aboutus.locations h2 {
	background-image:url(../images/header-aboutLocations.gif);
}
#sec_preplan h2 {
	background-image:url(../images/header-preplan.gif);
}
#sec_obits h2 {
	background-image:url(../images/header-obits.gif);
}
#sec_products h2 {
	background-image:url(../images/header-products.gif);
}
#sec_news h2 {
	background-image:url(../images/header-news.gif);
}
#sec_contact h2 {
	background-image:url(../images/header-contact.gif);
}
h3 {
	font-size:18px;
	margin-bottom:10px;
}

p {
	margin:0 0 8px 0;
}

.rgn_PgBody {
	width:1000px;
	display:block;
	border:1px solid #7f4142;
	padding:8px;
	margin: 8px auto 0 auto;
	position:relative;
	z-index: 10;
	zoom: 1;
}

#rgn_header {
	display:block;
}

#blk_windowReflect{
	display:block;
	width:100px;
	height:25px;
	background:url(../images/header-windowReflection.gif) 0 0 no-repeat;;
	position:absolute;
	top:148px;
	left:13px;
}
#sec_home #blk_windowReflect{display:none;}
#mod_mainMenu ul, #rgn_footer ul, #mod_footerMenuCopyright ul, ul#rgn_locationListInPage {
	list-style:none;
	height:20px;
	margin:5px 0 5px 0;
	text-align:center;
}

#mod_mainMenu li, #rgn_footer li, #mod_footerMenuCopyright li, #rgn_locationListInPage li {
	display:inline
}

#mod_mainMenu li a, #rgn_footer li a, #mod_footerMenuCopyright li a, #rgn_locationListInPage li a {
	color:#dbdfe2;
	padding:0 10px;
	border-right:1px solid #dbdfe2;
}

#mod_footerMenuCopyright .last a{border:none;}

#rgn_footer li a, #mod_footerMenuCopyright li a, #rgn_locationListInPage li a {
	font-weight:normal;
	font-size:11px;
}

#rgn_locationListInPage li a {
	color:#590100;
	border-right-color:#590100;
}

#mod_mainMenu .last a, #rgn_footer .last a, #rgn_locationListInPage .last a {
	border-right:none;
}

.txt_copyright {
	display:block;
	text-align:center;
	color:#fff;
	font-size:11px;
	margin:0 0 10px 0;
}


#rgn_leftRail {
	width:220px;
	background:#dbdfe2;
	padding:8px;
	border:2px solid #5a5959;
	display:none;
}

.rgn_leftRail {
	width:320px;
	padding-right:10px;
	border-right:1px solid #5a5959;
}

.rgn_leftRail ul li{
	padding-bottom:10px;
}

.rgn_rightRail {
	padding:0 0 0 20px;
}

#rgn_mainCnt {
	display:block;
}

#rgn_footer {
	display:block;
	text-align:center;
}

#rgn_footer ul {
	margin-bottom:0;
}

/*-----HOME PAGE OVERRIDES----------*/
		#sec_home .rgn_leftRail {
			width:200px;
			background:#dbdfe2;
			padding:8px;
			border:2px solid #5a5959;
			display:block;
		}
		#sec_home td.rgn_leftRail .blk_cnt {
			margin:0 0 8px 0;
		}
		#sec_home td.rgn_leftRail h3 {
			display:block;
			height:30px;
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#sec_home td.rgn_leftRail #blk_CurrentServices h3 {
			background-image:url(../images/header-currentServices.gif);
		}
		#sec_home td.rgn_leftRail #blk_Locations h3 {
			background-image:url(../images/header-locations.gif);
		}
		#sec_home td.rgn_leftRail ol {
			border:1px solid;
			background:#fcffe1;
			padding:5px;
		}
		#sec_home td.rgn_leftRail li {
			background:url(../images/bullet-gray.gif) 0 5px no-repeat;
			padding:0 0 5px 10px;
		}
		#sec_home td.rgn_leftRail span {
			display:block;
			font-size:11px;
		}
		#sec_home #mod_mainMenu {padding-top:5px;}
		#sec_home #mod_mainMenu li.sec_home {
			display:none;
		}
		#sec_home td.rgn_leftRail li.txt_link {
			background:none;
		}
		#sec_home td.rgn_leftRail li.txt_link a {
			display:block;
			background:url(../images/bullet-linkArrow.gif) right 2px no-repeat;
			text-align:right;
			padding-right:10px;
			font-style:italic;
		}
		.mod_homeMainContent {
			padding:0 0 0 10px;
		}
		#blk_home_mainCallout {
			display:block;
			background:url(../images/home_mainCntBG.jpg) 0 0 no-repeat;
			height:385px;
			width: 730px;
		}
		#blk_home_windowOverlay {
			width:242px;
			height:435px;
			position:absolute;
			background:url(../images/home_window.png) 0 0 no-repeat;
			top:180px;
			left:760px;
			display:block;
		}
		.mod_homeMainContent span {
			background:url(../images/home_familytofamily.png) 0 0 no-repeat;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/home_familytofamily.png", sizingMethod="image");
			_background:none;
			display:block;
			width:370px;
			height:230px;
			position:absolute;
			top:255px;
			left:330px;
		}		
		#blk_home_mainCnt {
			background:#fcffe1;
			margin:10px 0 0 0;
			padding:10px;
		}
		#blk_home_mainCnt h3 {
			text-align:center;
			font-size:18px;
		}
		#blk_home_mainCnt h4 {
			text-align:center;
			font-size:14px;
			font-style:italic;
			font-weight:normal;
		}

#mod_branding {
	display:block;
	height:140px;
	background-position:0 0;
	background-repeat: no-repeat;
}
#sec_home #mod_branding {
	background-image:url(../images/headerBG_home.jpg);
}
#sec_obits #mod_branding {
	background-image:url(../images/headerBG_obits.jpg);
}
#sec_aboutus #mod_branding,#sec_news #mod_branding {
	background-image:url(../images/headerBG_about_news.jpg);
}
#sec_preplan #mod_branding {
	background-image:url(../images/headerBG_preplan.jpg);
}

#sec_contact #mod_branding {
	background-image:url(../images/headerBG_contactus.jpg);
}
#sec_products #mod_branding {
	background-image:url(../images/headerBG_products.jpg);
}

#sec_aboutus.eaton #mod_branding {
	background-image:url(../images/headerBG_eaton.jpg);
}

#blk_branding a {
	display:block;
	width:100%;
	height:140px;
	background-image:url(../images/logo_withTag.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo_withTag.png", sizingMethod="image");
	background-position:75px 5px;
	background-repeat:no-repeat;
	_margin-left:40px;
}

#sec_aboutus.eaton #blk_branding a {
display:none;
background:none;
background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" ", sizingMethod="image");
}



#rgn_mainCnt {
	background:#fcffe1;
	border:1px solid #5a5959;
	padding:20px;
}


#mod_mainMenu  {
	padding-top:5px;
}
#mod_mainMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#mod_mainMenu li { /* all list items */
	position: relative;
}
#mod_mainMenu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#mod_mainMenu li:hover ul, #mod_mainMenu li.over ul { /* lists nested under hovered list items */
	display: block;
}
#mod_footerMenuCopyright li ul {
	display:none;
}
#mod_mainMenu li {
	background-position:4px 3px;
	background-repeat:no-repeat;
}
#sec_aboutus #mod_mainMenu li.sec_about {
	padding-left:13px;
	background-image:url(../images/menu-downArrow.gif)
}
#sec_preplan #mod_mainMenu li.sec_preplan {
	padding-left:13px;
	background-image:url(../images/menu-downArrow.gif)
}
#sec_obits #mod_mainMenu li.sec_obits {
	padding-left:13px;
	background-image:url(../images/menu-downArrow.gif)
}
#sec_products #mod_mainMenu li.sec_products {
	padding-left:13px;
	background-image:url(../images/menu-downArrow.gif)
}
#sec_news #mod_mainMenu li.sec_news {
	padding-left:13px;
	background-image:url(../images/menu-downArrow.gif)
}
#sec_contact #mod_mainMenu li.sec_contact {
	padding-left:13px;
	background-image:url(../images/menu-downArrow.gif)
}
#mod_mainMenu li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 15px;
	left: 0px;
	padding:5px;
	background:#fcffe1;
	border-left:1px solid #590100;
	border-right:1px solid #590100;
	border-bottom:1px solid #590100;
	color:#590100;
}
#mod_mainMenu li ul a {
	border:none;
	color:#590100;
}
.img_photoRight {
	margin:0 0 0 20px;
}
#blk_locations {
	display:block;
	text-align:center;
}
#blk_locations td {
	width:480px;
	padding:8px 0 0 0;
}
#blk_locations td.blk_LocRght {
	margin-left:10px;
}
#blk_locations td.blk_LocCntr {
	padding-left:235px;
}
#blk_locations .blk_cnt {
	padding:10px;
	width:450px;
	border:1px solid;
	background:#dbdfe2;
	height:140px;
}
#blk_locations img {
	border:1px solid;
	width:200px;
	height:115px;
	display:block;
	float:left;
}
#blk_locations h4 {
	font-size:16px;
}
#blk_locations ul {
	display:block;
	margin:4px 0 0 0;
	width:243px;
	float:right;
}
#blk_locations ul li {
	padding:3px 0 0 0;
}
#sec_preplan h4 {
	display:block;
	background:url(../images/control-collapsed.gif) 0 0 no-repeat;
	height:18px;
	width:565px;
	padding-left:20px;
}
#sec_preplan h4#txt_pp_personal {
	background:url(../images/control-expanded.gif) 0 0 no-repeat;
}
#sec_preplan h4 a {
	display:block;
	color:#fff;
}
td {
	padding-top:5px;
	padding-bottom:5px;
}
.txt_label {
	text-align:right;
	padding-right:10px;
	width:100px;
}
input.frm_inp_large {
	width:450px;
}
input.frm_inp_med {
	width:165px;
}
input.frm_inp_small {
	width:60px;
}
input.frm_inp_largeWtext {
	width:400px;
}
textarea {
	display:block;
	width:570px;
}
.txt_required {
	color:#590100;
}
.txt_description {
	border-top:2px solid;
	width:570px;
	display:block;
	margin:20px 0 5px 0;
	font-weight:bold;
}
#frm_controls {
	display:block;
	padding:10px 0 0 0;
	text-align:center;
}
#frm_controls input {
	display:block;
	background:#590100;
	padding:5px;
	color:#fff;
	font-width:bold;
	border:none;
}
#blk_pp_military, #blk_pp_funeral, #blk_pp_special, #blk_pp_disposition, #blk_pp_survivors, #blk_pp_other, #blk_pp_memorials {
	display:none;
}
tr.odd td {
	background:#d8dbdd;
}
tr.even td {
	background:#e8e9ea;
}
td.blk_obit_photo {
	width:90px;
	text-align:left;
	padding-left:8px;
}
td.blk_obit_mainInfo {
	width:580px;
	padding-right:20px;
}
td.blk_obit_options {
	width:240px;
	text-align:center;
	border-left:1px solid;
}
.blk_obit_mainInfo h4 {
	font-size:17px;
}
.txt_obit_dod {
	color:#590100;
}
td.blk_obit_options ul {
	margin-top:10px;
}
.blk_obit_mainInfo p {
	clear:both;
}
#blk_obit_list .blk_obit_mainInfo {
	width:350px;
}
#blk_obit_list td {
	border-bottom:1px solid;
}
#blk_obit_list .blk_obit_location {
	text-align:center;
	width:320px;
}
#blk_obit_list .blk_obit_options {
	border-left:none;
}
table#searchForm {
	margin-bottom:10px;
	border-bottom:1px solid #590100;
	display:block;
}
#searchForm .frm_search {
	padding-right:5px;
}
#searchForm .frm_search label {
	display:block;
	width:45px;
}
#searchForm .frm_search input {
	width:200px;
	border:1px solid #590100;
}
#searchForm .frm_refine {
	padding-left:20px;
	padding-right:20px;
}
#searchForm .frm_refine input {
	margin-left:20px
}
#searchForm .frm_controls input, #blk_obit_recentServices .frm_controls input, #blk_obit_previousServices .frm_controls input {
	display: block;
	width: 38px;
	height: 29px;
	margin:0 0 0 10px;
	cursor: pointer;
	background:url(../images/buttonSubmit.gif) 0 0 no-repeat;
	border:none;
	font-size: 0pt;
	text-indent: -9000px;
	overflow: hidden;
}
table#blk_obit_recentServices, table#blk_obit_previousServices {
	margin-bottom:10px;
}
#blk_obit_recentServices .txt_label, #blk_obit_previousServices .txt_label {
	background:url(../images/header-obits-recentServices.gif) 0 3px no-repeat;
	width:225px;
	border-right:1px solid;
	display:block;
	height:23px;
}
#blk_obit_previousServices .txt_label {
	background:url(../images/header-obits-previousServices.gif) 0 3px no-repeat;
}
#blk_obit_recentServices .frm_sort, #blk_obit_previousServices .frm_sort {
	width:80px;
	text-align:center;
}
#blk_obit_recentServices .frm_refine label#locations, #blk_obit_previousServices .frm_refine label#locations {
	margin-left:20px;
}
#blk_obit_recentServices .frm_refine input, #blk_obit_previousServices .frm_refine input {
	margin-left:10px;
}
#blk_obit_list th {
	background:#5a5959;
	color:#fff;
	text-align:center;
}
ul.blk_pagingControls {
	list-style:none;
	height:20px;
	margin:5px 0 5px 0;
	text-align:center;
}
ul.blk_pagingControls li {
	border:1px solid black;
	margin:5px;
	float:left;
	padding:5px;
}
ul.blk_pagingControls li a {
	margin:0px;
	display:block;
}
ul.blk_pagingControls li.active {
	color: #dbdfe2;
	background:	#590100;
}
ul.blk_pagingControls li.active a {
	background:#5a5959;
	color:#fff;
	font-weight:bold;
}
#mod_obitDetails .rgn_leftRail {
	width:200px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	border:none;
	padding:0 20px 0 0;
}
#mod_obitDetails h4 {
	font-size:18px;
}
#mod_obitDetails .txt_obit_dod {
	padding-bottom:10px;
	display:block;
}
#mod_obitDetails .rgn_rightRail {
	width:200px;
	border-left:1px solid;
	padding-left:15px;
}
#mod_obitDetails .rgn_rightRail li {
	padding:0 0 10px 0;
}
#mod_obitDetails .rgn_rightRail .txt_emp {
	display:block;
	font-size:14px;
	font-weight:bold;
}
#mod_obitDetails .rgn_rightRail .txt_map a {
	display:block;
}
#mod_obitDetails .rgn_cnt {
	padding:0 10px 0 0;
}

.txt_byLine {
	text-align:right;
	font-style:italic;
}

.blk_guestBookListing{
	border-top:1px solid #999;
	display:block;
	padding:10px 0 10px 0;
}

table#mod_obitSendCond {
	display:block;
	width:600px;
	margin-left:180px;
}
#mod_obitSendCond h4 {
	font-size:18px;
}
#mod_obitSendCond td.txt_condTxt {
	text-align:left;
}
#mod_obitSendCond textarea {
	width:560px;
	height:150px;
}
#mod_obitDetails .rgn_cnt {
	border-left:1px solid;
	padding-left:15px;
}
#mod_obitDetails .blk_cnt {
	padding:0 0 15px 0;
}
#blk_monumentPic img {
	padding:10px;
}
#mod_contactUs .rgn_leftRail {
	width:150px;
}
#mod_contactUs li {
	font-weight:bold;
	padding:10px 0 0 0;
}
#mod_contactUs li span {
	font-weight:normal;
	display:block;
}
#mod_contactUs textarea {
	width:500px;
	height:150px;
	margin-left:110px;
}
#mod_contactUs .txt_label.txt_comment {
	text-align:left;
}
#mod_contactUs .rgn_cnt {
	padding:0 0 0 40px;
}
#mod_contactUs td.txt_label {
	width:100px;
}

.viewMore {
	width:205px;
	float:left;
}

.locationsTxt {
	width:300px;
	min-height:200px;
	float:left;
	display:block;
}

.txt_contactOptionsLoc li{
	float:left;
	display:block;
	padding-right:20px;
}

.txt_contactOptionsLoc ul{
	float:left;
	width:800px;
	height:20px;
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
}
	
.imgBar {
width:320px;
min-height:200px;
margin-left:8px;
float:left;
display:block;
}

.homeDetailimg {
	width:300px;
	height:200px;
	border:solid 1px #ccc;
	padding:6px;
	margin:8px;
	background:#fff;
	display:inline;
}
