* {
	margin: 0px;
	padding: 0px;
}
html, body {
	font-family: Arial;
	background-color: #e5e5e5 !important;
}
p {
	font-size:12px;
}
a {
	color: #a12025;	
}
li {
	font-size:12px;
}
#content {
	float: left;
	width: 940px;
	background-color: #CCCCCC;
}
#content p {
	margin: 5px 0 0 0;
	font-size:12px;
}
#content h1 {
	margin: 5px 0 0 0;
	font-size:20px;
}
#content h2 {
	margin: 5px 0 0 0;
	font-size:18px;
}
#content h3 {
	margin: 5px 0 0 0;
	font-size:14px;
	font-weight: bold;
}
#content td {
	margin: 5px 0 0 0;
	font-size:12px;
}
#content-sub {
	float: left;
	width: 940px;
	background-image: url('/images/sub-bg.jpg');
	background-repeat: repeat-y;
}
#content-sub p {
	margin: 5px 0 0 0;
	font-size:12px;
}
#content-sub h1 {
	margin: 5px 0 0 0;
	font-size:20px;
}
#content-sub h2 {
	margin: 5px 0 0 0;
	font-size:18px;
}
#content-sub h3 {
	margin: 5px 0 0 0;
	font-size:14px;	
	font-weight: bold;
	color: #a12025;	
}
#content-sub td {
	margin: 5px 0 0 0;
	font-size:12px;
}
.content-sub-forum {
	margin: -10px 0 0 0;
}
ul {
	margin: 5px 0 0 30px;
}
ol {
	margin: 5px 0 0 30px;
}
blockquote {
	margin-left: 30px;
}
#main {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
#wrapper {
	position: relative;
	text-align: left;
	top: 0px;
	left: 0px;
	width: 100%;
}
#header {
	position: relative;
	width: 940px;
	height: 65px;
	background-image: url('/images/logo.jpg');
	background-repeat: no-repeat;
	background-color: #333333;
}
#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 62px;
	width: 430px;
}
#main_nav {
	float: right;
	padding: 17px 15px 0px 0px;
}
#main_nav a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
#forum_subnav {
	position: relative;
	width: 940px;
	height: 60px;
	background-color: #f0e7d0;
	border-bottom: solid 1px #a12025;
}
.gray {
	color: #999999;
}
.white {
	color: #FFFFFF;
}
#shopping_box {
	float: right;
	width: 60px;
}
#shopping_button {
	margin-left: 15px;
}
#support_box {
	float: right;
	width: 88px;
}
#support_button {
	margin-left: 28px;
}
#home_box {
	float: right;
	width: 60px;
}
#home_button {
	margin-left: 15px;
}
#sub_sidebar_box {
	float: left;
	width: 190px;
	padding: 5px;
}
#sidebar_topper_box {
	position: relative;
	height: 28px;
	padding-left: 10px;
}
.sidebar_box_wrapper {
	position: relative;
	width: 160px;
	background-image: url('/images/sidebar-bg.jpg');
	padding: 13px 10px 13px 10px;
}
.sidebar_box_wrapper p, a {
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 13px;
}
#sidebar_title {
	position: absolute;
       	bottom: 5px;
       	right: 40px;
}
.sidebar_link {
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}
.sidebar_link_2 {
	font-size: 13px;
	text-decoration: none;
	color: #a12025;
}
.sidebar_hr {
	border: 0;
	color: #a12025;
	height: 1px;
	width: 160px;
	margin: 5px 0px 5px 0px;
	background-color: #a12025;
	overflow: hidden;
}
.sidebar_curved_top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 13px;
	width: 180px;
	background-image: url('/images/sidebar-curved-top.jpg');
	background-repeat: repeat-none;
	overflow: hidden;
}
.sidebar_curved_bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 13px;
	width: 180px;
	background-image: url('/images/sidebar-curved-bottom.jpg');
	background-repeat: repeat-none;
	overflow: hidden;
}
.teaser_polaroid {
	margin-left: 30px;
}
#sub_content_box {
	float: left;
       	padding: 10px 10px 10px 0px;
       	width: 730px;
	overflow: hidden;
}
#breadcrumb_box {
	clear: both;
	width: 730px;
	height: 25px;
	border-bottom: solid 1px #a12025;
	margin-bottom: 10px;
}
#breadcrumb_box p {
	font-size: 11px;
	font-weight: bold;
	color: #b2b2b2;
}
#breadcrumb_box a {
	font-size: 11px;
	color: #b2b2b2;
	font-weight: bold;
	text-decoration: none;
}
.breadcrumb_selected {
	color: #a12025;
	font-size: 12px;
}
#main_content_1 {
	float: left;
	width: 356px;
	min-height: 340px;
	_height: 340px;
	padding: 0px 10px 10px 0px;
	border-right: solid 1px #000000;
}
#main_content_1_thin {
	float: left;
	width: 289px;
	min-height: 340px;
	_height: 340px;
	padding: 0px 0px 10px 0px;
}
#main_content_wide {
	float: left;
	width: 719px;
	min-height: 340px;
	_height: 340px;
	padding: 0px 0px 10px 0px;
}
#main_content_alone {
	float: left;
	width: 719px;
	padding: 0px 0px 10px 0px;
}
#main_content_2 {
	float: left;
	width: 353px;
	min-height: 340px;
	_height: 340px;
	padding: 0px 0px 10px 10px;
}
#main_content_2_thick {
	float: left;
	width: 430px;
	min-height: 340px;
	_height: 340px;
	padding: 0px 0px 10px 10px;
}
#parchment_top {
	width:430px;
	height: 50px;
	background-image: url('/images/parchment-top.jpg');
}
#parchment_middle {
	width: 325px;
	min-height: 298px;
	_height: 298px;
	padding: 10px 45px 10px 60px;
	background-image: url('/images/parchment-middle.jpg');
	background-repeat: repeat-y;
}
#parchment_bottom {
	width:430px;
	height: 46px;
	background-image: url('/images/parchment-bottom.jpg');
}
#pic_and_links_box {
	width: 180px;
	margin: 5px 10px 0px 0px;
	float: left;
}
.links_box_hr {
	border: 0;
	color: #000000;
	height: 1px;
	width: 180px;
	margin: 12px 0px 7px 0px;
	background-color: #000000;
	overflow: hidden;
}
.author_box_hr {
	border: 0;
	color: #000000;
	height: 1px;
	width: 325px;
	margin: 12px 0px 7px 0px;
	background-color: #000000;
	overflow: hidden;
}
#inspirational_quote {
	width: 730px;
	height: 57px;
	border-top: solid 3px #CCCCCC;
	border-bottom: solid 3px #CCCCCC;
	margin: 10px 0px 10px 0px;
	color: #CCCCCC;
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}
#inspirational_quote_text {
	font-family: Serif !important;
       	font-size: 23px !important;
       	font-weight: bold !important;
       	text-align: center;
}
#forum_box {
	float: left;
	width: 440px;
	height: 170px;
	padding: 0px 10px 10px 0px;
}
#memorials_box {
	float: left;
	width: 268px;
	min-height: 170px;
	_height: 170px;
	padding: 0px 0px 10px 10px;
	border-left: solid 2px #a12025;
}
.red {
	color: #a12025;
}
.no_underline {
	text-decoration: none;
}
.smaller_text {
	font-size: 11px !important;
}
#homepage_row1 {
	position: relative;
	height: 165px;
	width: 940px;
	background-image: url('/images/row1_background.jpg');
	border-bottom: solid 3px #a12025;
}
#homepage_row2 {
	position: relative;
	height: 231px;
	width: 940px;
	background-color: #FFFFFF;
	border-bottom: solid 3px #a12025;
}
#homepage_row3 {
	height: 313px;
	width: 940px;
	background-image: url('/images/homepage_row3_background.jpg');
	background-repeat: repeat-x;
}
#homepage_valquote_box {
	position: relative;
	padding: 25px 0px 0px 10px;
	height: 140px;
	width: 493px;
	color: #dddddd;
	font-weight: bold;
}
#homepage_signature {
	position: absolute;
	bottom: 15px;
	right: 1px;
}
#homepage_row1_hr {
	position: absolute;
	bottom: 19px;
	left: 14px;
	height: 1px;
	width: 366px;
	border-bottom: solid 1px #dddddd;
}
#homepage_row1_product_links {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px !important;
}
#homepage_row1_product_links a {
	color: #FFFFFF;
	text-decoration: none;
}
#homepage_row1_product_links_shadow {
	position: absolute;
	bottom: 4px;
	right: 9px;
	color: #000000;
	font-weight: bold;
	font-size: 13px !important;
}
#homepage_row1_product_links_shadow2 {
	position: absolute;
	bottom: 3px;
	right: 8px;
	color: #666666;
	font-weight: bold;
	font-size: 13px !important;
}
#testimonial_polaroid {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 196px;
	height: 217px;
	background-image: url('/images/row2_polaroid.jpg');
}
#testimonial_box {
	position: absolute;
	top: 22px;
	left: 206px;
	width: 250px;
	height: 126px;
	background-color: #e5e5e5;
	border-top: solid 2px #343434;
	border-right: solid 2px #343434;
	border-bottom: solid 2px #343434;
	padding: 20px 10px 20px 5px;
	overflow: hidden;
}
#homepage_row2_profile_box {
	position: absolute;
	top: 21px;
	left: 495px;
	width: 430px;
	height: 175px;
}
#valerie_photo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 86px;
	height: 111px;
}
#about_text {
	position: absolute;
	left: 96px;
	top: 0px;
	width: 334px;
	height: 175px;
}
#about_text p {
	font-size: 12px;
}
#about_text a {
	font-weight: bold;
	color: #000000;	
}
.homepage_row3_item_header {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#row3_keychain {
	padding-left: 10px;
	float: left;
	width: 303px;
	height: 155px;
}
#row3_pendant {
	float: left;
	width: 313px;
	height: 155px;
}
#row3_marble {
	float: left;
	width: 313px;
	height: 155px;
}
.row3_desc {
	font-size: 11px !important;
}
.row3_buy {
	font-size: 13px;
	font-weight: bold;
	color: #b2484c;
}
.row3_buy a {
	color: #b2484c;
}
.row3_subrow2_box {
	float: left;
	width: 292px;
	height: 120px;
	padding: 10px;
}
.row3_subrow2_titlebox {
	clear: both;
	width: 292px;
	height: 22px;
	border-top: 1px solid #b42a32;
	border-bottom: 1px solid #b42a32;
}
.row3_subrow2_titlebox h2 {
	color: #b42a32;
	padding: 3px 0px 0px 0px !important;
	margin: 0 !important;
}
.row3_subrow2_contentbox {
	clear: both;
	width: 272px;
	padding: 2px 20px 5px 20px;
}
.row3_subrow2_text {
	font-size: 11px !important;
 /* font-weight: bold; */
}
.row3_subrow2_text a {
	font-size: 11px !important;
	color: #000000;
}
#footer {
	clear: both;
	height: 30px;
	width: 940px;
	background-color: #b42a32;
	overflow: hidden;
}
.footer_links {
	margin: 0 !important;
	padding: 3px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
#footer_right {
	float: right;
	color: #FFFFFF;
	padding-right: 10px;
}
#footer_right a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
}
#footer_right p {
	margin: 0;
	padding: 0;
}
.footer_links a {
	text-decoration: none;
	color: #FFFFFF;
}
.footer_copy {
	color: #FFFFFF;
	font-size: 10px !important;
	padding: 3px 0px 0px 0px !important;
}
.centered {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
