body {
	background-attachment: scroll;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
                  margin-top: 25px;
}
form { 
	padding: 1px; 
	line-height : 150%;
}

.guest-print-top {
	background-image: url('images/guest-bk-top-print.jpg');
	background-repeat: no-repeat;
	height: 268px;
}

.tributes-fe {
	background-color: #9b80a3;
}
.tributes-pic-fe {
	background-color: #9b80a3;
	background-image: url('images/tributes/tributes-female-left.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.tributes-ma {
	background-color: #7d9fbc;
}
.tributes-pic-ma {
	background-color: #7d9fbc;
	background-image: url('images/tributes/tributes-male-left.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}
input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
  margin: 0 0px 5px 0;
  padding: 0 0px;
}
.table-rows2 {
border-bottom: 1px dashed #cccdbf;
padding-bottom: 1px;
}
.tribtextf { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 150%;
color : #ffffff;
} 
.tribtextf a:hover { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 150%;
color : #ffffff;
} 
.tribtextf a:link { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 150%;
color : #ffffff;
} 
.tribtextf a:visited { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 150%;
color : #ffffff;
} 
.tribtextm { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 125%;
color : #ffffff;
} 
.tribtextm a:hover { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 125%;
color : #ffffff;
} 
.tribtextm a:link { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 125%;
color : #ffffff;
} 
.tribtextm a:visited { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 125%;
color : #ffffff;
}
#tribtextm {
margin-left: 10px;
margin-right: 15px;
}
#tribtextf {
margin-left: 10px;
margin-right: 10px;
}
.tributes-female {
	background-color: #9b80a3;
	background-image: url('images/tributes/tributes-female.jpg');
	background-repeat: no-repeat;
padding: 8px;
}
.tributes-male{
	background-color: #74c7f3;
	background-image: url('images/tributes/tributes-male.jpg');
	background-repeat: no-repeat;
padding: 8px;
}

/* ############################################################ */

/* -- LEFT NAV -- */
#navcontainer2
{
width: 160px;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
background-color: #FFFFFF;
color: #000000;
font-weight : normal; 
}

#navcontainer2 ul
{
list-style: none;
margin: 0;
padding-left: 1px;
border: none;
}

#navcontainer2 li
{
border-bottom: 1px dashed #884242;
margin: 0;
}

#navcontainer2 li a
{
display: block;
padding: 3px 3px 3px 0.5em;
border-left: 10px solid #ffffff;
background-color: #ffffff;
color: #000000;
text-decoration: none;
font-weight : normal; 
width: 100%;
font-size : 13px;  
font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}

html>body #navcontainer2 li a { width: auto; }

