@charset "UTF-8";
/* CSS Document */

* {padding:0; margin:0}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  min-width: 950px;
  color:#3d3a31;
  background-color:#d5caaa;
}
p {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color:#3d3a31;
  line-height: 16px;
  margin-bottom: 12px;
}

h1, h2, h3, h4, h5 { color:#3d3a31; margin-bottom: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
h1 {font-size:18px; line-height:30px;}
h2 {font-size:14px; line-height:24px;}
h3 {font-size:14px; line-height:24px; color:#034545;}
h4 {font-size:12px; line-height:20px;}
h5 {font-size:12px; line-height:20px; font-style:italic; color:#034545;}

h1.underline {
    clear:left;
    border-bottom: solid silver 1px; color: #222222; 
    margin-top: 1em;  margin-bottom: 0.5em;
    text-align: left; font-weight: normal;
}

a:link, a:visited {font-size: 12px; color: #615945;}
a:hover, a:active { color: #615945; }

a.small:link, a.small:visited {font-size: 11px; color: #615945; text-decoration:none;}
a.small:hover, a.small:active { color: #615945; text-decoration:underline;}

#div1 ul { padding:0; }
ol, ul { padding-left: 20px; list-style:bullet; }

#topContainer {position:relative; width:100%; background:#ffffff url(/images/bg_topContainer.gif) top repeat-x;}
#topCentre {position:relative; top:0; right:0; margin:0 auto; text-align:left;  width:950px;}
#topContent {}
#footContainer {position:relative; width:100%; background:#000000; background:#d5caaa url(/images/bg_foot.jpg) top repeat-x;min-height:70px;}
#footCentre {position:relative; right:0; margin:0 auto; text-align:center; background:#CCCCCC; width:950px;}
#footContent {position:absolute; left: 100px; width: 100%; padding: 0;}

#topCentre {background:url(/images/bg_top.jpg) no-repeat; width:950px;}
#footContent p {font-size:11px; color: #615945; line-height:13px; margin-bottom:3px;}

#account {
  padding: 6px 0 0 0;
  line-height:18px;
}

#splash {
	background: #d5caaa url(/images/bg_index.jpg) repeat-x;
	width:600px;
	position: relative;
  	top: 0;
  	right: 0;
  	margin: 0 auto;
	min-height: 600px;
	text-align: left;
}

#logo {
  position: absolute;
  left: -27px;
  top: 0px;
  width: 616px;
  height:106px;
  padding: 0;
}
#account {
	position: absolute;
	left: 700px;
	top: 0px;
	width: 180px;
	padding: 10px 0 0 18px;
}
#search {
        padding-top: 5px;
}
#home1, #home2, #home3 {
	position: absolute;
	left:0;
	width:600px;
}

#home1 { top:0; }
#home2 { top:189px; }
#home3 { top:510px; text-align:center; }


#div2 {
  padding: 107px 0 0 172px;
  width: 725px;
  z-index:0;
}
#Content {
  border-left: #FFFFFF solid thin;
  min-height:403px;
  padding:20px 10px 0 30px;
}
#div2-friends {
  position: absolute;
  left: 165px;
  top: 107px;
  width: 591px;
  height: 385px;
  padding: 0;
  border-left: #FFFFFF solid thin;
  padding: 8px 16px 8px 8px;
  overflow: auto;
}
#intro {
  position: absolute;
  left: 165px;
  top: 107px;
  width: 422px;
  background-color: #CCC;
  padding: 0;
  border-left: #FFFFFF solid thin;
}
#caption {
  position: absolute;
  left: 165px;
  top: 425px;
  width: 615px;
  height: 62px;
  padding: 10px;
  border-left: #FFFFFF solid thin;
}
#form {
  position: absolute;
  left: 172px;
  top: 427px;
  width: 725px;
  height: 82px;
  border-left: #FFFFFF solid thin;
  background: url('/images/form_condolences.jpg');
}
#om_searchbox {
  float:left;
  padding-top:33px;
  padding-left:353px;
}
#om_button {
  float: right;
  padding-top:33px;
  padding-right: 21px;
}
#intro-caption {
  position: absolute;
  left: 165px;
  top: 425px;
  width: 422px;
  height: 62px;
  padding: 10px;
  border-left: #FFFFFF solid thin;
  text-align:center;
}
#div3 {
  position: relative;
  width: 127px;
  padding: 0;
}

a.footer:link, a.footer:active, a.footer:visited {font-size: 11px; color: #615945; text-decoration: none;}

a.footer:hover { color: #fff; text-decoration: underline; }

.pull {
  width: 100px;
  float: right;
  margin: 0 0 5px 5px;
  padding: 5px;
  background-color: #FFF;
}

/* current Services Styles */
#currentServices { width: 178px; position:absolute; top:140px; z-index:201;}
#listingContainer p { color:#1c2702; padding:4px 4px 4px 8px; font-size:11px; line-height:14px; border-bottom: 1px solid #e5decc;}
#listingContainer p a span { display:block; text-decoration:none;}

.brochure_heading { font-size: 14px; font-weight:bold; color:rgb(97,106,43); padding-top:20px; display:block; }

p.gold { color: rgb(218,196,32); font-weight: bold; }

#om_anchor { background:url('/images/om_anchor.gif') white no-repeat; display:block; width: 723px; height:112px;}
#om_anchor_text { display:block; padding-left:115px; padding-top:54px; font-face:Verdana; font-size:11px;}

#om_search { padding-left:18px; padding-top: 10px; width:723px; height:25px; background-color:#D9D2C0;} 
#om_search_text { float:left; font-face: Verdana; font-size: 12px; font-weight:bold; color: #7A7361; }

#om_input_container {width:368px;height:25px;float:right;position:relative;top:-4px;left:-9px;}
#om_search_input { 
  float:left;
  position:relative;
  top:-2px;
}
#om_search_button1 {
  float: right;
}
#om_search_button2 {
  float: right;
  padding-right:5px;
}
#alpha-container {
  padding: 5px 0 3px 0;
}
a.om_alpha {
  font-size: 14px;
}
a.om_name,a.om_name:link,a.om_name:visited,a.om_name:active,a.om_name:hover { 
   font-face: Verdana; 
   font-size: 14px; 
   font-weight: bold; 
   text-decoration:underline;
}
p.om_text { font-face: Verdana; font-size: 12px; padding-top:10px; text-align:left; }

a.mouseover_up { float:left; } 
a.mouseover_down { float:right; }

div#bereavement div#brochures p { font-size:11px; line-height:12px; font-style: italic; margin-bottom:7px;}
div#bereavement p { font-size:11px; line-height:12px; margin-bottom:7px;}

div#bereavement h4, div#b_message h4 { line-height: 14px; font-size: 14px;}
div#bereavement h5 { line-height: 14px; font-size: 12px;}
div#bereavement a { text-decoration:underline; }

.flower_left { float: left; padding: 5px 10px 5px 0; }
.flower_left img { border: 1px solid black; }
.flower_right { float: right; padding: 5px 0 5px 10px; }
.flower_right img { border: 1px solid black; }
