* {
margin: 0;
padding: 0;
}

a img {
border-width: 0;
}

html {min-height: 101%}

body {
background: #819CB3 url('../images/water.jpg') top no-repeat;
background-attachment: fixed;
width: 976px;
margin: 0 auto;
font-family: arial, sans-serif;
position: relative;
}

#headwrap {
background: transparent url('../images/headshadow-trans.png') top left no-repeat;
padding: 18px 16px 2px 16px;
}

#middlewrap {
background: transparent url('../images/middleshadow-trans.png') top left no-repeat;
padding: 0 16px;
}

#footwrap {
background: transparent url('../images/footshadow-trans.png') left bottom no-repeat;
height: 32px;
}

#head {
background: url('../images/flash.jpg') top left no-repeat;
min-height: 171px;
position: relative;
}

#middle {
background: #E8F0E4 url('../images/flowerbg.gif') bottom left no-repeat;
padding-top: 1px;

}

h1 {
height: 141px;
}

#nav {
position: absolute;
bottom: -7px;
left: 2px;
list-style-type: none;
background-color: #e8f0e4;
}

#nav li {
float: left;
}

#subnav {
float: left;
list-style-type: none;
margin: 16px;
font-size: .8em;
width: 180px;
position: relative;
}

#subnav a {
color: #869C7F;
text-decoration: none;
display: block;
height: 1%;
padding: 8px;
border-bottom: 1px solid #B9B9A9;
}

#subnav a:hover {
color: #755435;
}

#content {
margin-top: 16px;
min-height: 550px;

position: relative;
}

#content {
color: #755435;
font-size: .8em;


}

#content h2 {
font-family: georgia, script;
font-weight: normal;
font-size: 2em;
font-style: italic;
}

#content p {
padding-bottom: 1em;
}

#content ol, #content ul {
padding-left: 2.5em;
padding-bottom: 1em;
}

#content li {
margin: .25em 0;
}

#content dd {
padding-bottom: 1em;
}

#content #flash {
margin-left: 150px;
width: 650px;
background-color: #869C7F;
padding: 10px;
}

fieldset { border-width: 0; padding: 15px; }
#map { border: 1px solid #e8f0e4; margin: 20px; margin-bottom: 0 }
#directions { margin: 20px; margin-bottom: 0}
label {display: inline; float: none; padding-right: 10px}