/* eliminate borders from main page area */
#wrapper
{
  width:949px;
  border:none;
}

/* resize right content area for lack of outer borders */
#right { width:795px; }

/* remove some of the content area's padding to accommodate the intro columns */
#content
{
  padding:20px 0 10px 8px;
  min-height:240px;
  height:auto !important;
  height:240px;
  width:787px;
}

/* intro section */
#intro
{
  float:left;
  margin-right:7px;
  width:539px;
  background:url(/images/home/intro-middle.gif) repeat-y top left;
}
#intro-top { background:url(/images/home/intro-top.gif) no-repeat top left; }
#intro-bottom
{
  padding:3px 10px 3px 2px;
  background:url(/images/home/intro-bottom.gif) no-repeat bottom left;
}
#intro-content
{
  padding:7px 246px 8px 8px;
  min-height:242px;
  height:auto !important;
  height:242px;
  background:url(/images/home/intro-photo.jpg) no-repeat top right;
}

/* clearance section */
#clearance
{
  float:left;
  width:241px;
}
#clearance-header
{
  height:48px;
  width:241px;
  overflow:hidden;
  background:url(/images/home/clearance-header.gif) no-repeat top left;
  text-indent:-1000px;
}
#clearance-content
{
  position:relative;
  height:202px;
  width:237px;
  overflow:hidden;
  border-width:2px 2px 0 2px;
  border-style:solid;
  border-color:#370037;
}
#clearance-content div.items
{
  position:absolute;
  width:20000em;
}
#clearance-content div.item
{
  float:left;
  padding:10px;
  width:217px;
  text-align:center;
}
#clearance-content div.item h3
{
  padding-bottom:5px;
  font-size:16px;
}
#clearance-content div.item h3 span { color:#f26f10; }
#clearance-content div.item div.item-image { padding-top:5px; }
#clearance-bottom
{
  height:11px;
  width:241px;
  overflow:hidden;
  background:url(/images/home/clearance-bottom.gif) no-repeat top left;
}

/* categories listing */
#categories
{
  clear:both;
  width:949px;
}
#categories-header
{
  height:38px;
  width:949px;
  overflow:hidden;
  background:url(/images/home/listing-header.gif) no-repeat top left;
  text-indent:-10000px;
}
#categories-content
{
  padding:30px 0;
  width:945px;
  overflow:hidden;
  border-width:0 2px;
  border-style:solid;
  border-color:#fff #cd7fca;
  text-align:left;
}
#categories-content div.divider
{
  clear:both;
  padding:10px 30px;
}
#categories-content div.divider div
{
  height:1px;
  overflow:hidden;
  background:#cfcfcf;
}

/* category listing items */
a.category:link, a.category:visited
{
  display:block;
  float:left;
  margin-left:30px;
  font-size:1.08em;
  text-decoration:none;
  color:#1b1f82;
}
a.category span { display:block; }
span.category-label
{
  padding-bottom:5px;
  font-weight:bold;
  text-align:center;
}
span.category-thumb
{
  height:90px;
  width:120px;
  overflow:hidden;
  background:#f0f0f0;
}
