/* Begin: Main */
#main {
	width: 805px;
	height: 420px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background: #fff;
	color: #000;
	position: relative;
}
	#main_flash {
		margin: 0px;
		padding: 0px;
		border: 0px;
		display: block;
		width: 517px;
		height: 297px;
		background: #fff;
		float: left;
		position: relative;
		left: 0px;
		top: 0px;
		overflow: hidden;
	}
		#flash_content {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 517px;
			height: 297px;
			position: relative;
			top: 0px;
			left: 0px;
			background: #fff;
		}
			#flash_content a {
				display: block;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			#flash_content img {
				border: 0px;
				margin: 0px;
				padding: 0px;
			}
		#flash_nav {
			margin: 0px 0px 0px 17px;
			padding: 0px;
			border: 0px;
			width: 517px;
			height: 20px;
			position: absolute;
			bottom: 10px;
			left: 0px;
		}
			#flash_nav a.active {
				display: block;
				float: left;
				margin: 0px 5px 0px 0px;
				width: 19px;
				height: 17px;
				background: #0055a5;
				font: bold 12px arial, tahoma, verdana, serif;
				color: #eaebeb;
				text-align: center;
				padding-top: 2px;
				text-decoration: none;
			}
			#flash_nav a.inactive {
				display: block;
				float: left;
				margin: 0px 5px 0px 0px;
				width: 19px;
				height: 17px;
				background: #0055a5 url('../images/carousel_background.gif');
				font: bold 12px arial, tahoma, verdana, serif;
				color: #0055a5;
				text-align: center;
				padding-top: 2px;
				text-decoration: none;
			}

	#main_bottom {
		margin: 0px;
		padding: 0px;
		border: 0px;
		display: block;
		width: 517px;
		height: 118px;
		position: absolute;
		top: 303px;
		left: 0px;
		background: #fff;
		float: left;
	}
		#main_bottom img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 517px;
			height: 118px;
		}
		
	#main_right {
		margin: 0px;
		padding: 0px;
		border: 0px;
		display: block;
		width: 282px;
		height: 421px;
		position: absolute;
		top: 0px;
		right: 0px;
		background: #eaebeb;
		float: right;
	}
		#main_right a.weekly_deal {
			display: block;
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 258px;
			height: 173px;
			position: relative;
			top: 12px;
			right: 12px;
			float: right;
		}
		#main_right a.weekly_deal img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 258px;
			height: 173px;
		}
		#main_right a.message1 {
			display: block;
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 258px;
			height: 106px;
			position: relative;
			top: 19px;
			right: 12px;
			float: right;
		}
		#main_right a.message2 {
			display: block;
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 258px;
			height: 106px;
			position: relative;
			top: 26px;
			right: 12px;
			float: right;
		}
		#main_right a.message1 img, #main_right a.message2 img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 258px;
			height: 106px;
		}
		
/* End: Main */

/* Begin: Newsletter Sign-up */
#newsletter {
	margin: 0px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	width: 805px;
	height: 62px;
	background: #679cd0 url('../images/newsletter_background.gif') repeat-x;
}
	#signup_text {
		display: block;
		float: left;
		color: #fff;
		font: bold 11pt arial, serif;
		position: relative;
		left: 23px;
		top: 12px;
	}
	#newsletter form {
		border: 0px;
		margin: 0px;
		display: block;
		float: left;
		position: relative;
		left: 0px;
	}
	
	#newsletter img {
		position: relative;
		left: 17px;
		top: 8px;
		width: 48px;
		height: 26px;
		float: left;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	#subscriber_email {
		margin: 0px;
		padding: 0px;
		padding-top: 4px;
		padding-left: 4px;
		border: 0px;
		width: 151px;
		height: 18px;
		font: bold 10px arial, tahoma, verdana, serif;
		color: #545353;
		background: #fff url('../images/input_background.gif') no-repeat;
		float: left;
		position: relative;
		left: 30px;
		top: 10px;
	}
	#newsletter_submit {
		width: 37px;
		height: 22px;
		float: left;
		position: relative;
		left: 35px;
		top: 10px;
		background: #679cd0;
	}
