html, body { width: 100%; height: 100%; min-height: 100%; margin: 0; padding: 0; }
html { background: #53412D url(../images/back2.gif) left repeat-y; }
body { background: url(../images/back.jpg) top left repeat-x; }
a { text-decoration: none; }
a img { border: none; }
a img:hover { opacity: 0.75; }

#left-top { width: 342px; height: 150px; position: absolute; top: 0; left: 0; background: url(../images/left-top.jpg); }
#left-bottom { width: 302px; height: 350px; position: absolute; top: 150px; left: 0; background: url(../images/left-bottom.jpg); }
#logo { width: 255px; height: 118px; position: absolute; top: 30px; left: 30px; }
#nav { height: 40px; position: absolute; top: 87px; left: 342px; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { width: 110px; height: 40px; float: left; margin: 0 5px 0 0; font: bold 13px georgia; text-align: center; }
#nav a { width: 100%; padding: 11px 0 13px 0; display: block; background: url(../images/nav-up.png); color: #463A2F; }
#nav a:hover { background: url(../images/nav-over.png); }
#nav li.current a { background: url(../images/nav-down.png); color: #FFFFFF; }
#nav li.current a:hover { background: url(../images/nav-down.png); }

#contact { width: 293px; position: absolute; top: 315px; font: 11px verdana; color: #FFFFFF; text-align: right; line-height: 24px; }
#contact a { color: #D65C85; border-bottom: 1px dashed #8D4955; }
#contact a:hover { color: #8D4955; }
#contact p { padding-right: 45px; }

#content { width: 570px; padding: 183px 0 30px 340px; font: 12px arial; color: #FFFFFF; line-height: 24px; }
h1, h2, p { padding: 5px 0 5px 0; }
h1 { font: italic 18px georgia; color: #BDCC00; margin: 0 0 25px -25px; }
h2 { font: bold italic 15px georgia; color: #D65C85; }
#content a { color: #BDCC00; border-bottom: 1px dashed #888716; }
#content a:hover { color: #888716; }
#content li { list-style-type: square; }
.highlight { color: #BDCC00; }
hr { border: 1px dashed #443525; }
#gallery a { border: none; }
#gallery a img { border: 3px solid #443525; }
#gallery a:hover img { border: 3px solid #BDCC00; }
#gallery img { margin: 0 14px 14px 0; }
#gallery span { color: #BDCC00; }
#gallery td { vertical-align: top; }
.button { width: 95px; height: 22px; font: bold italic 12px georgia; text-align: center; float: left; margin: 0 10px 0 0; }
.button a { width: 100%; height: 19px; padding: 3px 0 0 0; display: block; background: url(../images/book.gif) left; color: #443525 !important; }
.button a:hover { background: url(../images/book.gif) right; }

.text1, .text2 { width: 151px; background: #FFFFFF; padding: 4px; border: none; font: 12px arial; color: #333333; }
.text1:hover, .text2:hover, .text1:focus, .text2:focus { background: #EFE9E2; }
.text2 { width: 51px; }
.button2 { width: 78px; padding: 2px; background: #BDCC00; border: none; font: bold italic 12px georgia; color: #443525; }
.button2:hover { background: #CC3466; }

.footer { font-size: 11px; }
.footer span { color: #BDCC00; }

.links { position:absolute; top:-2000px; }