body, tbody { font: 1em Corbel, sans-serif; color: #000; line-height: 1.67; }
body { margin: 0; padding: 0; background: #bdc69a; }

h1 { color: #fff; font-size: 1.67em; padding: .3em .6em; margin: .5em 0; background: #ab8; text-shadow: #333 0px 0px 3px; }
h2 { color: #675; font-size: 1.3em; border-bottom: 1px solid #9a8; margin-top: 2em; }
h3 { color: #675; font-size: 1.15em; border-bottom: 1px solid #9a8; margin-top: 1.5em; }
p { text-align: justify; }

ul { list-style-type: square; color: #675; }
ul li { margin-bottom: .5em; color: #000; }

address { font-style: normal; margin-left: 3em; }

a { color: #684; text-decoration: none; }
a:visited { color: #666; text-decoration: underline; }
a:hover { color: #db0; }

#page { width: 760px; margin: auto; background: #f4f7f0 url(bg.jpg) repeat-y; }

#header { height: 120px; background: #737c62 url(bgheader.jpg) no-repeat; }
#header * { display: none; }

#nav { height: 40px; background: #b9c89f url(bgnav.jpg) no-repeat; line-height: 40px; padding: 0 30px; }
#nav ul { display: inline; margin: 0; padding: 0; }
#nav li { display: inline; margin: 0 10px; }
#nav a { color: #453; text-decoration: none; font-size: 105%; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #685; }
#nav a:hover { color: #fff; text-shadow: #463 0px 0px 5px; }

#bottomnav { margin-top: 3em; font-size: 80%; text-transform: uppercase; text-align: right; color: #666; }
#bottomnav a { text-decoration: none; }
#bottomnav a:hover { color: #c30; }

#content { background: transparent url(bgcontent.jpg) no-repeat; padding: 40px 80px; }

#footer { height: 20px; background: url(bgfooter.jpg) no-repeat; }

.PhotoLinks a img { margin: 12px; padding: 0px; border: 1px solid #684; }
.PhotoLinks a:hover img { border-color: #fff; box-shadow: #333 0 0 20px; }