h1{
width:85%;
float:left;  
margin-bottom:30px;  
}

.obituaryFrame {
float:left;
width:100%;
border:1px solid white;
}

.obituaryFrame .img_frame {
width:      90px;
height:     90px;
border:     0px solid white;
float:      left;
clear:      left;
margin:     0px 10px 20px 0px;
text-align: left;
}

.obituaryFrame .info {
float:left;
width:460px;
}

.obituaryFrame p.city {
font-size:90%;
float:right;
border:0px solid red;
color:#7ebf00;
}

.obituaryFrame p.city a {
text-decoration:underline;
color:#7ebf00;
}

.obituaryFrame h3.name {
margin:0px 0px 5px 0px;
padding:0px;
width:280px;
}

.obituaryFrame a.name {
clear:right;
font-size:100%;
color:#3672b5; /*#5089cb;*/
text-decoration:underline;
margin:0px;
padding:0px;
}

.obituaryFrame p {
margin:0px 0px;
clear:right;
}

.obituaryFrame p.text {
font-size:95%;
line-height: 120%;
margin-top:3px;
}

.ob_footer p.house {
color:#5089cb;
clear:right;
font-size:80%;
margin:7px 0px 0px 0px;
width:335px;
float:left;
border:1px solid white;
/*padding-bottom:20px !important;*/
}

.ob_footer p.house a {
text-decoration:underline;
color:#7ebf00;
}

.ob_footer p.death_date {
float:right;
font-size:80%;
margin-top:7px;
color:#3672b5;
}

p.page {
clear:both;
}

a.page {
font-size:130%;
margin-right:10px;
}

.space {
padding-left:10px;
}

.margintop {
margin-top:30px;
}

.underline a {
}

p.msg{
border:1px solid silver;
padding:20px;
background-color: #ffffe1;
}

div.grid div.n {
clear:both;
width:100%;
}