/* header */

#header img {
margin:13px 0 13px 3px;
}

/* navigation */


#nav {
text-align:left;
position:relative;
background-color:#fff;
border-top:1px solid #B7DBA7;
border-bottom:1px solid #B7DBA7;
padding:15px 0 30px 15px;
margin:0 0 30px 0;
width: 780px; /* bmh */	
voice-family: "\"}\""; 
voice-family:inherit;
width: 765px;	 
	}
	
html>#nav	{
width: 765px;
	}

* html #nav {
  padding-bottom:5px;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav li {
list-style: none;
float: left;
display: block;
}

#about, #events, #corporate, #weddings, #funerals, #arrangements, #planthire, #landscaping {
margin-right:59px;
}

#nav li a img {
padding-bottom:3px;
}

#nav li a {
text-decoration: none;
margin:0;
padding:0;
}

#nav li a:hover {
border-bottom:1px solid #B7DBA7;
margin:0;
padding:0;
}



/* footer */

#footer {
font-family:arial, helvetica, verdana, sans-serif;
background:#060;
color:#B7DBA7;
margin:0 auto 30px auto;
font-size:10px;
width:770px;
line-height:40px;
padding:0 0 0 15px;
}

#footer img {
float:right;
}

#footer a, #footer a:active {
font-family:arial, helvetica, verdana, sans-serif;
font-size:10px;
text-decoration:none;
color:#B7DBA7;
}


#footer a:hover {
text-decoration:underline;
}


#footer-wrapper {
z-index:3;
  background: transparent; 
  padding:0px 0 25px 0;
}

* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding:0px 0 25px 0;
  background: transparent;         /* Same as body 
                               background */
}