* {margin: 0px;	padding: 0px;}

html, body {height: 100%;}
* html img {background:expression(transparent(this)); }

body {background: url("/images/style/bg-body.jpg") left top; color: #3a1b0a; font: 14px "Times New Roman", Times, serif; line-height: 18px;}

table {width: 100%; border-collapse: collapse;}
ul,
ol {margin-left: 20px;}
a {color: #830909; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}
h1 {color: #932727; font: 21px "Times New Roman", Times, serif; margin-bottom: 25px;}
h2 {color: #932727; font: 20px "Times New Roman", Times, serif; margin-bottom: 20px;}
h3 {color: #932727; font: 18px "Times New Roman", Times, serif; margin-bottom: 15px;}
h4 {font: bold 18px "Times New Roman", Times, serif; margin-bottom: 15px;}
h5 {font: bold 16px "Times New Roman", Times, serif; margin-bottom: 15px;}
h6 {font: bold 14px "Times New Roman", Times, serif; margin-bottom: 15px;}

#container {height: 100%; background: url("/images/style/bg-container.jpg") left top no-repeat;}
#container tfoot td {vertical-align: bottom;}
#container tbody td,
#container tbody th {vertical-align: top;}

td.main {width: 1163px;}
table.main {background: url("/images/style/bg-content.gif") 1px top repeat-y;}

tbody .right-column div {background: url("/images/style/bg-head2.jpg") left top repeat-x; height: 44px;}
tbody,
tbody .right-column {background: url("/images/style/bg-tbody.jpg") left bottom repeat-x;}
tbody tbody,
tfoot tbody {background: none;}

#header {width: 1163px;}

#logo {width: 200px; height: 120px;}
#logo a {position: relative; top: 28px; left: 5px;}

#menu {width: 882px; height: 69px; margin: 34px 0px 0px 0px;}
#menu a {display: block; height: 69px;}
#menu div {position: relative;}
#menu td ul {position: absolute; list-style: none; display: none; margin: 0px; background: #f4ede5; min-width: 100%;}
#menu td div:hover ul {display: block; top: 69px; left: 0px;}
#menu ul li {font-size: 0px; line-height: 0px; border-bottom: 1px solid #e4dcc3; background: #f3eee5; display: block;}
#menu ul a {display: block; padding: 8px 25px; color: #3a1b0a; text-decoration: none; height: auto; _height: 11px; min-height: 11px; font: 11px Georgia; line-height: 11px;}
#menu ul a:hover {color: #830909;}
#menu ul li:hover,
#menu ul li.hover {background: #ffffff;}
#menu ul li.active a {color: #830909;}
#menu ul li.active {background: #ffffff;}

#pictures {background: url("/images/style/bg-pictures.jpg") left top no-repeat;}

#map {height: 450px; width: 214px; text-align: center;}
#map p#minibutton {margin: 13px 0px 30px 15px; height: 20px; text-align: left; width: 199px; overflow: hidden;}
#map p#minibutton a {display: inline; width: auto; height: auto; padding: 0px 0 0 5px; margin: 0px 0px 0px 10px;}
#map div p {text-align: center; margin: 0;}

#mhotspot div {float: left; padding: 14px; margin: 0px 15px 17px 0px; width: 327px; height: 180px; overflow: hidden;}

#rhotspot {width: 163px; padding: 6px 37px 30px 8px;}
#rhotspot .first {text-align: center; font-size: 13px; line-height: 14px; margin-bottom: 32px; _height: 440px; min-height: 440px;}
#rhotspot .second {font-size: 13px; line-height: 16px;}

.lhotspot {padding: 39px 21px 0px 20px; width: 153px; background: #f2ede4 url("/images/style/bg-content-top.jpg") left top no-repeat;}
.lhotspot div {width: 153px; overflow: hidden; padding-left: 20px;}
.lhotspot p img {position: relative; left: -10px;}
.lhotspot h2 img, .lhotspot h3 img, .lhotspot h4 img, .lhotspot h5 img, .lhotspot h6 img {border: none;}

td.content {padding: 50px 50px 10px 0px; background: url("/images/style/bg-content-top-inner-right.jpg") left top no-repeat;}
.content img {border: 3px solid #fff;}
.content h1 img {border: none;}

tfoot {background: url("/images/style/bg-tfoot.jpg") left top repeat-x;}
tfoot tbody td {padding: 20px 0px 10px 0px; width: 251px;}
tfoot tfoot td,
tfoot .right-column {background: #e8e1c8 url("/images/style/bg-tfoot-td.jpg") left top repeat-x;}
tfoot tfoot td {padding: 30px 0px 30px 0px;}

#brush {width: auto; padding: 14px 0px 0px;}
#brush div {position: relative;}
#brush img {position: absolute; top: 0px; left: 0px;}

tfoot #menufooter {width: 171px; padding: 30px 0px 10px 43px; font-size: 13px;}
tfoot #menufooter ul {list-style-type: none; margin-left: 0px;}
tfoot #menufooter li a {background: url("/images/style/menu-list-style.gif") left center no-repeat; padding: 0px 0px 0px 15px;}

.small {font-size: 12px; padding: 30px 0px 30px 43px;}

#photogallery {width: 854px; margin-bottom: 20px;}
#photogallery div {width: 854px; height: 163px; overflow: auto; overflow-x: auto; overflow-y: hidden; clear: both;}
#photogallery td {padding-right: 22px;}
#photogallery td.lasttd {padding: 0px;}
#photogallery a {display: block; margin-bottom: 5px;}
#photogallery a:hover {text-decoration: none;}
#photogallery .text {border-left: 3px solid #ecd2a4; padding-left: 10px; color: #3a1b0a; font-weight: normal; display: block; margin: 7px 0px; font: 14px "Times New Roman", Times, serif; line-height: 14px;}
#photogallery #previous,
#photogallery #next {padding: 2px 5px; margin: 15px 0px 0px; font: bold 14px "Times New Roman", Times, serif; line-height: 11px;}
#photogallery #previous {float: left; border-left: 3px solid #ecd2a4;}
#photogallery #next {float: right; border-right: 3px solid #ecd2a4;}

#big-img {background: url("/images/style/fotogal.jpg") left top no-repeat; width: 741px; min-height: 497px; padding: 12px 12px 30px; margin: 0 auto;}
* html #big-img {height: 497px;}

span.clear {clear: both; display: block;}

.back {padding-top: 20px; text-align: right;}
.back a {display: inline;}
