body {
 margin: 0em;
 padding: 0em;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 background: #BEAD93 url(/images/back-back.gif) repeat-x fixed left bottom;
}

a:link {color: #990000;}
a:visited {color: #990000;}
a:hover {color: #FF0000;}
a:active {color: #990000;}

img {border: none;}


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

h3, h4 {
color: #990000;
font-weight: normal;
}

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 2em;}
h4 {font-size: 1.5em;}
h3 + h4 {margin-top: -.6em;}
h5,h6 {font-size: 1em;}
h6 {font-weight: normal;}

.txtred {font-weight: bold; color: #990000;}
.txtblue {font-weight: bold; color: #000099;}
.txtgreen {font-weight: bold; color: #006600;}

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

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

#head {
 background: #D8CFBF url(/images/back-head.gif) repeat-x left top;
 border-bottom: 2px solid #000000;
 text-align: center;
 margin: 0px;
 padding-top: .3em;
 padding-bottom: .3em;
}

#head h1 {
 font-size: 1px;
 display: block;
 background-image: url(/images/head.png);
 background-repeat: no-repeat;
 background-position: bottom center;
 text-align: center;
 margin: 0em;
}

#head h1 a {
 display: block;
 width: 400px;
 height: 52px;
 color: #D8CFBF;
 margin: auto;
}

#nav {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 90%;
}

div.content {
 width: 98%;
 background-color: #D8CFBF;
 border: 2px solid #000000;
 margin: .3em auto;
}

div.content, #salebill, #salepage .info {
 background: #D8CFBF url(/images/back-content.gif) repeat-x left bottom;
}

table.sheet {
 font-size: .8em;
 border-collapse: collapse;
}

table.sheet td {
 border-right: 1px solid #666;
}

table.sheet th {
 font-size: .9em;
}

#foot {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 text-align: center;
 border-top: 2px solid #000000;
 border-right: none;
 border-bottom: 2px solid #000000;
 border-left: none;
 width: 100%;
 margin-bottom: .5em;
 background: #D8CFBF url(/images/back-foot.gif) repeat-x left bottom;
}

#foot em {
 font-size: 1.2em;
 letter-spacing: .5em;
}

#foot .logo {width: 67px;}

#foot .logo a {width: 67px; height: 36px; display: block;}
#foot .logo a:hover {background: #D8CFBF url(/images/back-head.gif) repeat-x left top;}

#foot .right, #foot .left {padding: 0em 0.5em;}

#rss a {
 background: url(/images/icon-rss.gif) left center no-repeat;
 padding-left: 18px;
}

#richard {
 font-size: 0.85em;
 font-weight: normal;
 font-family: Geneva, Arial, Helvetica, sans-serif;
}

 
.clear {clear: both;}

#slideshow {
text-align: center;
}

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

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

/* SPLASH */

#splash {
 padding-top: .8em;
 padding-bottom: 1em;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#splash h2.logo {
 display: block;
 width: 591px;
 height: 224px;
 margin: 1em auto;
 background-image:  url("/images/splashoswalt.jpg");
 background-repeat: no-repeat;
 background-position: 0px 17px;
 font-size: 1px;
 color: #D8CFBF;
}

#splash h2.logo span {
 display: block;
 width: 591px;
 height: 224px;
 margin: auto;
 background-image:  url("/images/splash.png");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#splash h3 {
 font-size: 1.5em;
 margin: 0em;
 color: #990000;
}

#splash .info {
 width: 40em;
 clear: both;
 margin: auto;
 font-family: Geneva, Arial, Helvetica, sans-serif;
}

#splash .info .left {
 width: 16em;
 float: left;
 padding-left: 3em;
}

#splash .info .right {
 width: 16em;
 float: right;
 padding-right: 3em;
}

/* ABOUT US */

#about {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-image: url(/images/oswalt.jpg);
 background-repeat: no-repeat;
 background-position: top left;
}

#about .thing {
 height: 220px;
 overflow: auto;
 background: #D8CFBF url(/images/back-content.gif) repeat-x left bottom;
 margin-left: 146px;
}

#about p {
 font-size: .9em;
 margin: .7em 0em .5em 0px;
 padding-left: 1em;
 padding-right: 2em;
}

/* REAL ESTATE */

#real {
 padding: 1em 0em;
 text-align: center;
}

#real h2 {
 font-size: 1em;
 display: block;
 background-image: url(/images/realestate.png);
 background-repeat: no-repeat;
 background-position: 1em 0em;
 height: 30px;
 text-align: right;
 color: #D8CFBF;
 margin: auto;
 padding-right: 1em;
}

 
/* AUCTION CALENDAR */

#calendar {
 padding: 1em 0em;
 text-align: center;
 font-weight: bold;
 font-family: Geneva, Arial, Helvetica, sans-serif;
}

#calendar h2 {
 font-size: 1em;
 display: block;
 background-image: url(/images/auctioncalendar.png);
 background-repeat: no-repeat;
 background-position: 1em 0em;
 height: 30px;
 text-align: right;
 color: #D8CFBF;
 margin: auto;
 padding-right: 1em;
}

#calendar ul {
 text-align: left;
 font-weight: normal;
}

#calendar .thing {font-size: .7em;}

.date {color: #990000; font-weight: bold;}
.location {color: #004800; font-weight: bold;}
.stuff {color: #000075; font-weight: bold;}

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

/* SALEBILL */

#salepage {
 background: #BEAD93;
 border: none;
}

#salepage #map {
 font-size: .8em;
 clear: both;
 background-color: #ECE8DF;
 border: 2px solid #000000;
 width: 13.1em;
 text-align: center;
 margin-bottom: 0.5em;
 float: left;
}

#salepage #map .thing {
 width: 9.36em;
}

#salepage #map p {
 margin: 1em;
}

#salepage .info {
 background-color: #D8CFBF;
 border: 2px solid #000000;
 margin-left: 11em;
 margin-bottom: .5em;
 text-align: center;
 padding-top: .1em;
 padding-bottom: .4em;
 font-family: Geneva, Arial, Helvetica, sans-serif;
}

#salebill {
 clear: both;
 background-color: #D8CFBF;
 border: 2px solid #000000;
 padding: 1em;
 margin: auto auto .5em;
}

#salebill table {
 width: 100%;
}

#salebill td.content {
 padding: 0em 1em;
}

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

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

#salebill table.pic {
 margin: auto;
}

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

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

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

#salebill table.auctioneer {
 text-align: center;
 margin: 1em 0em;
}

#salebill table.auctioneer td.two {
 width: 50%;
}

#salebill table.auctioneer td.three {
 width: 33.33%;
}

#salebill .auctioninfo {margin: 0em auto;}
#salebill .auctioninfo td {text-align: left; vertical-align: top; width: 50%; padding-bottom: 0em;}
#salebill .auctioninfo p {padding: 0em 1.4em;}

#salebill .auctioninfo ul {
margin-left: 2em;
margin-right: 1em;
padding: 0em;
}

#salebill p.right {float: right;}
#salebill p.left {float: left;}