html {
  color:#fff;
  background:#231f20;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
}

/* Text Styles */
h1 {
  font-size:18px;
  font-weight:bold;
  margin:8px 0 5px 0;
  color:#fff;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2 {
  font-size:15px;
  color:#fff;
  margin:8px 0 0 0;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3 {
  font-size:12px;
  color:#fff;
  margin:0;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
  color:#fff;
  text-decoration:underline;
}

a:hover {
  color:#fff;
}

p {
  font-size:11px;
  line-height:18px;
}

a img  {
  border:0;
}

img {
  display:block;
}

abbr,acronym {
border-bottom:1px dotted #000;
cursor:help;
}

em {
font-style:italic;
}

ul, ol {
padding-bottom:3px;
}

/* Layout Styles */
body#about #wrap {
  background:url(../images/aboutbg.jpg) no-repeat;
}
body#specialevents #wrap {
  background:url(../images/specialevents.jpg) no-repeat;
}
body#weddings #wrap {
  background:url(../images/weddings.jpg) no-repeat;
}
body#funerals #wrap {
  background:url(../images/funerals.jpg) no-repeat;
}
body#site-map #wrap {
  background:url(../images/site-map.jpg) no-repeat;
}
#wrap {
  margin:30px auto 5px auto;
  width:850px;
  height:547px;
}

#header {
  height:145px;
}

#header img {
  padding:30px 0 0 25px;
}

#left {
  width:250px;
  float:left;
}

#left p {
  padding-left:25px;
}

img#about-us, img#weddings, img#special-events, img#contact-us {
  padding:0 0 5px 6px;
}

#right {
  width:559px;
  float:right;
  margin-right:40px;
  display:inline;
  height:334px;
  margin-top: 50px;
}

#weddings #right p {
  color:#000;
  line-height:18px;
}

#bottombar {
  background-color:#EC008C;
  height:28px;
  position:absolute;
  top:550px;
  width:850px;
}

#bottombar p {
  text-align:center;
  line-height:6px;
}

#footerpage {
  text-align:center;
  margin:0;
}

#footerpage p, #footerpage a {
  color:#888;
  margin:0;
}