body {
  font-family: Verdana, Arial, Sans Serif;
  font-size: small;
  margin: 0px;
  padding: 0px;
  background-image: url("../images/bodyback.gif");
}


#bodybackground {
  background-image: url("../images/bodyback_inside.jpg");
  background-repeat: repeat-x;
  min-height: 720px;
  height: auto !important;
  height: 720px;
}


a img {
  border: 0;
}


#header {
  width: 817px;
  height: 22px;
  color: #dccb80;
  background-image: url("../images/header_back.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  font-size: x-small;
  text-align: right;
  padding: 23px 25px 0 0;
}


#wrapper {
  width: 840px;
  text-align: left;
  background-image: url("../images/bodyback.gif");
  border-left:1px solid white;
  border-right:1px solid white;
}


#subheader {
  background-color: #ffffff;
  min-height: 100px;
  padding-bottom: 1px;
}
#subheader #logo {
  float: left;
}
#subheader #subheader_info {
  height: 100px;
  color: #CEB95D;
  font-size: 0.75em;
}
#subheader #subheader_info * {
  margin: 0;
}
#subheader #subheader_info a:hover {
  text-decoration: none;
}
#subheader #subheader_info h3 {
  font-size: 1.1em;
  color: #654B15;
  margin-bottom: 10px;
}
#subheader #subheader_info .left_col,
#subheader #subheader_info .right_col {
  margin: 5px 0;
  padding: 5px 10px;
  width: 218px;
  height: 80px;
  float: left;
  border-left: 1px dotted #C8B382;
}
#subheader #subheader_info .homepage_image {
  float: right;
}


#left_sidebar {
  width: 178px;
  float: left;
  background-image: url("../images/left_menu_back.gif");
  background-position: top left;
  background-repeat: repeat-x;
}

#left_sidebar .last-auction {
  background-color: #818181;
}
#left_sidebar .last-auction a {
  display: block;
}
#left_sidebar .last-auction .description .date {
  color: #5c5c5c;
}
#left_sidebar .last-auction img {
  width: 178px;
}
#left_sidebar .last-auction .description {
  background-position: top left;
  background-repeat: repeat;
  line-height: 1.5em;
  color: #ffffff;
  font-size: 0.85em;
  padding: 10px 22px;
}
#left_sidebar a {
  color: white;
  text-decoration: none;
}
#left_sidebar a:hover {
  color: #adacac;
}



#left_menu a {
  display: block;
  width: 134px;
  color: #ffffff;
  text-decoration: none;
  background-image: url("../images/left_menu_back.gif");
  background-position: top left;
  background-repeat: repeat;
  padding: 5px 22px;
  font-size: 0.85em;
  border-bottom: 1px solid white;
}


#content {
  width: 480px;
  float: left;
  background-color: white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  font-size: 0.85em;
}
#content a:hover {
  text-decoration: none;
}

.sidebar_title {
  background-color: #818181;
  padding: 5px 16px;
  color: #ffffff;
  font-size: 0.85em;
}
#left_sidebar .sidebar_title {
  padding: 7px 16px;
}

#right_sidebar {
  width: 178px;
  float: left;
  background-image: url("../images/left_menu_back.gif");
}
#right_sidebar .formarea {
  padding: 10px 16px;
  color: white;
  font-size: 0.85em;
}
#right_sidebar .formarea dl {
  margin: 0;
}
#right_sidebar .formarea dt {
  margin: 0;
}
#right_sidebar .formarea dd {
  margin: 0;
  margin-bottom: 1em;
}
#right_sidebar select {
  width: 142px;
}
#right_sidebar .formarea #id_number,
#right_sidebar .formarea #id_description {
  background-color: white;
  border: 1px solid white;
  width: 144px;
}


.clear {
  clear: both;
}


#content .content_seperator {
  height: 1px;
  background-image: url("../images/content_seperator.gif");
  background-position: top left;
  background-repeat: repeat-x;
  margin: 5px 0;
}


#home {
  background-image: url("../images/home_bg.jpg");
}
#home h2 {
  padding: 5px 22px;
  padding-left: 56px;
  margin: 0;
  background-color: #818181;
  color: white;
  font-size: 1em;
  border-bottom: 1px solid white;
}
#home h2 .auction {
  color: #BDBDBD;
/*  text-transform: uppercase;*/
}
#home .main_product {
  width: 364px;
  margin: 0 auto;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#home .main_product a img {
  width: 364px;
}
#home .main_product .product-listing {
  background-color: #DECC87;
  padding: 5px 20px;
  border-top: 1px solid white;
}

#home .product_highlights {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

#content .page {
  background-color: #E6D497;
  margin: 0;
  padding: 2em;
  color: #8F6A00;
  border-bottom: 20px solid #8F6A00;
  line-height: 1.5em;
}
#content .page h2 {
  font-size: 1.2em;
}
#content .page h3 {
  font-size: 1.1em;
  color: white;
}
#content .page h4 {
  font-size: 1em;
  color: white;
}
#content .page h5 {
  font-size: 0.9em;
  color: white;
}
#content .page a {
  color: #8F6A00;
}
#content .page a:hover {
  color: white;
}


#content dt {
  margin-top: 5px;
  color: #8F6A00;
  font-weight: bold;
}
#content dd {
  margin-left:  0;
  margin-right: 5px;
  color: #8F6A00;
}
#content dd a {
  color: #8F6A00;
}


#content .page form input[type="text"] {
  width: 100%;
}
#content form input[type="submit"] {
  background-color: #8F6A00;
  text-transform: uppercase;
  border: none;
  color: #E6D497;
  margin-top: 10px;
}
#content form ul.errorlist, #content form ul.errorlist * {
  color: #c00;
  display: inline;
  margin:0;
  padding: 0;
}


#content .listing {
  background-color: #E6D497;
}
#content .listing a {
  color: #8F6A00;
}
#content .listing a:hover {
  color: white;
}
#content .listing .image {
  float: left;
}
#content .listing .image img {
  width: 120px;
}
#content .listing .product-listing {
  margin:0;
  margin-left: 120px;
  padding: 5px 20px;
}
#content .product-listing a {
  color: #8F6A00;
}
#content .product-listing p {
  margin: 0.2em 0;
  color: #8F6A00;
}
#content .product-listing p.number {
  font-weight: bold;
}
#content .product-listing p.title {
  font-weight: bold;
}
#content .product-listing p.description {
  margin: 0.8em 0;
}
#content .product-listing p.estimate {
  font-weight: bold;
  font-size: 0.9em;
  float: left;
}

#content .product-listing p.sale_price {
  font-weight: bold;
  font-size: 0.9em;
  float: right;
}



#content .listing dl {
  margin:0;
  margin-left: 120px;
  padding: 5px 20px;
}
#content .listing dl dt {
}
#content .listing dl dd {
  margin-bottom: 10px;
}


#content .product-listing h2 {
  padding: 5px 22px;
  padding-left: 130px;
  margin: 0;
  margin-bottom: 1px;
  background-color: #818181;
  color: white;
  font-size: 1em;
}


#content .pagination {
  background-color: #8F6A00;
  color: #E6D497;
  padding: 5px 20px;
  padding-left: 140px;
}
#content .pagination .current {
  color: #b1a25a;
}
#content .pagination a {
  color: #E6D497;
}
