body {
	margin: 0;
	padding: 0;
	background: #30001d;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

/* Start Generic */

.clearboth {
	clear: both;
}

.signupinput {
	height: 14px;
	width: 145px;
	border: 0;
	margin: 0;
	padding: 5px 7px;
	font-size: 11px;
	color: #ca438f;
}

/* End Generic */

/* Start Main Cotainer */

#container {
	width: 943px;
	text-align: left;
	margin: 0 auto;
}

	/* Start Heading */
	
	#heading {
		width: 943px;
		height: 153px;
	}
	
	#heading h1 {
		display: block;
		width: 943px;
		height: 153px;
		background: url(../images/back_heading1.jpg) no-repeat;
	}
	
	#heading h1 span {
		display: none;
	}
	
	/* End Heading */
	
	/* Start Top Nav */
	
	#topnav {
		width: 943px;
		height: 46px;
		background: url(../images/back_topnav.gif) no-repeat;
		position: relative;
	}
	
	.nav {
		width: 730px;
		height: 46px;
		float: left;
	}
		
	.nav li a {
		display: block;
	}
	
	.nav li a span {
		display: none;
	}
	
	#container .nav .hover {
		background-position: 0 -46px;
	}
		
		#nav1 { width: 81px; height: 46px; background: url(../images/nav1.gif) 0 0; }
		#nav1:hover { width: 81px; height: 46px; background: url(../images/nav1.gif) 0 -46px; }
		
		#nav2 { width: 75px; height: 46px; background: url(../images/nav2.gif) 0 0; }
		#nav2:hover { width: 75px; height: 46px; background: url(../images/nav2.gif) 0 -46px; }
		
		#nav3 { width: 66px; height: 46px; background: url(../images/nav3.gif) 0 0; }
		#nav3:hover { width: 66px; height: 46px; background: url(../images/nav3.gif) 0 -46px; }
		
		#nav4 { width: 110px; height: 46px; background: url(../images/nav4.gif) 0 0; }
		#nav4:hover { width: 110px; height: 46px; background: url(../images/nav4.gif) 0 -46px; }
		
		#nav5 { width: 86px; height: 46px; background: url(../images/nav5.gif) 0 0; }
		#nav5:hover { width: 86px; height: 46px; background: url(../images/nav5.gif) 0 -46px; }
		
		#nav6 { width: 113px; height: 46px; background: url(../images/nav6.gif) 0 0; }
		#nav6:hover { width: 113px; height: 46px; background: url(../images/nav6.gif) 0 -46px; }
		
		#nav7 { width: 69px; height: 46px; background: url(../images/nav7.gif) 0 0; }
		#nav7:hover { width: 69px; height: 46px; background: url(../images/nav7.gif) 0 -46px; }
		
		#nav8 { width: 118px; height: 46px; background: url(../images/nav8.gif) 0 0; }
		#nav8:hover { width: 118px; height: 46px; background: url(../images/nav8.gif) 0 -46px; }
		
			/* Start Facebook Link */
			
			#facebooklink {
				float: right;
				padding: 5px 6px 0 0;
			}
			
			/* End Facebook Link */
		
			/* Start Send to Friend */
			
			#sendtofriend {
				float: right;
				padding: 4px 6px 0 0;
			}
			
			#sendtofriend a {
				display: block;
				width: 128px;
				height: 39px;
				background: url(../images/sendfriend.gif) 0 0;
			}
			
			#sendtofriend a:hover {
				background: url(../images/sendfriend.gif) 0 -39px;
			}
			
			#sendtofriend a span {
				display: none;
			}
				
				/* Start Send to Friend Popup */
				
				.sendfriend1 {
					width: 212px;
					height: 233px;
					padding: 20px;
					background: url(../images/back_sendtofriend1.gif) no-repeat;
					font-size: 11px;
					color: #ffffff;
					position: absolute;
					top: 59px;
					right: 0;
					z-index: 1000;
					display: none;
				}
				
				.sendfriend1 table {
					margin: 15px 0 0 0;
				}
				
				.sendfriend1 td {
					padding: 3px;
				}
				
				.sendfriend2 {
					width: 212px;
					height: 233px;
					padding: 20px;
					background: url(../images/back_sendtofriend2.gif) no-repeat;
					font-size: 11px;
					color: #ffffff;
					position: absolute;
					top: 59px;
					right: 0;
					z-index: 1000;
					display: none;
				}
				
				.sendfriend2 table {
					margin: 15px 0 0 0;
				}
				
				.sendfriend2 td {
					padding: 3px;
				}
				
				.friendinput {
					width: 101px;
					height: 13px;
					border: 0;
					color: #666666;
					font-size: 11px;
					padding: 2px 3px;
				}
				
				.friendsend {
					margin: 5px 0 0 -5px;
				}
				
				#container .sendhide {
					background: none;
					width: 15px;
					height: 15px;
					position: absolute;
					top: 15px;
					right: 15px;
				}
				
				/* End Send to Friend Popup */
				
			/* End Send to Friend */
		
	/* End Top Nav */

	/* Start Home Content */
	
	#content_home {
		padding: 13px 0 0 0;
	}
	
		/* Start Home Flash */
		
		#homeflash {
			width: 680px;
			height: 307px;
			float: left;
		}
		
		/* End Home Flash */
		
		/* Start Right Bar */
		
		#rightbar {
			width: 252px;
			background: url(../images/back_rightbar.gif) no-repeat;
			float: right;
			font-size: 11px;
		}
		
			/* Start Announcements */
			
			#home_announce_out {
				height: 250px;
			}
			
			#home_announce {
				width: 200px;
				height: 200px;
				position: relative;
				padding: 50px 15px 0 22px;
				color: #ffffff;
				overflow: hidden;
			}
			
			#home_announce ul,
			#home_announce li {
				margin: 0;
				padding: 0;
				list-style: none;
				width: 200px;
				height: 200px;
				z-index: 2;
			}
			
			#home_announce a {
				color: #ffffff;
				font-weight: bold;
				text-decoration: none;
			}
			
			#home_announce a:hover {
				text-decoration: underline;
			}
			
			/* End Announcements */
			
			/* Start Signup */
			
			#home_signup {
				width: 200px;
				height: 46px;
				padding: 10px 15px 0 22px;
			}
			
			#home_signup table td {
				padding: 0 5px 0 0;
			}
			
			/* End Signup */
			
		/* End Right Bar */
		
		/* Start Shelves Carousel */
		
		#home_shelves {
			width: 927px;
			height: 98px;
			background: url(../images/back_home_shelves.jpg) no-repeat;
			overflow: hidden;
			padding: 0 0 0 16px;
		}
		
		#second-carousel {
			width: 910px;
			height: 98px;
		}
		
		#second-carousel li {
			float: left;
			margin: 0;
			padding: 0;
			width: 182px;
		}
		
		#second-carousel li a {
			float: left;
			display: block;
			width: 182px;
			height: 98px;
			margin: 0;
			padding: 0;
			background-position: 0 0;
		}
		
		#second-carousel li a:hover {
			background-position: 0 -98px;
		}
		
			.homelink01 a { background-image: url(../images/home/home_frame01.jpg); }
			.homelink02 a { background-image: url(../images/home/home_frame02.jpg); }
			.homelink03 a { background-image: url(../images/home/home_frame03.jpg); }
			.homelink04 a { background-image: url(../images/home/home_frame04.jpg); }
			.homelink05 a { background-image: url(../images/home/home_frame05.jpg); }
			.homelink06 a { background-image: url(../images/home/home_frame06.jpg); }
			.homelink07 a { background-image: url(../images/home/home_frame07.jpg); }
			.homelink08 a { background-image: url(../images/home/home_frame08.jpg); }
			.homelink09 a { background-image: url(../images/home/home_frame09.jpg); }
			.homelink10 a { background-image: url(../images/home/home_frame10.jpg); }
			.homelink11 a { background-image: url(../images/home/home_frame11.jpg); }
			.homelink12 a { background-image: url(../images/home/home_frame12.jpg); }
			.homelink13 a { background-image: url(../images/home/home_frame13.jpg); }
			.homelink14 a { background-image: url(../images/home/home_frame14.jpg); }
			.homelink15 a { background-image: url(../images/home/home_frame15.jpg); }
			.homelink16 a { background-image: url(../images/home/home_frame16.jpg); }
			.homelink17 a { background-image: url(../images/home/home_frame17.jpg); }
			.homelink18 a { background-image: url(../images/home/home_frame18.jpg); }
			.homelink19 a { background-image: url(../images/home/home_frame19.jpg); }
			.homelink20 a { background-image: url(../images/home/home_frame20.jpg); }
		
		/* End Shelves Carousel */
		
	/* End Home Content */
	
	/* Start Products Content */
	
	#content_products {
		padding: 13px 0 0 0;
		width: 943px;
	}
	
	#left_products {
		width: 250px;
		float: left;
	}
	
		/* Start Left Nav */
		
		#left_products #leftnav  {
			width: 250px;
			padding: 40px 0 10px 0;
			background: url(../images/back_leftnav.gif) no-repeat;
			font-size: 13px;
		}
		
		#left_products #leftnav a {
			display: block;
			border: solid #efefef;
			border-width: 0 0 1px;
			padding: 9px 27px;
			color: #747474;
			text-decoration: none;
			font-weight: bold;
		}
		
		#left_products #leftnav a:hover {
			background: #f3f3f3;
		}
		
		#left_products #leftnav a.active,
		#left_products #leftnav a.active:hover {
			background: #cb4691;
			color: #ffffff;
			border: solid #ffffff;
			border-width: 0 0 1px;
		}
		
		/* End Left Nav */
		
		/* Start Sign Up */
		
		#products_signup {
			width: 228px;
			height: 41px;
			padding: 75px 0 0 22px;
			background: url(../images/back_signup.gif) no-repeat;
		}
		
		/* End Sign Up */
	
	#right_products {
		width: 680px;
		float: right;
		background: url(../images/back_products.gif) no-repeat;
		font-size: 11px;
	}
		
		/* Start Products Top */
		
		#top_products {
			height: 40px;
			width: 640px;
			padding: 0 20px;
		}
			
			/* Start Products Top Left */
			
			#top_products_left {
				width: 300px;
				float: left;
				padding: 16px 0 0;
			}
			
			#top_products_left span {
				color: #c2c2c2;
			}
			
			#top_products_left a {
				color: #000000;
				text-decoration: none;
			}
			
			#top_products_left a:hover {
				text-decoration: underline;
			}
			
			#top_products_left a.active,
			#top_products_left a.active:hover {
				font-weight: bold;
				color: #cb4691;
				text-decoration: none;
			}
			
			/* End Products Top Left */
			
			/* Start Products Top Right */
			
			#top_products_right {
				width: 300px;
				float: right;
				padding: 16px 0 0;
				text-align: right;
			}
			
			#top_products_right a {
				color: #747474;
			}
			
			#top_products_right .pageno {
				text-decoration: none;
				padding: 0 2px;
			}
			
			#top_products_right .pageno:hover {
				background: #a1a1a1;
				color: #ffffff;
			}
			
			#top_products_right .showall {
				margin: 0 0 0 10px;
			}
			
			/* End Products Top Right */
				
		/* End Products Top */
		
		/* Start Products Head */
					
		#head_products {
			width: 637px;
			height: 47px;
			background: #cb4691;
			border: solid #ffffff;
			border-width: 0 1px;
			color: #ffffff;
			padding: 0 20px;
		}
			
			/* Start Products Head Left */
			
			#head_products_left {
				width: 300px;
				float: left;
				padding: 7px 0 0 0;
			}
			
			#head_products_left h2 {
				font-size: 27px;
				font-weight: normal;
			}
			
			/* End Products Head Left */
			
			/* Start Products Head Right */
			
			#head_products_right {
				width: 300px;
				text-align: right;
				float: right;
				padding: 18px 0 0 0;
			}
			
			/* End Products Head Right */
		
		/* End Products Head */
		
		/* Start Products */
		
		#products {
			width: 680px;
			background: url(../images/back_productblocks.gif) repeat-y;
		}
		
			/* Start Product Block */
			
			.product {
				width: 169px;
				height: 240px;
				float: left;
				text-align: center;
				margin: 0 1px 0 0;
			}
			
			.product:hover {
				background: url(../images/hover_product.gif) repeat-x;
			}
			
			.productimage {
				width: 168px;
				height: 165px;
				vertical-align: middle;
			}
			
			.productdetail {
				height: 70px;
				padding: 5px 17px 0;
				text-align: left;
			}
			
				.pdetail1 {
					display: block;
					color: #46002b;
				}
				
				.pdetail2 {
					display: block;
					color: #cb4691;
					font-weight: bold;
				}
				
				.pdetail3 {
					display: block;
					color: #a1a1a1;
					font-size: 10px;
				}
				
				.pdetail4 {
					display: block;
					font-weight: bold;
					color: #46002b;
					font-size: 16px;
				}
				
				.pdetail5 {
					display: block;
					font-weight: bold;
					color: #cb4691;
					font-weight: bold;
					font-size: 14px;
				}
				
				.pdetail6 {
					display: block;
					font-weight: bold;
					color: #a1a1a1;
					font-size: 14px;
				}
				
			/* End Product Block */
			
		/* End Products */
		
		/* Start Products Footer */
		
		#footer_products {
			width: 640px;
			height: 47px;
			background: url(../images/back_productsfoot.gif) no-repeat;
			text-align: right;
			padding: 18px 20px 0;
		}
		
		#footer_products a {
			color: #747474;
		}
		
		#footer_products .pageno {
			text-decoration: none;
			padding: 0 2px;
		}
		
		#footer_products .pageno:hover {
			background: #a1a1a1;
			color: #ffffff;
		}
		
		#footer_products .showall {
			margin: 0 0 0 10px;
		}
	
		/* End Products Footer */
	
	/* End Products Content */
	
	/* Start Generic Content */
	
	#content_generic {
		padding: 13px 0 0 0;
		font-size: 12px;
	}
	
	#content_left {
		width: 680px;
		background: #ffffff url(../images/back_contentleft.gif) no-repeat;
		float: left;
	}
		
		/* Start Content Left Top */
		
		#content_left_top {
			height: 27px;
			padding: 13px 30px 0;
		}
		
		#content_left_top span {
			color: #c2c2c2;
		}
		
		#content_left_top a {
			color: #000000;
			text-decoration: none;
		}
		
		#content_left_top a:hover {
			text-decoration: underline;
		}
		
		#content_left_top a.active,
		#content_left_top a.active:hover {
			font-weight: bold;
			color: #cb4691;
			text-decoration: none;
		}
		
		/* End Content Left Top */
		
		/* Start Content Left Top */
		
		#content_left_head {
			padding: 10px 30px 0;
			background: #cb4691;
			height: 47px;
			border: solid #ffffff;
			border-width: 0 1px;
		}
		
		#content_left_head h3 {
			color: #ffffff;
			font-size: 27px;
		}
		
		/* End Content Left Top */
		
		/* Start Content Left In */
		
		#content_left_in {
			padding: 20px 30px;
			color: #3f0026;
		}
		
		#content_left_in a:hover {
			text-decoration: none;
		}
			
			/* Start Copy */
			
			.content_left_copy {
				color: #3f0026;
				padding: 10px 30px;
			}
			
			.content_left_copy p {
				padding: 7px 0;
			}
			
			/* End Copy */
			
			/* Start Left Top Left */
			
			#top_left_left {
				width: 300px;
				float: left;
				padding: 0;
			}
			
			#top_left_left span {
				color: #c2c2c2;
			}
			
			#top_left_left a {
				color: #000000;
				text-decoration: none;
			}
			
			#top_left_left a:hover {
				text-decoration: underline;
			}
			
			#top_left_left a.active,
			#top_left_left a.active:hover {
				font-weight: bold;
				color: #cb4691;
				text-decoration: none;
			}
			
			/* End Left Top Left */
			
			/* Start Left Top Right */
			
			#top_left_right {
				width: 300px;
				float: right;
				text-align: right;
			}
			
			#top_left_right a {
				color: #747474;
				
			}
			
			#top_left_right .pageno {
				text-decoration: none;
				padding: 0 2px;
			}
			
			#top_left_right .pageno:hover {
				background: #a1a1a1;
				color: #ffffff;
				text-decoration: none;
			}
			
			#top_left_right .showall {
				margin: 0 0 0 10px;
			}
			
			/* End Left Top Right */
			
		/* End Content Left In */
		
		/* Start Footer Left */
		
		#footer_left {
			width: 640px;
			height: 40px;
			background: url(../images/foot_contentleft2.gif) no-repeat;
			margin: -21px 0 0;
			text-align: right;
			padding: 17px 20px 0;
		}
		
		#footer_left a {
			color: #747474;
			text-decoration: none;
		}
		
		#footer_left a:hover {
			text-decoration: underline;
		}
		
		#footer_left .pageno {
			text-decoration: none;
			padding: 0 2px;
		}
		
		#footer_left .active {
			background: #a1a1a1;
			color: #ffffff;
			text-decoration: none;
			padding: 0 2px;
		}
		
		#footer_left .pageno:hover {
			text-decoration: none;
			background: #a1a1a1;
			color: #ffffff;
		}
		
		#footer_left .showall {
			margin: 0 0 0 10px;
		}
		
		/* End Footer Left */
		
		/* Start Our Stores */

		.ourstoresleft {
			float: left;
			padding: 0 18px 0 0;
			border-right: 1px solid #e1e1e1;
			width: 288px;
		}
		
		.ourstoresright {
			float: left;
			padding: 0 0 0 18px;
			width: 288px;
		}
		
		.ourstoresleft p,
		.ourstoresright p,
		.ourstoresleft div,
		.ourstoresright div {
			padding: 18px 0 0;
			margin: 0 0 0 20px;
		}
		
		.ourstoresleft p a,
		.ourstoresright p a {
			font-weight: bold;
			color: #cb4691;
		}
		
		.ourstoresleft div a,
		.ourstoresright div a {
			color: #3F0026;
		}
		
		.contact_label {
			width:45px;
		}
		
		.store_head {
			color: #cb4691;
			font-size: 16px;
			font-weight: bold;
			display:block;
			padding-bottom:5px;
		}
		
		/* End Our Stores */
		
		/* Start News */
		
		.newsitem {
			padding: 20px 0;
		}
		
		.newsitem_image {
			width: 215px;
			float: left;
		}
		
		.newsitem_copy {
			width: 390px;
			float: left;
		}
		
		.newsitem_copy p {
			padding: 0 0 10px;
		}
		
		.newsitem_copy a {
			color: #cb4691;
		}
		
			.newsitem_head {
				font-size: 18px;
				font-weight: bold;
				color: #cb4691;
			}
			
			.newsitem_date {
				color: #999999;
				padding: 0 0 10px;
			}
			
		/* End News */
		
		/* Start Brands */
		
		#brands {
			background: url(../images/back_brands.gif) 0 0 repeat-y;
			width: 620px;
		}
		
		.brandblock {
			width: 175px;
			height: 235px;
			margin: 0 1px 0 0;
			padding: 15px 15px 0 15px;
			float: left;
			line-height: 12px;
		}
		
		.brandblock:hover {
			background: url(../images/hover_brands.gif) repeat-x;
		}
		
		.brandblock a {
			color: #cb4691;
		}
		
		.brand_head {
			padding: 20px 0 10px;
			font-size: 16px;
			line-height: 18px;
			font-weight: bold;
			color: #cb4691;
		}	
		
		/* End Brands */
		
	/* End Generic Content */
	
	/* Start Footer */
	
	#footer_home {
		width: 943px;
		height: 120px;
		background: url(../images/back_footer.jpg) no-repeat;
		font-size: 11px;
		color: #d70084;
		text-align: center;
		padding: 23px 0 0 0;
	}
	
	#footer_home a {
		color: #d70084;
		text-decoration: none;
	}
	
	#footer_home a:hover {
		text-decoration: underline;
	}
	
	#footer {
		width: 943px;
		height: 120px;
		background: url(../images/back_footer.gif) no-repeat;
		font-size: 11px;
		color: #d70084;
		text-align: center;
		margin: 15px 0 0;
		padding: 23px 0 0 0;
	}
	
	#footer a {
		color: #d70084;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
	/* End Footer */
	
/* End Main Cotainer */
