body {
   color:#5A5B5D;
   background-color:#FFF5D8;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   position:relative;
   padding:0;
   margin:0;
}
body div#hd {
   background:#e9f6f2 url(/assets/images/leaves_top.jpg) right top no-repeat;
   clear:both;
   overflow:hidden;
   position:relative;
}

body div#hd ul#sectionList {
   display:block;
   clear:both;
   float:left;
   background-color:#718c87;
   padding:0.1em 0;
   border-top:2px solid #EFD494;
   border-bottom:2px solid #EFD494;
   width:100%;
}
body div#hd ul#sectionList li {
   max-width:8em;
   *max-width:7em;
   width:8em;
   *width:7em;
   float:right;
   clear:none;
   margin:0.2em 0.5em;
   position:relative;
   padding:0.1em;
}
body div#hd ul#sectionList li a {
   float:left;
   display:block;
   height: 40px; 
   text-align:center;
   color:#fff;
   text-align:center;
   text-transform:uppercase;
   font-size:77%;
   text-decoration:none;
   font-weight:bold;
}
body div#hd ul#sectionList li.selected a,
body div#hd ul#sectionList li a:hover {
   background-color:#006649;
}


body div#bd {
   background:transparent url(/assets/images/leaves_bottom.jpg) right top no-repeat;
   clear:both;
   display:block;
   position:relative;
}
body div#bd ul#pageList {
   width:24em;
   *width:22em;
   background: transparent url(/assets/images/image1.jpg) left top no-repeat;
   min-height:508px;
   _height:508px;
   float:left;
   clear:none;

}
body div#bd ul#pageList li {
   display:block;
   float:none;
   clear:both;
   padding:1em 0 0 0;
   margin:2px 1em;
}
body div#bd ul#pageList li a {
background-color:#006649;
border:2px solid #FFFFCC;
text-decoration:none;
   padding:0.1em 0.3em;
   color:#FFFFFF;
   font-size:77%;
text-transform:uppercase;
display:block;
}
body div#bd ul#pageList li.selected a,
body div#bd ul#pageList li a:hover {
   background-color:#ffc;
   border:2px solid #006649;
   color:#006649;
   margin:0 0.1em;
}

body div#bd div#mainContent {
   margin-left:24em;
   *margin-left:22em;
   padding-top:1em;
   margin-right:24em;
   *margin-right:27em;
}
body div#bd div#mainContent a {
	color:#006649;
}
body div#bd div#mainContent h2 {
   font-size:116%;
   font-weight:bold;
   margin:0.8em;
}
body div#bd div#mainContent p,
body div#bd div#mainContent ul {
   margin:0.5em 1em;
   display:block;
}
body div#bd div#mainContent ul li {
   list-style-type:disc;
   margin-left:1em;
}
body div#bd div#rightBox {
   position:absolute;
   right:1em;
   top:1em;
   background-color:#5f9d92;
   padding:1em;
   border:2px solid #EFD494;
   width:16em;
   color:#fff;
}

body #bd div#mainContent.flowers {
   margin-right:0;
}
body #bd ul#flowers {
   float:left;
   max-width:54em;
   margin:0!important;
   padding:0!important;
}
body #bd ul#flowers li {
   background-color:#FFF5D8;
   display:block;
   float:left;
   clear:none;
   width:16.5em;
   border:1px solid #656B78;
   min-height:19.5em;
   margin:0.5em 0.3em;
}
body #bd ul#flowers li img {
   display:block;
   margin:7px;
}
body #bd ul#flowers li h2 {
   color:#718c87;
   margin:0.1em 0.6em;
}
body #bd ul#flowers li p {
   font-size:77%;
}
body #bd #mainContent.flowers p#prevNext {
   float:left;
   clear:both;
}

body #mainContent ul#funerals {
   float:left;
   clear:right;
   margin-right:0;
}
body #mainContent ul#funerals li {
   list-style-type:none!Important;
   float:left;
   clear:both;
   margin:1px;
   font-size:85%;
}
body #mainContent ul#funerals li a {
   position:relative;
   float:left;
   display:block;
   margin:0;
   padding:0 1px 0 0;
   background: transparent url(/assets/images/arrow.jpg) right center no-repeat;
   width:26.3em;
   text-decoration:none;
   cursor:pointer;
}
body #mainContent ul#funerals li span {
   display:block;
   float:left;
   clear:left;
   width:12em;
   background-color:#FFFFCC;
   border:1px solid #006649;
   color:#006649;
   padding:2px;
   text-align:right;
}
body #mainContent ul#funerals li strong {
background:#006649 ;
color:#FFFFFF;
padding:2px;
text-decoration:none;
float:left;
   border:2px solid #006649;
   margin:0 5px;
   text-transform:uppercase;
   font-size:85%;
}
body #mainContent ul#funerals li a:hover strong {
   background-color:#718c87;
   border:2px solid #718c87;
}

body #mainContent table#funeral {
   margin:1em 0 1em 1em;
}
body #mainContent table#funeral tr {
   vertical-align:top;
}
body #mainContent table#funeral th {
   vertical-align:top;
   padding:1px 20px 1px 1px;
   background: transparent url(/assets/images/arrow.jpg) right 3px no-repeat;

}
body #mainContent table#funeral th strong {
   text-transform:uppercase;
   vertical-align:top;
   font-size:77%;
   background-color:#006649;
   color:#fff;
   margin:0.1em;
   padding:0.2em;
   display:block;
   text-align:right;
   width:15em;
}
body #mainContent table#funeral td p {
   background-color:#FFFFCC;
   border:1px solid #006649;
   color:#006649;
   padding:2px;
   text-align:right;
   width:20em;
   margin:1px 4px;
}



body div#ft {
   background-color:#e9f6f2;
   min-height:50px;
   _height:50px;
   clear:both;
   clear:both;
   margin-top:2em;
}
body div#ft ul {
   width:24em;
   *width:22em;
   float:left;
   clear:left;
}
body div#ft ul li {
   clear:both;
   display:block;
   margin:0.2em 1em 0.2em 1em;
   padding:0 0.2em;
   background-color:#718c87;
   border:2px solid #FFFFCC;
}
body div#ft ul li a {
   display:block;
   color:#FFFFFF;
   padding:1px;
   text-decoration:none;
   text-transform:uppercase;
   font-size:77%;
   font-weight:bold;
   text-align:right;
}
body div#ft ul li.selected a,
body div#ft ul li a:hover {
   background-color:#006649;
}
body div#ft img {
   float:right;
   clear:right;
}
