﻿/*
Colors:
#000000 - Black
#09447a - Dark Blue - FHR
#111111 - Dark Grey
#5e2612 - Dark Red - FHR
#cdad42 - Gold
#d8cb93 - Tan - FHR
#ddcc77 - Darker Tan - FHR
#eeeeee - Grey White
#ffffff - White
*/

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
/* two column */
.twocolumn h2 {
	color: #5e2612;
	background-color: #d8cb93;
	border-top: 0px none;
	border-right: 0 none;
	border-bottom: 0px none;
	border-left: 0 none;
}
/* three column equal */
.contentcontainer.threecolumnequal {
	width: 980px;
	float: none;
	border: none;
}
.threecolumnequal .maincontent {
	float: right;
	width: 475px;
	font-weight: normal;
	font-size: 14pt;
	line-height: 15pt;
	font-family: "Times New Roman", Times, Serif;
	border: 0px none 0;
	clear: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 250px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: none;
}

#ie6andbelow  form.default .masterwrapper {
	width: 930px;
}


#ie6andbelow  form.default .maincontent ul {
	margin-top: 40px;
}

.threecolumnequal .subcontent1 {
	float:left;
	width:207px;
	border: 0px none 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 38px;
	clear: none;
	margin: 0px;
	background-color: transparent;
}
.threecolumnequal .subcontent2 {
	float:left;
	width:200px;
	border: 0px none 0;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 62px;
	position: absolute;
	top: 355px;
	left: -5px;
}
#ie6andbelow .threecolumnequal .subcontent2 {
	float:left;
	width:200px;
	border: 0px none 0;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 62px;
	position: absolute;
	top: 355px;
	left: -5px;
}
#ie7andup .threecolumnequal .subcontent2 {
	float:left;
	width:200px;
	border: 0px none 0;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 62px;
	position: absolute;
	top: 340px;
	left: -5px;
}
.threecolumnequal .contentcontainer {
	width:752px;
	clear:both;
}
.threecolumnequal .contentcontainer p {
	clear:both;
	margin:1ex;
	padding:0;
}
a:link, a:visited, a:active, a:hover {
	color:#047;
	text-decoration: underline;
}
.box {
	border-color:#d8cb93;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.button, span span a.button {
	background-color:#C1882D;
	color:#000000;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0 1em 0 0;
	line-height: auto;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	font-weight: normal;
	cursor: pointer;
	padding:  3px 6px;
}

#ie7andup .button 
{
	padding: 0px 6px;
}

h2 {
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	color: #C1882E;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}
.maincontent ul {
	margin-left: 20px;
}

.imagelink h3, .subcontent1 .imagelink h3, .subcontent2 .imagelink h3, .twocolumn .subcontent1 h3, .threecolumnequal .subcontent2 h3,
.subcontent1.content h3, .subcontent2.content h3 {
	color:#C1882E;
	font-family: "Times New Roman",Times,serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	margin-bottom: 0px;
	background-color: transparent;
}
.threecolumnequal .subcontent1 .links ul, .threecolumnequal .subcontent2 .links ul {
	border-color:#d8cb93;
}
.feature h4 {
	color:#C1882E;
	border-top: 1px solid #111111;
	border-bottom: 1px solid #111111;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	line-height: 18px;
}
.feature .box {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #d8cb93;
	border-right-color: #d8cb93;
	border-bottom-color: #d8cb93;
	border-left-color: #d8cb93;
}
.feature .box p a {
	background-color:transparent;
}
.products div {
	border-color:#d8cb93;
}
.products div p a {
	background-color:transparent;
}
#header {
	/*behavior: url(iepngfix.htc);*/
	background-image: url(images/fhr_top_header-2.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 131px;
	line-height: 73px;
	display: block;
	background-color:transparent;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 28px;
	margin-left: 0px;
}
.default #header {
	/*behavior: url(iepngfix.htc);*/
	background-image: url(images/fhr_top_header-1.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 131px;
	line-height: 73px;
	display: block;
	background-color:transparent;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 33px;
	margin-left: 0px;
}
#ie6andbelow .default #header {
	/*behavior: url(iepngfix.htc);*/
	background-image: url(images/fhr_top_header-1.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 131px;
	line-height: 73px;
	display: block;
	background-color:transparent;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 48px;
	margin-left: 0px;
}

#header h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 131px;
	width: 245px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 300px;
}

#header h1 span 
{
	display: none;
}

#header h1 a {
	overflow:hidden;
	height: 131px;
	width: 245px;
	text-indent:1020%;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
}
#header h2 {
	font-size: 16px;
	font-family: "Garamond Bold";
	visibility: hidden;
	display: none;
}
#header .navigation ul {
	background-color:#C1882D;
	color:#000000;
	margin-top: 68px;
	padding: 0px;
	width: 700px;
}
#ie6andbelow #header .navigation ul li {
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
}
#ie7andup #header .navigation ul{
	background-color:#C1882D;
	color:#000000;
	margin-top: 68px;
	padding: 0px;
	width: 700px;
}
#header .navigation ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 12px;
}
#header .navigation ul li a:link, #header .navigation ul li a:visited {
	font-size:13px;
	margin:0px;
	padding:0;
	float:left;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	line-height: 13px;
}
#ie7andup #header .navigation ul li a:link,
#ie7andup #header .navigation ul li a:visited
{
	font-size:13px;
	margin:0px;
	padding:0;
	float:left;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	line-height: 13px;
}
#header .navigation ul li a:hover {
	color:#FFFFFF;
}
#ie7andup #header .navigation ul li a:hover {
	color:#FFFFFF;
}