#navcontainer2 li a:hover
{
border-left: 10px solid #000000;
background-color: #c8b2b1;
font-weight : normal; 
color: #fff;
font-size : 13px;  
font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}
/* ############################################################ */
.condolence-bk {
	background-image: url('images/condolences-bk.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}
h1 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 0px;
font-size : 13px;
color : #610000;
font-weight : bold;
padding-top : 18px;
padding-bottom : 5px;
} 
h2 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 0px;
font-size : 13px;
color : #445565;
font-weight : bold;
padding-top : 5px;
padding-bottom : 5px;
} 
h3 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 0px;
font-size : 13px;
color : #B31E32;
font-weight : bold;
padding-top : 0px;
padding-bottom : 5px;
} 
#centertext {
	padding: 14px;
}
.centertext { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #000000;
} 
.centertext a:hover { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #600001;
} 
.centertext a:link { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #445565;
} 
.centertext a:visited { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #959595;
} 
.main {
	background-color: #ECEFDF;
	border-bottom: 7px solid #612B33;
}
.footer {
	background-color: #c8b2b1;
	height: 73px;
	background-image: url('images/foot-bk.gif');
	background-repeat: repeat-x;

h1 {
	font-size: large;
}
a {
  color:#7B7B7B;
  text-decoration: underline;
}
a:link {
	color: #0C3F14;
}
a:visited {
	color: #660000;
}

.menuwidth {
width: 194px;
}

img {
	border:0;
	}
.white {
  background-color: #ffffff;
}	



/* stylesheet */

td, input, textarea {font-size:11px; font-family:Arial; color:#7E8585; line-height:14px; vertical-align:top; padding:0px;}

s 					{color:#7E8585; font-size:12px; font-weight:bold}
a					{text-decoration:underline}
a:hover				{text-decoration:none}

.main				{font-size:11px; font-family:Arial; color:#7b7b7b; line-height:15px;}
.center 			{text-align:center}
.input				{width:44px; height:18px; color:#3F4143; font-size:10px; font-family:tahoma; text-align:right}
.input1				{width:44px; height:18px; color:#3F4143; font-size:10px; font-family:tahoma; text-align:right}
.input2				{width:37px; height:18px; color:#3F4143; font-size:10px; font-family:tahoma; text-align:right}
.input_box 			{text-align:left !important; padding:0px 0px 0px 0px;}
.input_box div		{padding:0px 0px 0px 30px;}
.input_box select 	{width:109px; height:18px; color:#103553; font-size:10px; font-family:Tahoma; padding-left:4px;}
.flags img			{vertical-align:middle}
.flags span			{margin:0px 68px 0px 0px;}

.jump				{width:109px; height:17px; color:#282e3e; font-size:10px; font-family:Tahoma; padding-left:4px;}

  
/*______________________________________________BOX_________________________________________________*/	
.box_header_txt		{width:100%; height:42px; background:url(images/box_header_bg.gif) repeat-x 0 0}
.box_header_txt	td  {padding:28px 0px 0px 0px;}
.box_header_txt	font{background:url(images/box_header_font.gif) no-repeat 0 center; padding:3px 0px 1px 15px; font-size:12px; font-weight:bold; color:#edc672; line-height:18px}
			 
/*____________________________________________CONTENT_______________________________________________*/
.cont_header_txt 	{width:100%; background:#eeebe5}
.cont_header_txt td  {padding:0px 0px 0px 0px; vertical-align:middle; font-size:12px; text-align:left; font-weight:bold; color:#6b3217}
				 
/*__________________________________________PRODUCT________________________________________________*/
.product			{}
.product td       	{color:#7b7b7b; font-weight:normal; line-height:15px; font-family:Arial; font-size:11px;}
.product a		   	{color:#97541b !important; text-transform:uppercase; font-weight:bold; font-size:12px; text-decoration:none}
.product a:hover	{color:#373737; text-decoration:underline;}
.product em	     	{color:#5e6166; font-size:12px; font-family:Tahoma; font-style:normal}
.product b	 		{color:#8E1214; font-size:16px;}
.product font		{font-size:14px; text-transform:uppercase; font-weight:bold; font-family:Tahoma; color:#373737}

.product div a		{color:#98C61D; font-size:9px; font-weight:normal;text-decoration:none; text-transform:none;}
.product div a:hover{color:#98C61D;text-decoration:underline;}
.product .input_box input {width:39px; height:18px; vertical-align:middle; text-align:right; margin:0px 5px 0px 0px;}

.img				{width:144px; padding:15px 0px 15px 5px;}

.prod_img 			{float:left; width:117px; height:170px; text-align:center}
.prod_info			{}
.prod_info td		{}
SPAN.productSpecialPrice {color:#dcb263; font-size:16px; font-weight:bold; font-family:Tahoma; text-transform:uppercase}
.product SPAN.productSpecialPrice {color:#373737; font-size:14px; font-weight:bold; text-transform:uppercase; font-family:Tahoma}
.product_border		{}
.product_name td	{}
				 
.remove				{width:18%;}
.products			{width:38%;}
.quantity			{width:20%;}
.total				{width:24%;}

/*_________________________________________FOOTER_________________________________________________*/
.footer td			{color:#cbad7f; font-weight:normal; vertical-align:middle; text-align:left; }
.footer td td		{padding:0px 0px 0px 0px;}
.footer span		{color:#f7d7a7; font-weight:normal}
.footer span a		{color:#f7d7a7; font-weight:normal}
.footer span a:hover{color:#f7d7a7}
.footer a 			{color:#cbad7f; text-decoration:none;  font-weight:normal;}
.footer a:hover 	{color:#cbad7f; text-decoration:underline}

/*___________________________________________________________________________________________________________________*/

.line_x_top			{background:url(images/l.gif) repeat-x 0 0; width:100%;}
.line_y_left		{background:url(images/l.gif) repeat-y 0 0;}
.line_x_bottom		{background:url(images/l.gif) repeat-x bottom left;}
.line_y_right		{background:url(images/l.gif) repeat-y top right;}

.c_r				{background:url(images/c_r.jpg) repeat-y 0 0}
.c_bg				{width:100%; background:#f4f5f4}
.c_l				{background:url(images/c_l.gif) repeat-y 0 0}
.c_t				{background:url(images/c_t.gif) repeat-x 0 0 #ffffff; width:100%}
.c_tx				{background:url(images/c_tx.jpg) no-repeat 0 0; width:470px; height:24px}
.c_b				{background:url(images/c_b.gif) repeat-x 0 bottom #ffffff; width:100%; height:24px}
.c_tl				{background:url(images/c_tl.jpg) no-repeat 0 0; width:24px; height:24px;}
.c_tr				{background:url(images/c_tr.jpg) no-repeat right 0; width:24px; height:24px; }
.c_bl				{background:url(images/c_bl.gif) no-repeat left bottom; width:24px; height:24px;}
.c_br				{background:url(images/c_br.jpg) no-repeat right bottom; width:24px; height:24px;}


.c_t3				{background:url(images/c_t3.jpg) repeat-x 0 0}
.c_l3				{background:url(images/c_l3.jpg) repeat-y 0 0}
.c_r3				{background:url(images/c_r3.jpg) repeat-y 0 0}
.c_b3				{background:url(images/c_b3.jpg) repeat-x 0 0}
}
.smtext { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
line-height : 125%;
color : #000000;
} 
.smtext  a:hover { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
line-height : 125%;
color : #000000;
} 
.smtext  a:link { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
line-height : 125%;
color : #000000;
} 
.smtext  a:visited { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
line-height : 125%;
color : #000000;
}
.text { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #000000;
} 
.text a:hover { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #000000;
} 
.text a:link { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #445565;
} 
.text a:visited { 
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 125%;
color : #959595;
} 
/* General FORM styles */
p#copyright { margin: 20px 10px; font-size: 90%; color: #999; }

/* Form styles */
div.form-container { margin: 4px; padding: 2px; border: #EEE 1px solid; }

p.legend { margin-bottom: 4px; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 5px 0; padding: 4px 5px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 150px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 5px 0; padding: 6px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 5px; padding-right: 5px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 150px; }
div.form-container div.buttonrow { margin-left: 150px; 
}
.space {
	height: 15px;
	width: 30px;
                  border-bottom: 1px dashed #979797;
	margin-left: 6px;
	margin-right: 6px;
}
.space2 {
	height: 15px;
	width: 30px;
}
.table-rows {
border-bottom: 1px dashed #143264;
padding-bottom: 5px;
}
