
body{
  font-family: 'Trebuchet MS', Arial;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: #AC2C09 url('images/halloweendecor-background.png') repeat-x;
}

#header{
  width: 856px;
  height: 70px;
  padding: 0px;
  margin: 0px auto 0px auto;
  text-align: left;
  background: url('images/halloweendecor-logo.png') no-repeat top left;
}

#header h1{
  margin: 0px;
  padding: 0px;
  display: none;
}

#nav{
  clear: both;
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: left;
  width: 856px;
}

#main_nav{
  margin-left: -3px;
}

#main_nav tr td{
  margin: 0px;
  padding: 0px;
  width: 107px;
  height: 53px;
  list-style: none;
  background: url('images/nav-button.gif');
  text-align: center;
  vertical-align: center;
}

#main_nav tr td#currentcat{
  background-image: none;
  background: #FFFFFF;
}

#main_nav tr td#currentcat a{
  text-decoration: none;
  color: #000000;
}

#main_nav tr td a{
  display: block;
  font-size: 14px;
  font-weight: lighter;
  color: #FFFFFF;
  text-decoration: none;
}

#main_nav tr td a:hover{
  color: #FC701B;
}

#content{
  clear: both;
  width: 841px;
  margin: 0px auto 0px auto;
  padding: 10px 10px 0px 10px;
  text-align: left;
  background: #FFFFFF url('images/main-background.gif') right repeat-y;
}

#content_bottom{
  margin: 0px 0px 0px -18px;
  padding: 0px;
  clear: both;
  background: url('images/main-background-bottom.gif') center bottom repeat-x;
  height: 10px;
  width: 867px;
  
}

#three_ways{
  width: 867px;
  margin: 0px auto 0px auto;
  text-align: left;
}

.homepage_content{
  width: 500px;
  margin: 20px;
}

#three_ways ul, #three_ways form{
  width: 184px;
  height: 219px;
  margin: 30px 10px 30px 10px;
  padding: 10px 40px 20px 40px;
  background: url('images/type-background-main.gif') no-repeat;
}

#three_ways form{
  text-align: center;
}

#three_ways ul li{
  margin: 5px;
  font-size: 14px;
  margin-left: 20px;
  list-style-image: url('images/bullet_go.png');
}

#three_ways form input, #three_ways form select{
  margin: 5px;
  text-align: left;
}

#three_ways h2{
  background: #FFA412;
  width: 190px;
  padding: 10px 0px 10px 0px;
  border: 1px solid #000000;
  text-align: center;
  position: absolute;
  top: 5px;
  left: 45px;
  font-size: 16px;
}

#three_ways div{
  width: 264px;
  height: 300px;
  float: left;
  position: relative;
  margin: 8px;
}

#three_ways p{
  margin: 10 0px 0px 0px;
  text-align: center;
}

h2{
  margin: 0px;
  padding: 0px;
  font-size: 18px;
}

.product_listing{
  border-bottom: 1px dotted #000;
  min-height: 250px;
  clear: both;
}

.product_image a{
  text-decoration: none;
  color: #000;
  border: none;
}

.product_listing img{
  border: none;
}

.product_image{
  float: left;
}

.product_image img{
  height 150px;
  max-height: 150px;
  max-width: 150px;
}

.product_price{
  float: right;
  margin: 10px;
  text-align: center;
}

.product_listing h3{
  clear: both;
}

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

.product_description{
  font-size: 12px;
  margin-left: 160px;
  margin-right: 150px;
}

.merchant{
  font-size: 12px;
}

#footer{
  clear: both;
}

#subcats{
  background-color: #CCCCCC;
  height: 150px;
  border: 1px solid #999999;
  margin: 5px 0px 0px -5px;
  padding: 5px;
  overflow: hidden;
}

#subcats div{
  width: 200px;
  float: left;
  font-size: 12px;
}

#subcats div p{
  text-align: center;
}

#subcats .overflow{
  margin-top: 25px;
}

#subcats div ul li{
  list-style: none;
  margin: 3px;
}