
a { color: #284c35; }

a.name { color: white !important; text-decoration: none !important; }

a img { border: none; }

address, blockquote, center, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, isindex, menu, noframes, noscript, ol, p, pre, table, ul { margin: 0; padding: 0; }

body, div, form, h1 { margin: 0; padding: 0; }

body { background: #284c35 url('../images/background.gif') repeat-x; color: black; font: 80% arial, helvetica, sans-serif; padding: 14px 0; }

body.gallery table img { display: block; }

body.map iframe { border: 1px solid #888; height: 400px; overflow: hidden; }

div.comments { border-bottom: 1px solid #eee; }

div.comments p { border-top: 1px solid #eee; padding-top: 1em !important; }

div.copy address, div.copy blockquote, div.copy center, div.copy dir, div.copy div, div.copy dl, div.copy fieldset, div.copy form, div.copy h1, div.copy h2, div.copy h3, div.copy h4, div.copy h5, div.copy h6, div.copy hr, div.copy isindex, div.copy menu, div.copy noframes, div.copy noscript, div.copy ol, div.copy p, div.copy pre, div.copy table, div.copy ul { margin: 1em 0; padding: 0; }

div.copy h2 { font-size: 190%; margin-top: -0.15em; }

div.copy li { margin: 0 0 0 1em; padding: 0; }

h1, h2, h3, h4 { color: #284c35; }

#page { background: white url('../images/frame-page.gif') no-repeat scroll 0 296px; height: 100%; margin: 0 auto; overflow: hidden; width: 832px; }

#header { background: url('../images/frame-top.gif') no-repeat; font-family: georgia, arial, helvetica, sans-serif; padding: 22px 22px 112px 22px; }

#header h1 { color: #284c35; font-size: 300%; font-weight: normal; padding: 0 16px; position: absolute; text-align: center; top: 355px; width: 756px; }

#header h1 a { color: #284c35; }

#header h2 { color: #284c35; font-size: 240%; font-weight: normal; padding: 0 16px; position: absolute; text-align: center; top: 395px; width: 756px; }

#header div.navigation { background-color: #68826d; border: 6px solid #c4d0c2; border-left: none; border-right: none; color: white; height: 56px; overflow: hidden; }

#header div.navigation ul { list-style-type: none; padding: 0 16px; position: absolute; overflow: hidden; text-align: center; top: 275px; width: 756px; }

#header div.navigation ul.secondary { top: 297px; }

#header div.navigation ul li { border-left: 1px solid #c4d0c2; display: inline; list-style-type: none; overflow: hidden; }

#header div.navigation ul li.home { border-left: none; }

#header div.navigation ul li.guest-comments { border-left: none; }

#header div.navigation ul li a { background-color: #68826d; color: white; font-size: 120%; padding: 0 8px; }

#header p img { display: block; }

#content { height: 100% !important; height: 408px; min-height: 408px; padding: 0 96px; text-align: center; }

#content div.images { height: 100%; overflow: hidden; }

#content div.images img { border: 1px solid #ccc; padding: 3px; }

#content div.images p { display: inline; }

#content div.secondary { background-color: #ffd; border: 1px solid #888; margin: 2em 0 1em 0; padding: 0 100px; }

#content div.secondary address { margin-top: 0; }

#content div.secondary table { margin-bottom: 1em; }

#content table { border-collapse: collapse; margin: 0 auto; }

#content table td { border: 1px solid #ccc; padding: 4px; text-align: left; }

#content table th { border: 1px solid #ccc; padding: 4px; text-align: left; }

#content ul.menu { list-style: none; margin-bottom: 1em; padding: 0 100px; }

#content ul.menu li { list-style: none; margin: 0 0 1em 0; padding: 0; }

#footer { background: url('../images/frame-bottom.gif') no-repeat scroll bottom center; border-bottom: none; border-top: none; color: #888; font-size: 90%; height: 100% !important; height: 32px; min-height: 32px; overflow: hidden; padding: 0 38px 22px 38px; text-align: center; }

#footer p { margin: 1em 0; }
