body {
  background-image: url('/img/background.jpg');
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

h1, h2 {
  margin: 0;
  padding: 10px 0;
}

img {
  border: 0;
}

table {
  margin: 0;
  padding: 0;
  width: 100%;
}

td {
  text-align: center;
}

table.home_info td {
  text-align: left;
  vertical-align: top;
}

ul, li {
  margin-left: 10px;
  padding-left: 0;
}

li {
  margin-bottom: 15px;
}

h1 {
  font-size: 24px;
}

h1 span {
  font-size: 20px;
}

h2 {
  font-size: 20px;
}

#content {
  border: 1px solid #666;
  border-top: 0;
  background-color: #fff;
  margin: 0 auto;
  padding: 0 20px;
  width: 850px;
}

#navigation {
  margin-bottom: 10px;
  font-size: 15px;
}

#navigation td {
  vertical-align: bottom;
}

#navigation a {
  text-decoration: none;
  color: #000;
}

#navigation a:visited {
  color: #000;
}

#navigation a div {
  margin-bottom: 3px;
}

#navigation td.active div {
  border-bottom: 3px solid #C3D6F9;
}

#navigation a:hover div {
  border-bottom: 1px solid #C3D6F9;
  margin-bottom: 2px;
}

#heading {
  text-align: center;
}

#welcome {
  text-align: center;
  margin: 10px 0 20px 0;
  font-size: 16px;
}

#home_graphic {
  float: left;
}

#home_navigation {
  font-size: 18px;
  margin-left: 420px;
}

#home_statement {
  padding-top: 10px;
  clear: both;
  text-align: center;
}

#footer {
  clear: both;
  padding-top: 50px;
}

#footer_content {
  border-top: 1px solid #ccc;
  font-size: 12px;
}

#footer_content td.accepted {
  width: 182px;
}

#footer_content div.copyright {
  margin-top: 10px;
  font-size: 11px;
}

#unknown {
  text-align: center;
}

#header_cart {
  width: 100%;
}

#header_cart td.title {
  text-align: left;
}

#header_cart td.cart {
  width: 290px;
}

#free_shipping {
  color: #00f;
  font-size: 20px;
  font-style: italic;
  text-align: center;
  padding: 10px 0 0 0;
}

#product_description {
  margin: 10px 30px;
  font-size: 16px;
}

#product_top {
  margin: 10px 0;
}

#product_top td {
  width: 50%;
}

#product_products td {
  padding-top: 20px;
  vertical-align: top;
}

#marbling_process td {
  vertical-align: top;
}

#marbling_process td.text {
  text-align: left;
  padding-left: 15px;
}

#show_schedule {
  margin: 15px 40px 0 40px;
}

#show_schedule td {
  text-align: left;
}

.show_schedule_footer {
  margin: 10px 0;
  text-align: center;
}

/*
reserved class names for google checkout

div.product
img.product-image
.product-title
.product-price
.product-shipping
.product-attr-size
.googlecart-add-button
*/

div.view-larger {
  font-size: 12px;
  padding-bottom: 5px;
}

div.product-title {
  padding-top: 10px;
  padding-bottom: 5px;
}

div.googlecart-add-button {
  margin: 5px auto 0 auto;
}

div.soldout {
  font-weight: bold;
  padding-top: 8px;
}

/* SLIMBOX */

#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url(/img/loading.gif) no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url(/img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(/img/closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-weight: bold;
}