/* End: Newsletter Sign-up */

/* Begin: In-store Specials */
#specials {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	border: 0px;
	width: 805px;
	height: 196px;
	background: #deedf9 url('../images/instore_specials_background.gif') no-repeat;
}
	#specials_slide {
		margin: 0px;
		border: 0px;
		padding: 5px;
		width: 563px;
		height: 168px;
		float: right;
		background: #deedf9 url('../images/specials_slide.gif') no-repeat;
		position: relative;
		top: 8px;
		right: 10px;
		overflow: hidden;
	}
		#specials_content {
			margin: 0px;
			border: 0px;
			padding: 0px;
			overflow: hidden;
			width: 563px;
			height:168px;
			position: relative;
		}
			
		#specials_content img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			position: absolute;
			left: 5px;
		}
		
		#specials_content ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 1689px;
		}
		#specials_content li {
			margin: 0px;
			padding: 0px;
			border: 0px;
			display: block;
			float: left;
		}
		#specials_arrow {
			display: block;
			float: right;
			position: relative;
			top: 170px;
			right: 17px;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		#specials_arrow img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 9px;
			height: 16px;
		}
/* End: In-store Specials */

/* Begin: Brands Bar */
#brands {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	border: 0px;
	width: 805px;
	height: 47px;
}
	#brands img {
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 805px;
		height: 47px;
	}
/* End: Brands Bar */

/* Begin: Bottom Bar */
#bottom {
	width: 805px;
	height: 176px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
	/* Begin: Online Deals */
	#online_deals {
		display: block;
		float: left;
		width: 356px;
		height: 176px;
		padding: 0px;
		margin: 0px 6px 0px 0px;
	}
		#online_deals img {
			width: 356px;
			height: 176px;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
	/* End: Online Deals */
	
	/* Begin: Store Locator */
	#store_locator {
		display: block;
		float: left;
		width: 286px;
		height: 176px;
		padding: 0px;
		margin: 0px 6px 0px 0px;
		position: relative;
		background: #ff8346 url('../images/store_locator.gif');
	}
		#store_locator form {
			border: 0px;
			margin: 0px;
			display: inline;
		}
		#store_locator .submit {
			width: 37px;
			height: 22px;
			float: left;
			position: relative;
			left: 20px;
			top: 62px;
			background: #679cd0;
		}
		#mini_locate_zip {
			margin: 0px;
			padding: 0px;
			padding-top: 4px;
			padding-left: 4px;
			border: 0px;
			width: 151px;
			height: 18px;
			font: bold 10px arial, tahoma, verdana, serif;
			color: #545353;
			background: #fff url('../images/input_background.gif') no-repeat;
			float: left;
			position: relative;
			left: 14px;
			top: 62px;
		}
		#store_locator ul {
			display: block;
			float: left;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			position: absolute;
			text-align: left;
			top: 95px;
			left: 12px;
		}
		#store_locator li {
			line-height: 15px;
			margin: 0px;
			padding: 0px;
			text-align: left;
		}
		#store_locator a {
			margin: 0px;
			padding: 0px;
			color: #fff;
			text-decoration: none;
			font: 11px arial, tahoma, verdana, serif;
		}
		#store_locator a:hover {
			text-decoration: underline;
		}
	/* End: Store Locator */
	
	/* Begin: Online Message */
	#online_message {
		margin: 0px 0px 0px 0px;
		width: 151px;
		height: 176px;
		padding: 0px;
		float: right;
		xborder: 2px #f00 solid;
	}
		#online_message img {
			padding: 0px;
			margin: 0px;
			border: 0px;
		}
		#online_message img.learnMore {
			width: 151px;
			height: 56px;
			margin-bottom: 6px;
		}
		#online_message img.callDeals {
			width: 151px;
			height: 112px;
		}
	/* End: Online Message */
	
/* End: Bottom Bar */