body {
margin: 0em;
padding: .75em 0em 0em 69px;
font-family: Geneva, Arial, Helvetica, sans-serif;
background: #F9EFDD url("/images/bg.gif") repeat-y;
}

a:link {color: #00f}
a:visited {color: #009}
a:hover {color: #FA9805}

h1,h2,h3,h4,h5,h6 {
text-align: center;
margin: .5em;
}

h5 {
font-size: 1em;
font-weight: bold;
}

h6 {
font-size: 1em;
font-weight: normal;
}

img {border: none;}

.date {color: #900;}
.location {color: #060;}
.stuff {color: #009;}

.location em {font-size: 80%; font-style: normal;}

.txtred {color: #900; font-weight: bold;}
.txtgreen {color: #060; font-weight: bold;}
.txtblue {color: #009; font-weight: bold;}

.left {float: left; padding-right: 1em; margin: 0em;}
.right {float: right; padding-left: 1em; margin: 0em;}

.redredred {color: #f00; font-weight: bold;}

.olddate {
text-decoration: line-through;
font-style: italic;
}

.clear {clear: both;}

hr {
height: 6px;
background: #FDDBA8;
border: 2px #FCC46E solid;
clear: both;
}

	/* HEAD */

#head {
background:  url("/images/logo-back.gif") repeat-x left top;
text-align: center;
margin: 0em 1.15em 0em 0em;
font-weight: bold;
font-size: .95em;
}

#head h1 {
background:  url("/images/logo.gif") no-repeat left top;
font-size: 1px;
display: block;
text-align: center;
margin: 0em 0em 0em 10px;
}

#head h1 a {
display: block;
width: 440px;
height: 35px;
color: #F9EFDD;
}

#nav {
text-align: left;
}

#nav a {
margin: 0em 0em 0em 1em;
}

	/* FOOT */

#foot {
margin: 0em 1em 0em .5em;
background: #FDDBA8;
border: .15em #FCC46E solid;
}

#foot table {
width: 100%;
font-size: .8em;
text-align: center;
border-collapse: collapse;
}

#foot p {
margin: 0em;
}

#foot #richard {
font-style: italic;
}

#foot #richard a {
font-weight: normal;
}

#rss {
font-weight: bold;
}

#rss img {
vertical-align: bottom;
}

#slideshow {
text-align: center;
}

#slideshow a {
padding: .3em;
font-weight: bold;
background: #f00;
color: #fff;
}

#slideshow a:hover {
background: #ff0;
color: #000;
}

	/* Tada */

#content, #upcoming {
border: .15em solid #000;
background: #FDFAF4;
padding: 0em 1em;
margin: .5em 1em .5em .5em;
}

#upcoming {
text-align: center;
font-weight: bold;
}

#detail {
text-align: center;
font-weight: bold;
border: .25em dashed #FCC46E;
margin: 1em;
}

#map {
font-size: .75em;
}

	/* SALEBILL */

.salebill table {
width: 100%;
}

.salebill table td {
vertical-align: top;
}

.salebill table.auctioninfo td {
width: 50%;
}

.salebill td.pic {
padding-right: 1em;
vertical-align: middle;
text-align: center;
}

.salebill table.pic {
margin: auto;
}

.salebill table.pic td {
text-align: center;
vertical-align: middle;
}

.salebill ul.pic {
list-style: none;
padding: 0em;
margin: 0em;
text-align: center;
}

.salebill ul.pic li {
padding: 0em;
margin: 1em;
display: inline;
}

.salebill a img {border: 2px solid;}

.salebill h3 {
font-size: 2em;
color: #009;
font-weight: normal;
}

.salebill h4 {
font-size: 1.5em;
color: #009;
}

.salebill strong {
font-weight: bold;
padding: 0em .3em;
color: #000;
background: #FCC46E;
}