body {
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #000000;
    color: #ffefdf;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

a:link { background-color: transparent; color: #ffff9a; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
a:active { background-color: transparent; color: #ffffff; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
a:hover { background-color: transparent; color: #ffffff; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
a:visited { background-color: transparent; color: #eedece; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
p { background-color: transparent; color: #ffefdf; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
h1 { background-color: transparent; color: #ffffff; font-weight: 500; font-size: 18px; font-style: underline; font-family: arial, helvetica, sans-serif;}
h2 { background-color: transparent; color: #ffffff; font-weight: 800; font-size: 20px; font-style: underline; font-family: arial, helvetica, sans-serif;}
li { background-color: transparent; color: #ffefdf; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
#footer { background-color: transparent; color: #ffefdf; font-weight: 300; font-style: italic; font-size: 14px; text-align: center; vertical-align: bottom;}
#quote { background-color: transparent; color: #ffefdf; font-weight: 300; font-style: italic; font-size: 18px; text-align: center;}
#quote span {width:800px; display:block; margin-left:auto; margin-right:auto;}
#list-desc { background-color: transparent; color: #0ffefd; font-weight: bold; font-size: 16px; font-family: arial, helvetica, sans-serif;}
#p-address { background-color: transparent; color: #ffefdf; font-weight: normal; font-size: 16px; font-family: arial, helvetica, sans-serif;}
#p-phone { background-color: transparent; color: #ffefdf; font-weight: normal; font-size: 16px; font-style:italic; font-family: arial, helvetica, sans-serif;}
#piece-title { background-color: transparent; color: #ffefdf; font-weight: 600; font-size: 18px; font-family: arial, helvetica, sans-serif;}
#piece-description { background-color: transparent; color: #ffefdf; font-weight: 300; font-size: 16px; font-style:italic; font-family: arial, helvetica, sans-serif;}
#piece-sold { background-color: transparent; color: #ff0000; font-weight: 900; font-size: 18px; font-style:italic; font-family: arial, helvetica, sans-serif;}
#gallery-cell { background-color: #000000; border: solid #ffefdf 2px; }
#table-main { background-color: #000000; border: 0px; min-height: 500px; }

table { margin: 0; border: 0; padding: 0; table-layout: fixed;  }
tbody { margin: 0; border: 0; padding: 0; }

.thumbnail { position: relative; z-index: 0; }
.thumbnail:hover { background-color: transparent; z-index: 50; }
.thumbnail span { /*CSS for enlarged image*/ position: absolute; background-color: #000000; padding: 1px; left: -1000px; display: none; color: #ffffff; text-decoration: none; }
.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; padding: 2px; }
.thumbnail:hover span { /*CSS for enlarged image on hover*/ display: block; bottom: 35px; left: -80px; /*position where enlarged image should offset horizontally */ }