body,h1,h2,h3,td,p,dl,a {
  font-family: Arial, Helvetia, sans-serif;
  font-weight: normal;
}

body {
  color: #584625;
  background-color: #000000;
  margin: 0;
  padding: 0 0 5px 0;
}

h1 {
  font-size: 20pt;
}

h2 {
  font-size: 14pt;
}

h3 {
  font-size: 12pt;
}

table {
  border: none;
  /*border-spacing : 0;*/
  border-collapse: collapse;     
  text-align: left;
}
           
td {
  vertical-align: top;
  margin: 0;
  padding: 0;
}

td,p,dl {
  color: #584625;
  background-color: transparent;
  font-size: 12px;
}

h1 {
  margin-bottom: 25px;
  margin-top: 9px;
}

h2,p {
  margin-bottom: 5px;
  margin-top: 9px;
}

h3,dl,ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

li {
  margin: 0px 0px 1px -15px;
}

dd {
  margin-left: 15px;
}
           
img {
  border: none;
  display: block;
}           

a:link,a:visited,a:active {
  color: #8A5A2F;
  background-color: transparent;
  text-decoration: underline;
}

a:hover {
  color: #8A5A2F;
  background-color: transparent;
  text-decoration: none;
}

.Title {
  background-color: #3d291D;
  color: #FEF3ED;
  font-family: "Stonehenge", "Times New Roman", Times, serif;
  font-size: 32px;
}

.MenuBack {
  background: #300 url(pics/menu_tex.jpg) repeat-y;
  color: #8A5A2F;
  width: 137px;
}

.MenuBack img,.MenuBack h3 {
  background-color: #3D291D;
  color: #FEF3ED;
  font-family: "Stonehenge", "Times New Roman", Times, serif;
  font-size: 19px;
}

.Address a,.MenuCell a {
  background-color: transparent;
  color: #BD864A;
}

.MenuCell {
  font-size: 11px;
  height: 140px;
  line-height: 1.5em;
  padding: 10px 0px 0px 20px;
}

.Main,.Address {
  margin-left: auto;
  margin-right: auto;
  width: 824px;
}

.AddressLeft,.AddressRight {
  background-color: transparent;
  color: #FFFFFF;
  font-size: 10px;
  font-style: normal;
  padding-top: 10px;
  width: 412px;
}

.AddressLeft {
  text-align: left;
}

.AddressRight,.Right {
  text-align: right;
}
                
.Back {
  background-color: #CBB174;
  background-image: url(pics/menu_bck.jpg);
  color: #584625;
  padding: 20px 30px 30px 30px;
  height: 600px;
}

.Back h1,.Back h1 img,.Back h2,.Back h2 img,.CapitalPic,.CapitalPic img {
  font-family: "Stonehenge", "Times New Roman", Times, serif;
 }

.OldInfo {
  font-size: 11px;
}

.Center {
  text-align: center;
}

/* Special tables or cells */

.GalleryTable,.CoverTable,.ListTable,.SecretTable,.DisclaimerTable {
  width: 100%;
}

.GalleryTable td,.CoverTable td,ListTable td,.SecretTable td {
  padding-bottom: 5px;
  padding-top: 5px;
}

.GalleryTable td,.CoverTable td,.SecretTable td {
  vertical-align: middle;
}

.CoverTable td {
  width: 50%;
}                  

.ListTable td {
  width: 33%;
}

.CoverTable img,.GalleryTable img,.ListTable img,.DisclaimerTable img {
  display: inline;
}

.GalleryTable td,.SecretTable td {
  text-align: center;
}

.SecretTable img {
  margin-left: auto;
	margin-right: auto;
}

.YearCell {
  width: 65px;
}

.GalCell {
  width: 6%;
}

/* Special images */

.MenuRingPic {
  margin-left: -9px;     
}

.AuthorPic {
  float: left;
  margin: 9px 10px 5px 0px;
}

.GalleryPic {
  border: 2px solid #8A5A2F;
  margin-bottom: 5px;
  margin-top: 5px;
}

.CapitalPic {
  display: inline;        
}          

.OldInfoPic {
  margin-bottom: 10px;
  margin-left: 235px;
  margin-top: 10px;
}

.GalleryPic,.CoverPic,.AuthorPic {
  /* color for place holder on "no image mode" */
  background-color: #D4BE8B;
  color: #FEF3ED;
}

/* W3C button */

.w3cbutton {
  width: 10em;
  font-weight: bold;
  float: left;
  background: #d2d2d2;
  color: inherit;
}

.w3cbutton a {
  display: block;
  width: 100%;
  padding: .1em 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  border-left: 1px solid #ccc;
}

.w3cbutton a:link,.w3cbutton a:visited,.w3cbutton a:hover {
  text-decoration: none;
  color: #333;
  background-color: inherit;
}

.w3cbutton a:hover {
  border-top: 1px solid #555;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #555;
}

.w3cbutton span.w3c {
  background-color: #fff;
  color: #8A5A2F;
  padding: .1em .4em;
}

.w3cbutton span.spec { 
  padding: 0 0 0 .4em;
}

/* RSS button */

.FeedIcon a:link, .FeedIcon a:visited, .FeedIcon a:hover {
  background-color: #F60;
  border: 1px solid;
  border-color: #FCA #730 #420 #F95;
  color: white;
  font: bold 10px sans-serif;
  margin: 0;
  padding: 0 4px;
  text-decoration: none;
}
