body {
	font-family: arial, sans-serif;
	margin: 0px auto;
	text-align: center;
	background-image: url(/images/originalLayout/hm-bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #ffffff;
}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 1024px;
	height: 703px;
	overflow: hidden;
	text-align: left;
	background-color: #ffffff;
}

#containerLeftBleed, #containerRightBleed {
	float: left;
	width: 17px;
	height: 703px;
	margin: 0px;
	padding: 0px;
}

#containerContent {
	float: left;
	width: 990px;
	height: 703px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid green;
	position: relative;
}

#containerBottomBleed {
	position: absolute;
	bottom: 0px;
	height: 12px;
	width: 990px;
	background-image: url(/images/ContainerBleed-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}

#containerBottomLeftBleed {
	float: left;
}

#containerBottomRightBleed {
	float: right;
}

/* The Header bar, spanning the width of the page content, contains the logo, topNav menu, and the tools on the right (cart and search)*/
#headerContainer {
	width: 990px;
	height: 125px;
	background-image: url(/images/headerContainer-BG.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

#headerTools {
	vertical-align: bottom;
	height: 125px;
	padding: 0px 0px 14px 0px;
	float: right;
}

/*===== Header Search Tool Styles =====*/
/* The Header Search Text Box */
#searchTextBox {
	font-size: 13px;
	border: 1px solid #B9A290;
	width: 140px;
}

#searchLabel {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

#searchButton {
	border: 0px none;
	vertical-align: top;
}

/*===== Left Ad Related Styles =====*/
/* The Container has a the bordered part of the background, and a padding for the content to live inside of (3px)*/
#leftAdContainer {
	float: left;
	width: 260px;
	margin: 0px 14px;
	padding: 0px;
	font-size: 0px; /*This is required for IE, otherwise it renders the space (linebreaks) between the top bleed image, and the start of the next div, the font-size is restored in the leftAdContent div below*/
	background-repeat: repeat-y;
	background-image: url(/Images/LeftAdBlockContainer-BG.gif);
}

/* The container has this content div inside of it, this will have another background, a gradient from top to bottom, which will mask out part of the container's bg */
#leftAdContent {
	width: 252px;
	margin: 0px 4px;
	font-size: 11px;
	text-align: center; /*Usuaully we avoid centering content, but here it works*/
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(/Images/LeftAdBlock-BG.jpg);
}

.leftAd h1 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}

.leftAd hr {
	width: 80%;
	height: 2px;
	border: 0px;
	background-color: #EADAC5;
	color: #EADAC5;
}

/*This class is used on div's when we want to overlap images (such as the "As Seen On TV" badge on top of a product*/
.stackableImageContainer {
	position: relative; /*This resets the origin for child elements that use position:absolute (where we can use {top|left|bottom|right} = 0  to put images on top of each other, as long as position: absolute for the images)*/
	font-size: 0px; /*This keeps IE from rending the Line Feed/Carriage Returns in the HTML source between images, which will cause problem*/
	/* The margin and width should be set at the tag level, since that will differ for each use of this class*/
}

/* These are the smaller areas that show up under the main image, the mainAreBucketBorder has a padding and a border to give a white gap between the border and the background of the child div */
.mainAreaBucket {
	background-color: #BDB08F;
	border: 1px solid #ffffff; /*This may seem redundant, and it is, but it's required to keep IE from shifting content to the top (ignoring parent's padding)*/
}

.mainAreaBucketBorder {
	margin: 4px 0px; /*can't do left/right margin since we don't know which way this will float*/
	background: #ffffff;
	border: 1px solid #cfcfcf;
	padding: 4px;
}

.mainAreaBucket a {
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #76553b;
}