.main-group{width:645px; margin-bottom:20px;   }
.sub-col-left{margin: 0; padding: 0; width:445px; float:left; }
.sub-col-right{margin: 0 0 0 10px; padding: 0; width:172px; float:left;  }

.memorial-box{height:336px; width:178px; border:1px solid #d2c89c; text-align:center; margin-top:15px; }
.memtext{color:#2e2e2e; height:110px; width:160px; margin:0px auto; margin-top:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; }
.memtext h3{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px;margin-top:0px; color:#2e2e2e;}
.memlevel1{height:126px; width:178px; background-image:url(/images/memorial-bck1.jpg); background-repeat:no-repeat; text-align:center; }
.memlevel2{margin-top:0px; height:90px; width:178px; background-image:url(/images/memorial-bck2.jpg); background-repeat:no-repeat; text-align:center;}
.redtext1{margin:0px auto; color:#890f01;  font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; width:106px; text-align:center; margin-bottom:7px; padding-top:52px;}
.redtext2{margin:0px auto; color:#890f01;  font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; width:106px; text-align:center; padding-top:19px; margin-bottom:7px;}
.membutton{width:105px; height:19px; background-image:url(/images/membutton.png); background-repeat:no-repeat; text-align:center; margin:0px auto;}
.membutton a{ font-size:11px; color:#616161; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.planning-head{text-align:center; line-height:2em; color:#930907; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; width:278px; height:33px; background-image:url(/images/planning-back.jpg); border-bottom:1px solid #d2c89c;}


/*********************************** Latest News ***************************************/
.latest-news {float: right; clear: left; padding: 0 5px 10px 5px; margin:0px; border: 1px solid #D2C89C; width: 162px; border:1px solid #d2c89c; text-align: center; font-size: 11px; }
.latest-news p{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height: 18px; color:#616161; height:15px; margin-top:0px; margin-bottom:15px; float:left; clear:left; text-align:right;}
.latest-news img {border: none;}
.latest-news a {margin-top: 5px;}
.setupbox {margin:15px 0 0 0; padding: 0; width:440px; height:35px; background-image:url(/images/setup-memorial.jpg);	border-bottom: 1px solid #d2c89c; 
	color:#7b1008; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; text-align: center; line-height:2em;  }

.helpguide {float: right; clear: left; padding: 5px; margin:0 0 15px; border: 1px solid #D2C89C; width: 162px; border:1px solid #d2c89c; text-align: center; font-size: 14px; line-height: 20px; }
.helpguide h3 {margin: 8px 0 0;}

.welcomebox {width:440px; height: auto; background:#f8f6ea; float:left; border:solid 1px; border-color:#d2c89c; line-height:20pt; }

.welcome {	font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; width:255px; margin: 10px 0 0 10px; color:#2e2e2e; float: left; line-height: 30px; }
.welcome:first-letter {	font-size:xx-large}

.welcomebox-border {margin-top:0px;	padding: 0;	width:440px; height:5px; background-image:url(/images/setup-memorial.jpg);	border-top: 1px solid #d2c89c; }

.steps {margin-top: -8px; height: 21px; padding: 0; width: 438px;}
.step1 {width: 110px; height: 21px; float: left; background: url(../images/setup1.png) no-repeat;}
.step2 {width: 110px; height: 21px; float: left; background: url(../images/setup2.png) no-repeat;}
.step3 {width: 107px; height: 21px; float: left; background: url(../images/setup3.png) no-repeat;}
.step4 {width: 110px; height: 21px; float: left; background: url(../images/setup4.png) no-repeat;}

.setup1 {
	margin-top: -13px;	
	width:110px;
	height: 150px;
	float:left;
	border-right:solid 1px #d2c89c;	
}

.setup2 {
	margin-top: -13px;
	width:110px;
	height: 150px;
	float:left;
	border-right: 1px solid #d2c89c;
}
.setup3 {
	margin-top: -13px;
	width:107px;
	height: 150px;
	float:left;
	border-right: 1px solid #d2c89c;	
	text-align: center;	
}

.setup4 {
	margin-top: -13px;
	width: 110px;
	height: 150px;
	float: left;
}

.setup1 h3, .setup2 h3, .setup3 h3, .setup4 h3 {margin: 15px 0 0;font-size: 12px; color: #2e2e2e; font-family: Georgia, "Times New Roman", Times, serif; text-align: center;} 
.setup1 p, .setup2 p, .setup4 p {margin: 5px 0 0; padding: 0 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #474747; line-height: 18px;} 

.elatestbox{
	margin-top:25px;
	width:219px;
	height:36px;
	float:left;
	background-color: #f8f6ea;
	border:solid 1px;
	border-color:#d2c89c;
}

.elatestbox h3, .epopularbox h3 {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #484848; font-style: italic; font-weight: normal; margin: 0; padding-left: 10px; line-height: 36px;}

.epopularbox {
	margin-top:25px;
	padding: 0;
	width:219px;
	height:36px;
	float:left;
	background-color: #f8f6ea;
	border-bottom:solid 1px;
	border-top:solid 1px;
	border-right:solid 1px;
	border-color:#d2c89c;
}

.elatestlist {
	width:215px;
	float:left;
	border-right:solid 1px;
	border-color:#d2c89c;
	padding:0 0 0 5px;	
}

.list-container{float:left; margin-top:20px; width:215px; }

.epopularlist {
	width:215px;
	float:left;
	padding: 0 0 0 5px;
}

.eprofile {font-size:11px; height:75px; margin-top:19px; }
.eimg-shadow { float:left;   background: url(/images/shadowAlpha.png) no-repeat bottom right !important;  background: url(/images/shadow.gif) no-repeat bottom right;  margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;  }
.eimg-shadow img {  display: block;  position: relative;  background-color: #fff;  border: 1px solid #a9a9a9;  margin: -6px 6px 6px -6px;  padding: 2px;   }

.eplacer {
	width:180px;
	float:left; 
	padding-right:5px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.eplacertitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;	
	margin-bottom:0px;
	margin-top:5px;
}

.eplacertitle a, .eplacerlinkr a, .eplacerlinkl a{
	text-decoration:none;
	color:#2e2e2e;
}
.eplacerlinkr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;	
	margin-bottom:0px;
	margin-top:0px;
	background-image:url(/images/arrow.jpg);
	background-repeat:no-repeat !important;	
}

.eplacerlinkl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;	
	margin-bottom:0px;
	margin-top:0px;
	background-image:url(images/arrow2.jpg);
	background-repeat:no-repeat !important;	
}

.eheadtext {
	width:580px;
	height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	font-style:italic;
	color:#2e2e2e;
	padding:9px;
}
a.createmem {margin: 10px 0px 5px 50px; width: 160px; height: 35px; display: block; background:url(/images/create-memorial-button.png) no-repeat scroll 0 0;}
a:hover.createmem {background:url(/images/create-memorial-button.png) no-repeat scroll 0 -35px;}

img.getstarted {border: none; margin: 8px 0 0 5px;}

.eplanningbox {
	margin-left:15px;
	width:278px;
	height:203px;

	background:#f8f6ea;
	float:left;
	border:solid 1px;
	border-color:#d2c89c;
	
}
.eplanbullet{
	background-image:url(/images/planning_bullet.jpg);
	background-repeat:no-repeat;
	width:278px;
/*	height:100px; */
	float:left;
	background-position: 5px 2px;
margin-top:10px;
}
.resrc-body{float:left; margin-left:30px; /*height: 100px; */width:248px; }
.eplantext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
/*	padding-top:7px; */
	color:#2e2e2e;
	
}
.eplantext a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #930907;
	font-weight: normal;
	text-decoration: none;
}
.eplantextreadmore {
	margin-bottom:0px;
	margin-top:0px;
	background-image:url(/images/arrow3.jpg);
	background-repeat:no-repeat;
}
.eplantextreadmore a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#2e2e2e;
	text-decoration:none;
	font-weight: bold;
	line-height: 11px;
}

.egiftshop {
	float:left;
	width:178px;
	height:88px;
	border:solid 1px;
	border-color:#d2c89c;
	margin-top:15px;
}

.eresources {
	float:left;
	width:178px;
	height:88px;
	border:solid 1px;
	border-color:#d2c89c;
	margin-left:19px;
	margin-top:15px;
}

.eblog {
	float:left;
	width:178px;
	height:88px;
	border:solid 1px;
	border-color:#d2c89c;
	margin-left:19px;
	margin-top:15px;
}


.eleftbox{
	float:left;
}

.erightbox{
	float:left;
}

.ememorialbox {
	width: 180px;
	height: 340px;
/*	margin-top:15px; */
	margin-right:15px;
	float:left;
}
.etop {
	height: 115px;
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-color:#d2c89c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;
	padding:7px;
	line-height:18px;
}

.etoptitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#2e2e2e;
	margin-top:0px;
	margin-bottom:0px;
}

.ebottom {
	height:220px;
	background-image:url(/images/memorial_scallop.jpg);
	background-repeat:no-repeat;
	padding-top:35px;
}
.ebottomtext {
	margin-top:25px;
	margin-left:35px;
	width:110px;
}
.ebottomtextspacer {
	height:40px;
	width:100px;
}
.ebottomtexttitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#890f01;
	text-align: center;
}
.ebottomtextbutton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616161;
	font-weight: normal;
	text-align: center;
	margin-top:5px;
}


/*********************************** jquery mini nivo slider ***************************************/
 
 
/* The Nivo Slider styles */
.miniSlider {
	position:relative;
	height: 188px;
}
.miniSlider img {
	position:absolute;
	top:0px;
	left:0px;

}
/* If an image is wrapped in a link */
.miniSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:155px;
	height:188px;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}

/* Caption styles */
.mini-caption {
	position:absolute;
	left:0px;
	bottom: -17px;
	background: none;
	color:#2e2e2e;
	width:100%;
	z-index:89;
	}
.mini-caption p {
	line-height: 15px;
	height: 15px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	}
/* Direction nav styles (e.g. Next & Prev) */

#mini-slide {
	float: right;
	position:relative;
	background: url(/images/loading.gif) no-repeat 50% 50%; 
	margin: 15px 8px 5px 0px;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow:0px 0px 5px #666;
	box-shadow:0px 0px 5px #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
}

#mini-slide img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#mini-slide a{
	display:block;
	border:0;
}

#mini-slide .mini-controlNav img {
	display:inline;
	position:relative;
}
