BODY { font-size: 0.85em; margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #EAEADB; }

H2, H3, H4 { font-family: Trebuchet, "Trebuchet MS", Georgia, Times, Times New Roman, serif; margin: 0; }
H2 { font-size: 1.5em; }
H3 { font-size: 1.3em; margin-top: 1.8em; }
H4 { font-size: 1.1em; }

/* links */
A { color: #678BB7; text-decoration: none; font-weight: bold; }
A:hover { color: #CCC; }

/* table */
TABLE, TD { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; }
TD { vertical-align: top; }

/* content blocks */
#container { margin: 0 auto; text-align: left; width: 760px; background-color: #FFF; }
#main { margin: 0; padding: 0.5em 1.8em; font-size: 0.9em; }
#footer { margin: 2.5em 1.5em 0 1.5em; padding: 0.4em 1.3em 1em 1.3em; font-size: 0.8em; border-top: 1px solid #CCC; color: #555; }
#header { text-align: center; margin: 0 0 0.5em 0; padding: 0.5em 0; border-width: 5px 0 0 0; border-color: #CCC; border-style: solid; }
#bc { padding: 9px 0 10px 11px; font-size: 0.8em; color: #555; }

.nav { font-size: 0.9em; border-width: 1px 0; border-color: #777; border-style: dotted; margin: 6px 0; padding: 3px 6px; }

/* links */
#footer A { font-weight: bold; color: #C48D1C; text-decoration: none; }
#footer A:hover { color: #3E4D46; text-decoration: underline; }
#bc A { font-weight: bold; color: #BA6C52; text-decoration: none; }
#bc A:hover { color: #333; }

/* image info table */
.imginfo { border-collapse: collapse; }
.imginfo TD { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 0.5em 0.2em; border-bottom: 1px dotted #555; }
.imginfo .title { font-size: 1.1em; font-weight: bold; }

/* text styles */
P { font-size: 0.95em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0 2em 1em 0; line-height: 1.4em; }
.caption { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.1em; color: #555; }
.sscaption { border-bottom: 1px solid #CCC; padding: 9px 3px; font-size: 0.85em; margin: 3px 7px 21px 3px;}
.addr { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #555; margin: 0 0 1em 1.3em;}

/* showing information */
.etable { margin: 0.5em 1.5em; }
.etable TD { padding: 0.5em; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #999; }
.even TD { border-bottom: 0; color: #333; }
.etable .date { color: #555; }
.exhib { border-top: 1px dotted #555; padding: 0.15em 0 0.1em 0.5em; margin-bottom: 0.4em; background-image: url(images/gradient.png); background-color: #DAE9DB; }

/* item list */
.ei { font-family: Arial, Helvetica, sans-serif; margin: 0 0 0.8em 1.5em; font-size: 0.9em; text-indent: -1.5em; }
.ei .title { font-weight: bold; font-style: italic; }

/* thumbnail tables */
.thumbs TD { padding: 1em 0.5em; text-align: center; }
.thumbs IMG { padding: 0.3em; border: 1px solid #CCC; }
.thumbs IMG:hover { border: 1px solid #222; }