/* Charitable Gifts/Flowers and Gifts */ 
.gifts h3 {
	display:none;
}
.gifts .unit {
	float:left;
	width:160px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#ie6andbelow .gifts .unit {
	float:left;
	width:160px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.subcontent1 .gifts .unit {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gifts .unit .box {
	float:left;
	border:2px solid #C1882D;
	width:156px;
	background-image: url(images/fhr_background-3.jpg);
	background-repeat: repeat-x;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.gifts h4{
	color:#000000;
	background-color:#C1882D;
	text-align: center;
	width:160px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
}
.threecolumnequal .subcontent1 h3 {
	color:#000000;
	text-align: center;
	width:207px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	display: block;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.gifts p {
	float:left;
	width:130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.gifts a {
	margin:0;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
}
.gifts .box div {
	float: left;
	padding-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.gifts img {
	display:block;
	margin: 0px;
	padding: 0px;
}
/* Product navigations */
.productnavigation, .productacquisitions, .productactions {
	display: block;
	padding: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	margin: 0px;
	float: left;
}
.productnavigation ul, .productacquisitions ul, .productactions ul
{
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.productnavigation ul li:last-child, .productacquisitions ul li:last-child, .productactions ul li:last-child
{
	border-bottom: solid 1px #047;
}

.subcontent2 .navigation h3 {
	display:none;
}
.subcontent2 .navigation ul {
	list-style-type:none;
}
.productnavigation ul {
	float:left;
	width:160px;
	height: auto;
}
.productnavigation ul li {
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	white-space: normal;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 8px;
}
#ie6andbelow .productnavigation ul li {
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	white-space: normal;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
}
.productnavigation ul li a:link, .productnavigation ul li a:visited {
	color: #047;
	display:block;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 13px;
	height: auto;
}
.productnavigation ul li a:active, .productnavigation ul li a:hover {
	color: #C1882E;
	text-decoration:none;
	height: auto;
}
.productacquisitions ul {
	float:left;
	width:160px;
	height: auto;
}
.productacquisitions ul li {
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	white-space: normal;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 8px;
}
#ie6andbelow .productacquisitions ul li {
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	white-space: normal;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
}
.productacquisitions ul li a:link, .productacquisitions ul li a:visited {
	color: #047;
	display:block;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 16px;
	height: auto;
}
.productacquisitions ul li a:active, .productacquisitions ul li a:hover {
	color: #C1882E;
	text-decoration:none;
	height: auto;
}
.productactions ul {
	float:left;
	width:160px;
	height: auto;
}
.productactions ul li {
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	white-space: normal;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 8px;
}
#ie6andbelow .productactions ul li {
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	white-space: normal;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
}
.productactions ul li a:link, .productactions ul li a:visited {
	color: #047;
	display:block;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 13px;
	height: auto;
}
.productactions ul li a:active, .productactions ul li a:hover {
	color: #C1882E;
	text-decoration:none;
	height: auto;
}
.productnavigation ul li a.selected, .productacquisitions ul li a.selected, .productactions ul li a.selected {
	background-image:url(images/whitearrow.gif);
	background-position:0 center;
	background-repeat:no-repeat;
	height: auto;
}
/* advanced search */
.advsearch legend {
	color:#111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.25em;
}
/* imagelink 
.imagelink h3, .subcontent1 .imagelink h3, .subcontent2 .imagelink h3, .twocolumn .subcontent1 h3, .threecolumnequal .subcontent2 h3 {
	color:#C1882E;
	background-color: transparent;
	background-image:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	padding: 0;
	margin: 0px;
}*/
#ie6andbelow .twocolumn .subcontent1 h3 {
	color:#C1882E;
	background-color: transparent;
	background-image:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	padding: 0;
	margin: 0px;
}
.main_copy_plain {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.main_copy_bold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.main_copy_ital {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.main_copy_plainsmlr {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.main_copy_small_ital {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.fhr_links ul {
	list-style-type:none;
	padding-top:20px;
	margin-left:120px;
}
.fhr_links ul li {
	padding-bottom:10px;
}
.fhr_links ul li a {
	display:block;
	padding-top:10px;
	text-align:center;
}
.fhr_links ul li#familysearch {
	background:url(images/familysearch.com.jpg) left center no-repeat;
}
.fhr_links ul li#cyndislist {
	background:url(images/cyndislist.com.jpg) left center no-repeat;
}
.fhr_links ul li#ancestry {
	background:url(images/ancestry.com.jpg) left center no-repeat;
}
.fhr_links ul li#rootsweb {
	background:url(images/rootsweb.com.jpg) left center no-repeat;
}
.fhr_links ul li#usgenweb {
	background:url(images/usgenweb.com.jpg) left center no-repeat;
}
.fhr_links ul li#ngsgenealogy {
	background:url(images/ngsgenealogy.org.jpg) left center no-repeat;
}
.fhr_links ul li#genealogy {
	background:url(images/genealogy.com.jpg) left center no-repeat;
}
.fhr_links ul li div {
	margin-top: 10px;
	padding-bottom:10px;
}
.fhr_links ul li div.detail {
	margin-left:160px;
	padding-right:100px;
	line-height:1.125em;
}
/* added */
body {
	background-image: url(images/fhr_background-1.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
/* three column */
.contentcontainer.threecolumn {
	width:980px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.threecolumn .subcontent2 {
	width:150px;
	float: left;
	margin: 0px;
	padding-left: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.threecolumn .subcontent1 {
	width:250px;
	float: right;
	margin-left:0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.threecolumn .maincontent {
	width:442px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}
#footer {
	clear:both;
	text-align:center;
	width:980px;
	font:normal normal 12px/18px verdana, sans-serif;
	float: left;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* Torn Border */
.tornborder div
{
	background:url(images/universal/tl.jpg) top left no-repeat;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.tornborder div div
{
	background:url(images/universal/tr.jpg) top right no-repeat;
	margin:0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}

.tornborder div div div
{
	background:url(images/universal/rb.jpg) bottom right repeat-y;
	margin:0;
	padding:0;
}
.tornborder div div div div
{
	background:url(images/universal/bl.jpg) bottom left no-repeat;
}
.tornborder div div div div img
{
	background:url(images/universal/br.jpg) bottom right no-repeat;
	padding:20px;
	margin-top: -20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.printform .tornborder div, .printform .tornborder div div, .printform .tornborder div div div, .printform .tornborder div div div div, .printform .tornborder div div div div img
{
	background:transparent none top left no-repeat;
}

.ImageGalleryHTML .tornborder 
{

}

#ie6andbelow .tornborder div div div div img
{
	position: relative;
	top: -2px;
}

#ie7andup .tornborder div div div div img
{
	position: relative;
	top: -2px;
}


#ie7andup #ie8andup .tornborder div div div div img
{
	position: relative;
	top: -5px;
}

/* imagelink within subject-features */
.subject-features .imagelink {
	float:left;
	width:160px;
}
.subject-features .imagelink ul {
	padding-top:0;
}
.subject-features .imagelink li a:link, .subject-features .imagelink li a:visited {
	display:block;
	clear:both;
	margin:0;
	padding: 2px 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	background-image: url(images/universal/ctbtn_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	height: 20px;
}
.subject-features .imagelink li a:hover {
	color: #C1882E;
	background-image: url(images/universal/ctbtn_arrow.gif);
	background-repeat: no-repeat;
}
.force-scroll {
	height:auto;
	overflow:auto;
	text-align:left;
	clear:both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.25em;
}
.threecolumn .maincontent h2{
	clear:both;
	padding: 0;
	margin: 0;
}
.threecolumn .subcontent1 h3 
{
	clear:both;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 35px;
	white-space: nowrap;
}
#ie6andbelow .threecolumn .subcontent1 h3
{
	left:15px;
}
#ie6andbelow .threecolumn .subcontent1 .infoPanel
{
	padding:20px 0 0 0;
}

/* subject content */
.subject .birth, .subject .death {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}
.subject dt {
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.subject dl {
	clear:both;
}

#ie6andbelow .subject dl {
	margin-left: 5px;
	margin-top: -15px;
}
#ie7andup .subject dl {
	margin-left: 5px;
}
.subject h3 {
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
}
.subject .location {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}
.subject .affiliate {
	text-align:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.subject h4 {
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.driving {
	text-align:left;
	margin-left: 5px;
	margin-top: 10px;
}

.driving a 
{
	display: block;
	height: 20px;
}

.convert a, .driving a {
	color:#047;
	background-color:transparent;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	margin: 0px;
}
.convert a:hover, .driving a:hover {
	text-decoration:underline;
	color: #C1882E;
}
#ie6andbelow .threecolumn .subcontent2 {
	width:160px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#ie6andbelow .threecolumn .subcontent1 {
	width:250px;
	float: right;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#ie6andbelow .threecolumn .maincontent {
	width:442px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}
#ie6andbelow .threecolumn .maincontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}
#ie6andbelow .threecolumn {
	width:880px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-top: 0px;
}
#producedby a {
	display:none;
	background:url(images/universal/foot_logo.gif) 0 0 no-repeat;
	width:140px;
	height:80px;
	text-indent:1020%;
	white-space:nowrap;
	overflow:hidden;
	margin-top: 0;
	margin-right: 420px;
	margin-bottom: 0;
	margin-left: 420px;
}
#copyright {
	display:block;
	font-size:9px;
	line-height:25px;
	margin:0;
	padding:0;
	width:auto;
}

body .contactus  #copyright, body .article  #copyright, body .searchresults  #copyright, body .help  #copyright, body .info  #copyright, body .advancedsearch  #copyright, body .testimonials  #copyright, body .news  #copyright, body .endorsements  #copyright, body .execs  #copyright 
{
	width: 910px;
	margin:0 0 0 100px;
}
/* two column */
.contentcontainer.twocolumn {
	width:980px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
}
.twocolumn .maincontent {
	float:right;
	width:700px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	clear: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.twocolumn .subcontent1 {
	float:left;
	width:160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	clear: none;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ProductDisplay .twocolumn .subcontent1 .clear_both,
.info .twocolumn .subcontent1 .clear_both,
.testimonials .twocolumn .subcontent1 .clear_both,
.news .twocolumn .subcontent1 .clear_both,
.endorsements .twocolumn .subcontent1 .clear_both,
.execs .twocolumn .subcontent1 .clear_both,
.advancedsearch .twocolumn .subcontent1 .clear_both{
	float:left;
	width:160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
	clear: none;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.advancedsearch .twocolumn .subcontent1 .clear_both,
.contactus .twocolumn .subcontent1 .clear_both {
	float:left;
	width:160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 20px 0 0 0px;
	clear: none;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.twocolumn h2 {
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	color: #C1882E;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/* DropDownNav */
.dropdownnav {
	clear:both;
	cursor:default;
	width:160px;
	position:relative;
	z-index:1000;
	color:#047;
	background-color:#eee;
	margin-top: 2px;
	margin-right: 0;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-bottom: 0;
	border-top-color: #047;
	border-right-color: #047;
	border-bottom-color: #047;
	border-left-color: #047;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.dropdownnav ul {
	list-style-type:none;
	border:1px solid #047;
	border-top:none;
	width:160px;
	color:#047;
	background-color:#eee;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#ie6andbelow .dropdownnav ul {
	list-style-type:none;
	border:1px solid #047;
	border-top:none;
	width:160px;
	color:#047;
	background-color:#eee;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#ie7andup .dropdownnav ul {
	list-style-type:none;
	border:1px solid #047;
	border-top:none;
	width:160px;
	color:#047;
	background-color:#eee;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.dropdownnav div {
	color:#047;
	background-color:#eee;
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.25em;
	font-weight: 900;
	font-variant: normal;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin: 0;
}
.dropdownnav li {
	float:left;
	clear:both;
	width:160px;
	padding:0;
	color:#047;
	background-color:#eee;
	margin: 0;
}
.dropdownnav li a:link, .dropdownnav li a:visited {
	padding:0;
	float:left;
	color:#047;
	background-color:#eee;
	font-family: Arial;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.25em;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin-top: 0ex;
	margin-right: 0ex;
	margin-bottom: 5px;
	margin-left: 2px;
}
.dropdownnav li a:active, .dropdownnav li a:hover {
	font-weight:normal;
	padding: 0px;
	text-decoration: underline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 2px;
}
.box {
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
.contentcontainer {
	width:980px;
	padding-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.subpage {
	width: 980px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* headings */


.box ul {
	float:left;
	padding:0;
	width:145px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.box ul li {
	display:block;
	height:auto;
	margin:0 0 5px 0;
	padding:0;
}
#ie6andbelow .box ul li {
	display:block;
	white-space:nowrap;
	margin:0 0 5px 0;
	padding:0;
	overflow: auto;
}
.box ul li a:link, .box ul li a:visited {
	color: #047;
	display:block;
	height:auto;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	white-space: nowrap;
}
.box ul li a:active, .box ul li a:hover {
	color: #C1882E;
	text-decoration:none;
}
/* imagelink within company */
.box .imagelink {
	float:left;
	width:130px;
	margin: 0px;
}
.box .imagelink ul {
	padding-top:5px;
	margin: 0px;
}
.box .imagelink li a:link, .box .imagelink li a:visited {
	display:block;
	clear:both;
	margin:0;
	padding: 2px 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	background-image: url(images/universal/ctbtn_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	height: 20px;
}
.box .imagelink li a:hover {
	color: #C1882E;
	background-image: url(images/universal/ctbtn_arrow.gif);
	background-repeat: no-repeat;
}
.infoNav h3 {
	display: none;
}
.twocolumn .subcontent1 .heading {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	white-space: nowrap;
}
/* one column */
.contentcontainer.onecolumn {
	width:980px;
}
.onecolumn .content {
	float:left;
	clear:both;
	height:auto;
	padding-left: 50px;
	padding-right: 50px;
	width: 880px;
}
.twocolumn .subcontent1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding: 0px;
	margin: 10px;
}
.twocolumn .subcontent2, .twocolumn #subcontnet3 {
	float:left;
	width:160px;
	clear: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: left;
}
/* Family Tree */
.relations dl {
	overflow:auto;
	height:auto;
	color: #333333;
}
.relations dl dt{
	clear:both;
	font-weight:900;
	font-size:13px;
	margin:0;
	padding:1em 0 0 0
}
.relations dl dd{
	margin:0;
	padding:0;
	clear:both;
	font-size:13px;
}
.relations dl dt span,
.relations dl dd span{
	float:left;
	width:200px;
	font-size:13px;
}
.twocolumn .maincontent p {
	margin-left: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	width: auto;
}

.twocolumn .maincontent div.endorsements p 
{
	padding-left: 130px;
}

.twocolumn .subcontent1 .box2 {
	margin: 0px;
	width: 125px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* Featured Life Stories */
.features h4{display:none;}
.threecolumnequal .subcontent1 .box {
	height: auto;
	width: auto;
	padding: 20px 0 0 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}
.threecolumnequal .subcontent1 .clear_both .box {
	height: auto;
	width: 186px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	margin: 0px;
}
#ie6andbelow .threecolumnequal .subcontent1 .box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 300px;
	width: 205px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}
#ie6andbelow .threecolumnequal .subcontent1 .clear_both .box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 300px;
	width: 196px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}
.feature .heading,
.feature .box{
	clear:both;
	text-align: center;
}
.feature dt{
	display:none;
}
.feature dd{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
}
.feature a{
	float:none;
	clear:none;
}
.feature a img{
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
	width: 65px;
	padding: 0px;
	top: 10px;
}
#ie6andbelow .feature a img{
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
	width: 85px;
	padding: 0px;
	top: 0px;
}

.feature .text{
	min-height:75px;
	padding-right: 2px;
	display: block;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: center;
	width: auto;
	margin: 0 15px;
}
.feature .text *{background-color:transparent;}
.feature .text h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.feature .text dl{
	margin:0;
	padding:0;
}
.feature .text p{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
}
.feature .text a{float:none;}
.threecolumnequal .subcontent2 .clear_both {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ie6andbelow .twocolumn {
	width:930px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}
#ie6andbelow2 .twocolumn .maincontent {
	float:right;
	width:700px;
	clear: none;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ie6andbelow .twocolumn .maincontent {
	float:right;
	width:700px;
	clear: none;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ie6andbelow .twocolumn .subcontent1 {
	float:left;
	width:160px;
	clear: none;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#ie6andbelow .twocolumn .subcontent2, #ie6andbelow .twocolumn #subcontnet3 {
	float:left;
	width:160px;
	clear: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	display: inline;
}
#ie6andbelow2 .threecolumnequal .subcontent1 h3 {
	color:#000000;
	background-color:#C1882D;
	text-align: center;
	width:200px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
}
#ie6andbelow .subpage {
	width: 930px;
}
#ie6andbelow .threecolumnequal {
	width: 930px;
	float: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ie6andbelow .threecolumnequal .maincontent {
	float: right;
	width: 475px;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: none;
	display: inline;
	margin-top: 230px;
	margin-right: 90px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#ie6andbelow .threecolumnequal .maincontent p {
	float: right;
	width: 475px;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: none;
	display: inline;
	margin-top: 9px;
	margin-right: 90px;
	margin-left: 0px;
	padding: 0px;
}

#ie6andbelow .threecolumnequal .maincontent ul {
	margin: 0 15px;
	position: relative;
	top: -30px;
}

#ie7andup .threecolumnequal .maincontent {
	float: right;
	width: 475px;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: none;
	display: inline;
	margin-top: 210px;
	margin-right: 240px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.threecolumnequal .subcontent1 label, .threecolumnequal .subcontent1 input {
	font-size: 11px;
}
.threecolumnequal .subcontent1 h4 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* box form */
.threecolumnequal .subcontent1 .box .form {
	font-size: 13px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: transparent;
}
#ie6andbelow .default .threecolumnequal .subcontent1 .box .form {
	font-size: 13px;
	margin-top: -15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: transparent;
}
#ie7andup .default .threecolumnequal .subcontent1 .box .form {
	font-size: 13px;
	margin-top: -15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: transparent;
}
.threecolumnequal .subcontent1 .box p {
	font-size: 12px;
}
#ie6andbelow .gifts h4 {
	color:#000000;
	background-color:#C1882D;
	text-align: center;
	width:164px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
}
.signature {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	margin-right: 30px;
	display: block;
}
.twocolumn .maincontent h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.twocolumn .maincontent input {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	height: 20px;
}

.twocolumn .maincontent div.form input {
	width: 34%;
}
.twocolumn .maincontent label {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.imagelink li a span {
	display:none;
}
.subcontent1 .SubNav1 {
	display: none;
}
.subcontent2 .SubNav2 {
	display: none;
}

#header .home {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	width: 50px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .searchregistry {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	margin: 0px;
	padding: 0px;
	width: 135px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .company {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	margin: 0px;
	padding: 0px;
	width: 78px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .links {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	margin: 0px;
	padding: 0px;
	width: 52px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .contactus {
	width: 95px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header .memberlink {
	width: 200px;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ie6andbelow #header .memberlink {
	width: 195px;
	text-align: right;
}
#ie7andup #header .memberlink {
	width: 195px;
	text-align: right;
}
/* Guest Book Message */
.tribute_info p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.tribute_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-indent: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	display: block;
	clear: both;
	position: relative;
	top: -15px;
}
.threecolumn p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-indent: 0px;
	float: none;
	margin: 20px 0;
	padding: 0px;
}

.content .tributes div, .content .tributes p {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.content .tributes h3 {
	font-size:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
}
.shortinstructions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	float:left;
	white-space:nowrap;
	border:1px solid #000;
	color:#000;
	background-color:#FBF1CE;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	clear: both;
	line-height: 14px;
}
.shortinstructions a {
	font-size:10px;
	font-weight:900;
	margin:0;
	padding:0 0 0 10px;
	background-color: #FBF1CE;
	background-image: url(/images/navigation/blueArrow.gif);
	background-repeat: no-repeat;
	background-position: -1px -1px;
}
.shortinstructions span{
	font-size:10px;
	color:#000;
	background-color:#FBF1CE;
	font-weight:900;
}
/* Submit Text Tributes (Guest Book Messages) */
.content .sendtribute p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#instructions_div{margin:0;padding:0;background-color:#fff;color:#000;}
#instructions_div span,#instructions_div p{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#instructions_div span a{
	margin:0px;
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#047;
	line-height: 20px;
}
/* image gallery (old) */
.ImageGalleryHTML{
	text-align:center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ImageGalleryHTML p{
	margin:1ex;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ImageGalleryHTML p span{
	margin:1.5em 0 1ex 0;
	display:block;
	font-size:10px;
	font-weight:normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ImageGalleryHTML ul.nav{
	list-style-type:none;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	width: auto;
}
#ie6andbelow .ImageGalleryHTML ul.nav,
#ie7andup .ImageGalleryHTML ul.nav{
	display:inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ImageGalleryHTML ul.nav li.prev{
	float:left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ImageGalleryHTML ul.nav li.next{float:right;}
.ImageGalleryHTML ul.nav li.prev a,
.ImageGalleryHTML ul.nav li.next a{color:#047;background-color:transparent;background-position:right center;background-repeat:no-repeat;padding:0 12px;}
.ImageGalleryHTML ul.nav li.prev a{background-image:none;background-position:left center;}
.ImageGalleryHTML ul.nav li.next a{background-image:none;background-position:right center;}
.ImageGalleryHTML .torncontainer{clear:both;margin:0 auto;position:relative;}
.ImageGalleryHTML ul.images{
	height:225px;
	overflow:auto;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 20px;
	border-top: solid 2px #fff;
}
.ImageGalleryHTML ul.images li{
	cursor:pointer;
	float:left;
	margin:0 1px 1px 0;
	padding:0;
	position:relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ImageGalleryHTML ul.images li *{cursor:pointer;}
.ImageGalleryHTML ul.images li a:link,
.ImageGalleryHTML ul.images li a:visited
{
	display:block;
	color:#000;
	background-color:transparent;
	width:80px;
	height:80px;
	text-align:center;
	border:1px solid #fff;
	overflow:hidden;
	margin:0;
	padding:0;
}
	
.ImageGalleryHTML ul.images li a:active,
.ImageGalleryHTML ul.images li a:hover{
	color:#000;
	background-color:#FBF1CE;
	text-decoration:none;
}
.ImageGalleryHTML ul.images li a img{
	display:block;
	border:none;
	margin-top: 1ex;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
.ImageGalleryHTML ul.images li a span{
	position:absolute;
	left:0;
	right:0;
	bottom:2px;
	width:auto;
	padding:0 1ex;
	text-align:center;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	display: none;
}
.ImageGalleryHTML .Waiting{position:absolute;top:0;left:0;width:100%;height:100px;}
#ie6andbelow .ImageGalleryHTML .Waiting,
#ie7andup .ImageGalleryHTML .Waiting{height:100%;}
.ImageGalleryHTML .Waiting p{margin:0;padding:30px 0;}
#audioTributesContainer li.odd a,
#audioTributesContainer li.odd span{color:#000;background-color:#eee;}
#audioTributesContainer li.even a{color:#000;background-color:#fff;}
#audioTributesContainer{
	margin:0;
	padding:0;
	list-style:none;
	width:422px;
	clear:both;
}
#audioTributesContainer li{margin:0;padding:0;border-bottom:1px solid #ccc;display:block;float:left;width:100%;}
#audioTributesContainer li span,#audioTributesContainer li a{display:block;margin:0;padding:10px;}
#audioTributesContainer .audioTribute{margin:5px 5px 5px 15px;padding:0;float:right;clear:right;}

/* Paging */
.pagination{text-align:center;}
.pagination *{font:normal 900 12px/1.125em verdana;}
.pagination ul{list-style-type:none;margin:1em 0;padding:0;}
.pagination li{display:inline;}
.pagination .elipses span{border-bottom:2px dotted #ccc;padding:0 5px;}
#ie7andup .pagination .elipses span{display:inline-block;margin:0 4px 0 0;}
.pagination a:link,
.pagination a:visited{
	color:#047;
	background-color:#fff;
	border:1px solid #ccc;
	margin:0;
	padding:.25ex;
}
.pagination a:hover,
.pagination a:active{
	color:#333;
	background-color:#FBF1CE;
	border-top-color: #C1882D;
	border-right-color: #C1882D;
	border-bottom-color: #C1882D;
	border-left-color: #C1882D;
	text-decoration: underline;
}
.pagination .prev a,
.pagination .next a{border-width:1px;}
.pagination .disabled {color:#CCCCCC;}

.Members {
	display: none;
}
.default {
	background-image: url(images/fhr-home-image-2.jpg);
	background-repeat: no-repeat;
	/*behavior: url(iepngfix.htc);*/
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	display: table;
}

.default .threecolumnequal .maincontent {
	display:block;
	font-family:Verdana;
	font-size:12px;
	line-height:14px;
	padding-top:260px;
}
#ie6andbelow .default .threecolumnequal .maincontent {
	display: inline;
	padding-top: 15px;
}
#ie7andup .default .threecolumnequal .maincontent {
	display: block;
	padding-top: 35px;
}

/* rounded corners */

body .default .subcontent1 div.features h3{
	background-color:transparent;
	margin-top: 15px;
	padding-top: 0px;
}
body .default .subcontent1 div.clear_both h3{
	background-color:transparent;
	margin-top: 15px;
	padding-top: 15px;
}
body #ie6andbelow .default .subcontent1 div.clear_both h3{
	background-color:transparent;
	margin-top: 0px;
}
body #ie7andup .default .subcontent1 div.clear_both h3{
	background-color:transparent;
	margin-top: 0px;
	margin-bottom: 20px;
}

body .default .subcontent1 div.features,body .default .subcontent1 div.clear_both
{
	background-image: url(images/fhr_r-corners-1.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 0px;
	overflow: visible;
	width: 207px;
	height: 306px;
}

body .default .subcontent1 div.features div,body .default .subcontent1 div.clear_both div
{
}


/* move features to right side */
body .subcontent1 div.features
{
	position:absolute;
	top:179px;
	left:738px;
}
body #ie7andup .subcontent1 div.features
{
	position:absolute;
	top:0px;
	left:738px;
}
body #ie6andbelow .subcontent1 div.features
{
	position:absolute;
	top:179px;
	left:738px;
}


/* content page with rounded corners */
body .contactus .maincontent, body .article .maincontent, body .searchresults .maincontent, body .help .maincontent, body .info .maincontent, body .advancedsearch .maincontent, body .testimonials .maincontent, body .news .maincontent, body .endorsements .maincontent, body .execs .maincontent
{
	margin:0 10px 0 0;
	padding:0 40px;
	width:700px;
	background-color: transparent;
	background-image: url(images/roundedcorners/middle2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
body #ie6andbelow .contactus .maincontent, body #ie6andbelow .searchresults .maincontent, body #ie6andbelow .help .maincontent , body #ie6andbelow .info .maincontent, body #ie6andbelow .advancedsearch .maincontent, body #ie6andbelow .testimonials .maincontent, body #ie6andbelow .news .maincontent, body #ie6andbelow .endorsements .maincontent, body #ie6andbelow .execs .maincontent
{
	width:695px;
	background-color: transparent;
	background-image: url(images/roundedcorners/middle2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 0;
	margin-right: 22px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 20px;
}
body #ie6andbelow div.ProductDisplay .maincontent,
body div.ProductDisplay .maincontent
{
	background:transparent url(images/roundedcorners/middle2.jpg) center top repeat-y;
	width:431px;
	/*ie6 min-height bug fix*/
		min-height:650px;
		height:auto !important;
		height:650px;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 311px;
}
body form.privatecontentlogin, body div.ProductDisplay, body form.article, body form.help, body form.searchresults, body form.contactus, body form.info, body form.advancedsearch, body form.testimonials, body form.news, body form.endorsements, body form.execs, body form.contactussuccess
{
	float:left;
	background:transparent url(images/roundedcorners/top.jpg) 176px 131px no-repeat;
}
form.privatecontentlogin, div.ProductDisplay, form.contactus, form.info, form.advancedsearch, form.testimonials, form.news, form.endorsements
{
	float:left;
	background:transparent url(images/roundedcorners/top.jpg) 176px 131px no-repeat;
}
body .maincontent .endorsements
{
	background-color: transparent;
	background-image: none;
}
body .contentcontainer.threecolumn, body .contentcontainer.twocolumn
{
	width:976px;
	float:left;
	border-left:none;
	border-right:none;
	border:0px solid red;
	background:transparent url(images/roundedcorners/bottom.jpg) bottom right no-repeat;
	padding:0 0 38px 0;
	position:relative;
	margin-top: 20px;
}

body div#ie6andbelow div.threecolumn
{
	width:976px;
	float:left;
	border-left:none;
	border-right:none;
	border:0px solid red;
	background:transparent url(images/roundedcorners/bottom.jpg) bottom right no-repeat;
	position:relative;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 38px;
	padding-left: 0;
	overflow-x: hidden;
	top: 20px;
}

body #ie6andbelow div.threecolumn, body #ie6andbelow div.twocolumn
{
	width:976px;
	float:left;
	border-left:none;
	border-right:none;
	border:0px solid red;
	background:transparent url(images/roundedcorners/bottom.jpg) bottom right no-repeat;
	position:relative;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 38px;
	padding-left: 0;
	overflow-x: hidden;
	top: 20px;
}
body #ie6andbelow form div.ProductDisplay .contentcontainer .subcontent1
{
	left:214px;
}
body .threecolumn .maincontent
{
	float:right;
	width:420px;
	margin-right:55px;
	border:0px solid blue;
	margin-top: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0px;
	/*background-color: #FFF8EB;*/
	background-color: transparent;
	background-position: right top;
}
body #ie6andbelow .threecolumn .maincontent
{
	display: inline;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 55px;
	background-color: transparent;
	padding-left: 20px;
	width: 420px;
	overflow-x: hidden;
}

body .threecolumn .maincontent h2 {
	clear:both;
	padding:0;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
body .threecolumn .subcontent1
{
	position:absolute;
	float:left;
	width:235px;
	height:auto;
	background-repeat: repeat-y;
	background-position: left top;
	border:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 190px;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 15px;
	padding-left: 30px;
}
body .viewnewimagegallery .threecolumn .subcontent1
{
	display: none;
}
body #ie6andbelow .threecolumn .subcontent1
{
	background:none;
	margin: 0;
	padding-left: 10px;
}
body #ie7andup .threecolumn .subcontent1
{
	position:absolute;
	float:left;
	width:235px;
	height:auto;
	background-repeat: repeat-y;
	background-position: left top;
	border:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 190px;
	padding-top: 25px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 30px;
}
body .threecolumn .subcontent2
{
	float:left;
	clear:both;
	width:160px;
	margin-right:0;
	background:transparent url(images/roundedcorners/leftside.jpg) top right repeat-y;
	background:none;
	border:0px solid purple;
	position:absolute;
	top:0;
	left:0;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 17px;
	padding-left: 27px;
}
body #ie6andbelow .threecolumn .subcontent2
{
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 27px;
}
.threecolumnequal .subcontent2 .dropdownnav2 {
	display:none;
}
.threecolumnequal .subcontent2 .purchase {
	display:none;
}
.memorializedby {
	margin-left: 5px;
}
/* alternating rows */
.alternating-rows .odd{
	color:#000;
	background-color:#FCEEC6;
}
.alternating-rows .even{color:#000;background-color:transparent;}

/* contact us form */
.contactus .legend{margin:10px;}
.contactus .alternating-rows div{position:relative; padding:10px 5px;}
.contactus .alternating-rows div label{line-height:26px; display:block; width:65%;}
.contactus .alternating-rows div input{position:absolute; top:10px; right:15px;height:20px; font-size:12pt; line-height: 20px;}
.contactus .alternating-rows div span{position:absolute; top:10px; right:0px;height:20px; font-size:16pt;}
.contactus .message textarea,
.contactus .hearabout textarea{width:401px;height:76px;}

body .contactus div.maincontent
{
	width: 708px;
}

#ie6andbelow .contact_us .alternating-rows div input{
	position:absolute;
	top:10px;
	right:65px;
	height:20px;
	font-size:12pt;
	width: 34%;
}
/* image gallery (new/flash) */
.ImageGalleryFlash{
	width:620px;
	margin: 0px;
	padding: 0;
	position: absolute;
	left: 265px;
	height: 575px;
	float: none;
	background-color: transparent;
}
#ie6andbelow .ImageGalleryFlash{
	width:620px;
	margin: 0px;
	padding: 0;
	height: 575px;
	display: inline;
	float: none;
	clear: both;
	background-color: transparent;
}
.ImageGalleryFlash2{
	padding:0;
	float:right;
	width:620px;
	position:relative;
	left:-190px;
}
body #ie6andbelow .viewnewimagegallery .threecolumn .maincontent
{
	display: inline;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 55px;
	background-color: transparent;
	padding-left: 20px;
	width: 420px;
	height: 600px;
}
body #ie6andbelow .viewnewimagegallery div.ProductDisplay .maincontent
{
	width:430px;
	/*ie6 min-height bug fix*/
		min-height:650px;
		height:auto !important;
		height:650px;
	margin-top: 20px;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 311px;
}

.maincontent 
{
	/*ie6 min-height bug fix*/
	min-height:650px;
	height:auto !important;
	height:650px;
}


body div#ie6andbelow div.twocolumn
{
	position: relative;
	top: 20px;
}

.twocolumn .maincontent div.results div.result div.bio_info p 
{
	padding-left: 72px;
	width: auto;
}

div#footer li a 
{
	display: inline;
}

/*ul.featuredStories 
{
	visibility: hidden;
}
*/

.jcarousel-prev a, .jcarousel-next a
{
	text-decoration: none !important;
	font-weight: bold;
	color: #000 !important;
	background-color: #C1882D;
	padding: 2px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

body .contactus  #footer .navigation ul, body .article  #footer .navigation ul, body .searchresults  #footer .navigation ul, body .help  #footer .navigation ul, body .info  #footer .navigation ul, body .advancedsearch  #footer .navigation ul, body .testimonials  #footer .navigation ul, body .news  #footer .navigation ul, body .endorsements  #footer .navigation ul, body .execs  #footer .navigation ul {
	margin-left: 150px;
}

h3.name span
{
	position: relative;
	top: -7px;
}


.emailpage td label, .printpage td label
{
	margin-left: .5em;
}

#ie6andbelow #header div.navigation {
	/*float: none;
	position:absolute !important;
	left:-735px !important;
	top:0 !important;*/
}

div.clear_both purchase 
{
	margin-top: 20px;
}

.spellcheckbutton 
{
	line-height: 30px;
}

body input 
{
	line-height: 20px;
}


body form.printform div.ProductDisplay h3.name span
{
	top: 0;
}

body #ie8andup form.printform div.ProductDisplay h3.name span
{
	top: -15px;
	left: -5px;
}

body form.printform 
{
	top: -20px;
	

}

body form.printform  .maincontent, body form.printform  .contentcontainer{
	overflow: visible !important;
}


body #ie7andup form.printform  .maincontent, body #ie6andbelow form.printform  .maincontent
{
	padding-left: 0px;
}

body #ie6andbelow form.printform  .subcontent1
{
	left: 0 !important;
	top: 150px;
}

body #ie6andbelow form.printform  .maincontent
{
	position: absolute;
	left: 300px;
	width: 320px;
	top: 150px;
}

body form.printform div.ProductDisplay, body form.printform .contentcontainer, body form.printform .maincontent, body form.printform  .contentcontainer.threecolumn, body form.printform  .contentcontainer.twocolumn,
body #ie6andbelow form.printform div.ProductDisplay, body #ie6andbelow form.printform .contentcontainer, body #ie6andbelow form.printform .maincontent, body #ie6andbelow form.printform  .contentcontainer.threecolumn, body #ie6andbelow form.printform  .contentcontainer.twocolumn,
body #ie7andup form.printform div.ProductDisplay, body #ie7andup form.printform .contentcontainer, body #ie7andup form.printform .maincontent, body #ie7andup form.printform  .contentcontainer.threecolumn, body #ie7andup form.printform  .contentcontainer.twocolumn,
body #ie8andup form.printform div.ProductDisplay, body #ie8andup form.printform .contentcontainer, body #ie8andup form.printform .maincontent, body #ie8andup form.printform  .contentcontainer.threecolumn, body #ie8andup form.printform  .contentcontainer.twocolumn
{
	background: transparent;
	background-image: none;
}
body div#ie6andbelow form.printform .contentcontainer .subcontent1
{
	left: 170px;
}
.privacypolicy h3
{
	text-transform: uppercase;
}
.privacypolicy p
{
	margin: 0 0 20px;
}
div.affiliate span img, div.affiliate a img 
{
	border: solid 1px #C1882E !important; 
	border-width: 1px !important;
}
#ie6andbelow form.printform .tornborder div div div div img
{
	position: relative;
	top: -2px;
}
#ie7andup form.printform .tornborder div div div div img
{
	position: relative;
	top: -2px;
}
#ie8andup form.printform .tornborder div div div div img
{
	position: relative;
	top: 0;
}
.cemeterymap div div div div span 
{
	font-size: 14px;
}

input 
{
	height: 20px;
}

.content .sendtribute textarea 
{
	width: 400px;
}

#ie6andbelow .memorialphotos .ImageGalleryHTML 
{
	width: 400px;
	overflow-x: hidden;
}

.charitablegiftlinks .maincontent
{
	overflow: visible;
}

.cemeterymap div div div div h3 span 
{
	font-size: 18px;
}

body .default h3 
{
	font-weight:bold;
	margin-bottom:0;
	margin-left:15px;
	margin-top:20px;
}

body .default .maincontent ul 
{
	margin:0 0 20px 20px;
}

body .default .maincontent br 
{
	display: none;
}

.cemeterymap .ImageGalleryHTML .torncontainer {
	overflow: hidden;
}

.subcontent1 .tornborder 
{
	clear: both;
	display: block;
	overflow: auto;
}

#ctl00_mainContent_memEmail_CheckBoxList1_pnlChkBoxes input, #ctl00_mainContent_memPrint_CheckBoxList1_pnlChkBoxes input { height: auto; position: relative; top: 2px; }

.advancedsearch .twocolumn .maincontent div.form .buttons input
{
	width: auto;
}
