body {
	margin: 20px 0px 0px 12px;
	background-color: #ffffff;
}

/* set all items on page to 0 padding, border and margin */
* {
	margin: 0;
	padding: 0;
}

/* Universal styles */
.clearme {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/* main site container, holds everything */
#maincontainer {
	width: 920px;
	margin-right:auto;
	margin-left:auto;
	padding: 0;
	position: relative;
}


/* TOP DIV SET */
#top {
	width: 100%;
	height: 77px;
	margin: 0;
	padding: 0;
	left: 0px;
	top: 0px;
	position: relative;
	display: block;
}

/* TOP DIV - LOGIN DIV */
#top #logo {
	width: 137px;
	height: 40px;
	left: 0;
	top: 5px;
	position: relative;
	text-indent: -3000px;
	background: transparent url(../images/KF_logo2.jpg) 0 0 no-repeat;
}
#top #signup {
	right: 0;
	top: 0px;
	position: absolute;
	height: 39px;
}
#top #signup h1 {
	width: 203px;
	height: 16px;
	text-indent: -3000px;
	background: transparent url(../images/heading_signuptonewsletter.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}
#top #signup input {
	position: absolute;
	top: 21px;
	width: 133px;
	height: 15px;
	border: 1px #E1E1E1 solid;
	font-family: "Arial", sans;
	font-size: 10px;
	line-height: 13px;
	color: #b5b5b5;
	margin: 0;
	padding: 0px 2px 0px 2px;
}
#top #signup a {
	position: absolute;
	top: 18px;
	right: 0;
	margin: 0;
	padding: 0;
}

#top #nav1 {
	float: left;
	left: 0px;
	top: 56px;
	position: absolute;
	height: 21px;
	width: 100%;
	background: transparent url(../images/nav1_bg.gif) 0 0 repeat-x;
}
#top #nav1 ul {
	margin:0;
	padding:0;
	height:19px;
	width: 645px;
	top: 1px;
	position: relative;
	background:url(../images/nav1.gif) 0 0 no-repeat;
}
#top #nav1 ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#top #nav1 ul li, #top #nav1 a	{
	height: 19px;
	display: block;
}	
#top #nav1 ul li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/*setup link areas*/
#top #nav1 #link1_1 {left: 0px; width: 32px;}
#top #nav1 #link1_2 {left: 60px; width: 88px;}
#top #nav1 #link1_3 {left: 175px; width: 88px;}
#top #nav1 #link1_4 {left: 291px; width: 108px;}
#top #nav1 #link1_5 {left: 429px; width: 23px;}
#top #nav1 #link1_6 {left: 481px; width: 103px;}
#top #nav1 #link1_7 {left: 614px; width: 31px;}

/*tells you which bit to hover*/
#top #nav1 #link1_1 a:hover {background: transparent url(../images/nav1.gif) no-repeat 0px -19px;}
#top #nav1 #link1_2 a:hover {background: transparent url(../images/nav1.gif) no-repeat -60px -19px;}
#top #nav1 #link1_3 a:hover {background: transparent url(../images/nav1.gif) no-repeat -175px -19px;}
#top #nav1 #link1_4 a:hover {background: transparent url(../images/nav1.gif) no-repeat -291px -19px;}
#top #nav1 #link1_5 a:hover {background: transparent url(../images/nav1.gif) no-repeat -429px -19px;}
#top #nav1 #link1_6 a:hover {background: transparent url(../images/nav1.gif) no-repeat -481px -19px;}
#top #nav1 #link1_7 a:hover {background: transparent url(../images/nav1.gif) no-repeat -614px -19px;}

/*current states*/
#top #nav1 #link1_1 a.current {background: transparent url(../images/nav1.gif) no-repeat 0px -38px;}
#top #nav1 #link1_2 a.current {background: transparent url(../images/nav1.gif) no-repeat -60px -38px;}
#top #nav1 #link1_3 a.current {background: transparent url(../images/nav1.gif) no-repeat -175px -38px;}
#top #nav1 #link1_4 a.current {background: transparent url(../images/nav1.gif) no-repeat -291px -38px;}
#top #nav1 #link1_5 a.current {background: transparent url(../images/nav1.gif) no-repeat -429px -38px;}
#top #nav1 #link1_6 a.current {background: transparent url(../images/nav1.gif) no-repeat -481px -38px;}
#top #nav1 #link1_7 a.current {background: transparent url(../images/nav1.gif) no-repeat -614px -38px;}

/*full product drop down - situated in main NAV1 */
#top #nav1 form select {
	position: absolute;
	top: 1px;
	right: 0px;
	width: 257px;
	height: 18px;
	border: 1px #52575A solid;
	font-family: "Arial", sans;
	font-size: 10px;
	line-height: 10px;
	color: #b5b5b5;
	margin: 0;
	padding: 0;
}


/* Middle DIV */
#middle {
	position: relative;
	float: left;
	display: block;
	margin: 25px 0px 0px 0px;
	width: 100%;
}

/* Middle Div NAV2 */
#middle #nav2 {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	width: 105px;
	border-right: 1px #E1E1E1 solid;
}
#middle #nav2 ul {
	margin:18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 202px;
	width: 99px;
	top: 0px;
	position: relative;
	background:url(../images/nav2.gif) 0 0 no-repeat;
}
#middle #nav2 ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#middle #nav2 ul li, #middle #nav2 a	{
	height: 34px;
	width: 99px;
	display: block;
}	
#middle #nav2 ul li a	{
	text-indent: -3000px;
	text-decoration: none;
}

/*setup link areas*/
#middle #nav2 #link2_1 {top: 0px; height: 34px;}
#middle #nav2 #link2_2 {top: 42px; height: 34px;}
#middle #nav2 #link2_3 {top: 84px; height: 34px;}
#middle #nav2 #link2_4 {top: 126px; height: 34px;}
#middle #nav2 #link2_5 {top: 168px; height: 34px;}

/*tells you which bit to hover*/
#middle #nav2 #link2_1 a:hover {background: transparent url(../images/nav2.gif) no-repeat -99px -0px;}
#middle #nav2 #link2_2 a:hover {background: transparent url(../images/nav2.gif) no-repeat -99px -42px;}
#middle #nav2 #link2_3 a:hover {background: transparent url(../images/nav2.gif) no-repeat -99px -84px;}
#middle #nav2 #link2_4 a:hover {background: transparent url(../images/nav2.gif) no-repeat -99px -126px;}
#middle #nav2 #link2_5 a:hover {background: transparent url(../images/nav2.gif) no-repeat -99px -168px;}

/*current states*/
#middle #nav2 #link2_1 a.current {background: transparent url(../images/nav2.gif) no-repeat -198px -0px;}
#middle #nav2 #link2_2 a.current {background: transparent url(../images/nav2.gif) no-repeat -198px -42px;}
#middle #nav2 #link2_3 a.current {background: transparent url(../images/nav2.gif) no-repeat -198px -84px;}
#middle #nav2 #link2_4 a.current {background: transparent url(../images/nav2.gif) no-repeat -198px -126px;}
#middle #nav2 #link2_5 a.current {background: transparent url(../images/nav2.gif) no-repeat -198px -168px;}

/*full product drop down - situated in main NAV1 */
#middle #nav2 form {
	border-bottom: 1px #E1E1E1 solid;
}
#middle #nav2 form select {
	width: 99px;
	height: 18px;
	border: 1px #52575A solid;
	font-family: "Arial", sans;
	font-size: 10px;
	line-height: 10px;
	color: #b5b5b5;
	margin: 0px 0px 18px 0px;
	padding: 0;
}
#middle #nav2 h1 {
	width: 68px;
	height: 33px;
	text-indent: -3000px;
	background: transparent url(../images/heading_productcategory.gif) 0 0 no-repeat;
	margin: 0px 0px 6px 0px;
	padding: 0;
}

/* Middle Main Container */
#middle #main {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	margin: 0px 0px 0px 19px;
	padding: 0;
	width: 795px;
}
#middle #main #home_image {
	width: 560px;
	height: 296px;
	position: absolute;
	float: left;
	right: 0;
	top: 0;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#middle #main #home_copy {
	width: 235px;
	height: 296px;
	position: relative;
	float: left;
	right: 0;
	top: 0;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/home_box_bg.jpg) 0 0 repeat-x;
}
#middle #main #home_copy h1 {
	margin: 40px 0px 12px 14px;
	padding: 0;
	width: 111px;
	height: 20px;
	background: transparent url(../images/home_welcome_heading.gif) 0 0 repeat-x;
	text-indent: -3000px;
}
#middle #main #home_copy p {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 16px;
	color: #7d868b;
	margin: 0px 10px 6px 14px;
	padding: 0;
}
#middle #main #range_intro_copy {
	width: 462px;
	position: relative;
	float: left;
	top: 0;
	display: block;
	padding: 0px 62px 0px 0px
}
#middle #main #range_intro_copy ul {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 16px;
	color: #7d868b;
	margin: 0px 0px 0px 12px;
	padding: 0;
}
#middle #main #range_intro_copy ul li {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 16px;
	color: #7d868b;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#middle #main #range_intro_image {
	width: auto;
	position: relative;
	float: left;
	right: 0;
	top: 0;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#middle #main #range_intro_copy h1 {
	font-family: "Georgia", sans;
	font-size: 18px;
	line-height: 22px;
	color: #7d868b;
	margin: 12px 0px 6px 0px;
	padding: 0;
	font-weight: normal;
}
#middle #main #range_intro_copy p, li {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 16px;
	color: #7d868b;
	margin: 6px 0px 6px 0px;
	padding: 0;
	font-weight: normal;
}
#middle #main #range_intro_copy a	{
	text-decoration: none;
	color: #0a5cba;
}
#middle #main #range_intro_copy a:hover	{
	text-decoration: none;
	color: #033e83;
}

#range_links {
	width: 100%;
	height: 21px;
	background: transparent url(../images/range_links_menu_bg.gif) 0 0 repeat-x;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	display: block;
	position: relative;
}
#range_links .subrange {
	margin: 0;
	right: 0;
}
#range_links ul {
	margin-left: auto;
	margin-right: auto;
	padding:0;
	height:10px;
	width: 215px;
	top: 6px;
	position: relative;
	background:url(../images/range_cart_nav.gif) 0 0 no-repeat;
}
#range_links ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#range_links ul li, #range_links a	{
	height: 10px;
	display: block;
}	
#range_links ul li a	{
	text-indent:-3000px;
	text-decoration: none;
	
}

/*setup link areas*/
#range_links #link4_1 {left: 0px; width: 73px;}
#range_links #link4_2 {left: 114px; width: 101px;}

/*tells you which bit to hover*/
#range_links #link4_1 a:hover {background: transparent url(../images/range_cart_nav.gif) no-repeat -0px -10px;}
#range_links #link4_2 a:hover {background: transparent url(../images/range_cart_nav.gif) no-repeat -114px -10px;}



/* RANGE NAVS */
#range_nav ul {
	margin:0;
	padding:0;
	top: 0px;
	position: relative;
}
#range_nav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#range_nav ul li, #range_nav a	{
	height: auto;
	display: block;
}	
#range_nav ul li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/*setup link areas*/

/* RANGE 01 */
#range_nav ul.range01 {
	height: 50px;
	width: 462px;
	background:url(../images/rangenavs/01.gif) 0 0 no-repeat;
}
#range_nav ul.range01 a {
	height: 50px;
}
#range_nav #link01_1 {left: 0px; width: 268px;}
#range_nav #link01_2 {left: 268px; width: 194px;}
#range_nav #link01_1 a:hover {background: transparent url(../images/rangenavs/01.gif) no-repeat -0px -50px;}
#range_nav #link01_2 a:hover {background: transparent url(../images/rangenavs/01.gif) no-repeat -268px -50px;}


/* RANGE 02 */
#range_nav ul.range02 {
	height: 50px;
	width: 462px;
	background:url(../images/rangenavs/02.gif) 0 0 no-repeat;
}
#range_nav ul.range02 a {
	height: 50px;
}
#range_nav #link02_1 {left: 0px; width: 210px;}
#range_nav #link02_2 {left: 210px; width: 125px;}
#range_nav #link02_3 {left: 335px; width: 127px;}
#range_nav #link02_1 a:hover {background: transparent url(../images/rangenavs/02.gif) no-repeat -0px -50px;}
#range_nav #link02_2 a:hover {background: transparent url(../images/rangenavs/02.gif) no-repeat -210px -50px;}
#range_nav #link02_3 a:hover {background: transparent url(../images/rangenavs/02.gif) no-repeat -335px -50px;}


/* RANGE 03 */
#range_nav ul.range03 {
	height: 74px;
	width: 462px;
	background:url(../images/rangenavs/03.gif) 0 0 no-repeat;
}
#range_nav ul.range03 a {
	height: 36px;
}
#range_nav #link03_1 {left: 77px; width: 192px;}
#range_nav #link03_2 {left: 269px; width: 193px;}
#range_nav #link03_3 {top: 36px; left: 77px; width: 192px;}
#range_nav #link03_4 {top: 36px; left: 269px; width: 193px;}
#range_nav #link03_1 a:hover {background: transparent url(../images/rangenavs/03.gif) no-repeat -77px -74px;}
#range_nav #link03_2 a:hover {background: transparent url(../images/rangenavs/03.gif) no-repeat -269px -74px;}
#range_nav #link03_3 a:hover {background: transparent url(../images/rangenavs/03.gif) no-repeat -77px -110px;}
#range_nav #link03_4 a:hover {background: transparent url(../images/rangenavs/03.gif) no-repeat -269px -110px;}


/* RANGE 04 */
#range_nav ul.range04 {
	height: 50px;
	width: 210px;
	background:url(../images/rangenavs/04.gif) 0 0 no-repeat;
}
#range_nav ul.range04 a {
	height: 50px;
}
#range_nav #link04_1 {left: 0px; width: 210px;}
#range_nav #link04_1 a:hover {background: transparent url(../images/rangenavs/04.gif) no-repeat -0px -50px;}


/* RANGE 05 */
#range_nav ul.range05 {
	height: 50px;
	width: 210px;
	background:url(../images/rangenavs/05.gif) 0 0 no-repeat;
}
#range_nav ul.range05 a {
	height: 50px;
}
#range_nav #link05_1 {left: 0px; width: 210px;}
#range_nav #link05_1 a:hover {background: transparent url(../images/rangenavs/05.gif) no-repeat -0px -50px;}


/* RANGE NAV 2 (used on list of products) */
#range_nav2 {
	clear: both;
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
}

#range_nav2_div {
	width: 100%;
	height: 21px;
	background: transparent url(../images/range_links_menu_bg.gif) 0 0 repeat-x;
	padding: 0;
	display: block;
	position: relative;
}

/* RANGE NAVS */
#range_nav2 ul {
	margin:0;
	padding:0;
	top: 6px;
	position: relative;
	height: 10px;
}
#range_nav2 ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#range_nav2 ul li, #range_nav2 a	{
	height: 10px;
	display: block;
}	
#range_nav2 ul li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/* RANGE 01 */
#range_nav2 ul.rangeb01 {
	width: 204px;
	height: 10px;
	background:url(../images/rangenavs2/01.gif) 0 0 no-repeat;
}
#range_nav2 #linkb01_1 {left: 0px; width: 40px;}
#range_nav2 #linkb01_2 {left: 74px; width: 130px;}
#range_nav2 #linkb01_1 a:hover {background: transparent url(../images/rangenavs2/01.gif) no-repeat -0px -20px;}
#range_nav2 #linkb01_2 a:hover {background: transparent url(../images/rangenavs2/01.gif) no-repeat -74px -20px;}


/* RANGE 02 */
#range_nav2 ul.rangeb02 {
	width: 299px;
	height: 10px;
	background:url(../images/rangenavs2/02.gif) 0 0 no-repeat;
}
#range_nav2 #linkb02_1 {left: 0px; width: 83px;}
#range_nav2 #linkb02_2 {left: 118px; width: 80px;}
#range_nav2 #linkb02_3 {left: 233px; width: 66px;}
#range_nav2 #linkb02_1 a:hover {background: transparent url(../images/rangenavs2/02.gif) no-repeat -0px -20px;}
#range_nav2 #linkb02_2 a:hover {background: transparent url(../images/rangenavs2/02.gif) no-repeat -118px -20px;}
#range_nav2 #linkb02_3 a:hover {background: transparent url(../images/rangenavs2/02.gif) no-repeat -233px -20px;}


/* RANGE 03 */
#range_nav2 ul.rangeb03 {
	width: 453px;
	height: 10px;
	background:url(../images/rangenavs2/03.gif) 0 0 no-repeat;
}
#range_nav2 #linkb03_1 {left: 0px; width: 51px;}
#range_nav2 #linkb03_2 {left: 84px; width: 106px;}
#range_nav2 #linkb03_3 {left: 224px; width: 105px;}
#range_nav2 #linkb03_4 {left: 364px; width: 89px;}
#range_nav2 #linkb03_1 a:hover {background: transparent url(../images/rangenavs2/03.gif) no-repeat -0px -20px;}
#range_nav2 #linkb03_2 a:hover {background: transparent url(../images/rangenavs2/03.gif) no-repeat -84px -20px;}
#range_nav2 #linkb03_3 a:hover {background: transparent url(../images/rangenavs2/03.gif) no-repeat -224px -20px;}
#range_nav2 #linkb03_4 a:hover {background: transparent url(../images/rangenavs2/03.gif) no-repeat -364px -20px;}


/* RANGE 04 */
#range_nav2 ul.rangeb04 {
	width: 105px;
	height: 10px;
	background:url(../images/rangenavs2/04.gif) 0 0 no-repeat;
}
#range_nav2 #linkb04_1 {left: 0px; width: 105px;}
#range_nav2 #linkb04_1 a:hover {background: transparent url(../images/rangenavs2/04.gif) no-repeat -0px -20px;}


/* RANGE 05 */
#range_nav2 ul.rangeb05 {
	width: 164px;
	height: 10px;
	background:url(../images/rangenavs2/05.gif) 0 0 no-repeat;
}
#range_nav2 #linkb05_1 {left: 0px; width: 164px;}
#range_nav2 #linkb05_1 a:hover {background: transparent url(../images/rangenavs2/05.gif) no-repeat -0px -20px;}



/* PRODUCT LISTS */
#product_list {
	clear: left;
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	float: left;
	display: block;
	width: 100%;
}
#product_list .product_image {
	margin: 0;
	padding: 0;
	border-right: 1px #e1e1e1 solid;
	width: 150px;
}

#product_list .product_copy {
	margin: 0px 0px 0px 10px;
	padding: 0;
}

#product_list .product_entry {
	border-bottom: 1px #e1e1e1 solid;
	margin: 10px 0px 10px 0px;
	padding: 16px 0px 16px 0px;
}

#product_list h1 {
	font-family: "Georgia", sans;
	font-size: 14px;
	line-height: 16px;
	color: #7d868b;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
}
#product_list p {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 14px;
	color: #7d868b;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
}
#product_list p.price_size {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 14px;
	color: #7d868b;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-weight: bold;
}
#product_list ul.button {
	margin: 10px 0px 0px 0px;
	padding: 0;
	height:10px;
	width: 330px;
	top: 0px;
	left: 0px;
	position: relative;
	list-style: none;
	background:url(../images/cart_nav.gif) 0 0 no-repeat;
}
#product_list ul.button li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
	display: inline;
	height: 10px;
}
#product_list ul.button li, #product_list ul.button a	{
	height: 10px;
	display: block;
}	
#product_list ul.button li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/*setup link areas*/
#product_list .button_1 {left: 0px; width: 75px; height: 10px;}
#product_list .button_2 {left: 108px; width: 86px; height: 10px;}
#product_list .button_3 {left: 228px; width: 102px; height: 10px;}

/*tells you which bit to hover*/
#product_list .button_1 a:hover {background: transparent url(../images/cart_nav.gif) no-repeat -0px -20px;}
#product_list .button_2 a:hover {background: transparent url(../images/cart_nav.gif) no-repeat -108px -20px;}
#product_list .button_3 a:hover {background: transparent url(../images/cart_nav.gif) no-repeat -228px -20px;}


/* product details */
#middle #main #product .small_content_border {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	border-right: 1px #e1e1e1 solid;
	width: 250px;
}
#middle #main #product .small_content_border2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	width: 250px;
}
#middle #main #product h1 {
	font-family: "Georgia", sans;
	font-size: 14px;
	line-height: 16px;
	color: #7d868b;
	margin: 12px 0px 6px 0px;
	padding: 0;
	font-weight: normal;
}
#middle #main #product p {
	font-family: "Verdana", sans;
	font-size: 12px;
	line-height: 16px;
	color: #7d868b;
	margin: 6px 0px 6px 0px;
	padding: 0;
	font-weight: normal;
}
#middle #main #product #small_content h2 {
	font-family: "Verdana", sans;
	font-size: 9px;
	line-height: 11px;
	color: #7d868b;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
}
#middle #main #product #small_content p {
	font-family: "Verdana", sans;
	font-size: 9px;
	line-height: 11px;
	color: #7d868b;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-weight: normal;
}
#middle #main #product ul.button {
	margin: 10px 0px 40px 0px;
	padding: 0;
	height:10px;
	width: 222px;
	top: 0px;
	left: 0px;
	position: relative;
	list-style: none;
	background:url(../images/cart_nav2.gif) 0 0 no-repeat;
}
#middle #main #product ul.button li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
	display: inline;
	height: 10px;
}
#middle #main #product ul.button li, #middle #main #product ul.button a	{
	height: 10px;
	display: block;
}	
#middle #main #product ul.button li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/*setup link areas*/
#middle #main #product .button_1 {left: 0px; width: 86px; height: 10px;}
#middle #main #product .button_2 {left: 120px; width: 102px; height: 10px;}

/*tells you which bit to hover*/
#middle #main #product .button_1 a:hover {background: transparent url(../images/cart_nav2.gif) no-repeat -0px -20px;}
#middle #main #product .button_2 a:hover {background: transparent url(../images/cart_nav2.gif) no-repeat -120px -20px;}

#middle #main .product_browse_para {
	font-family: "Verdana", sans;
	font-size: 11px;
	line-height: 14px;
	color: #7d868b;
	margin: 0;
	padding: 5px 0px 0px 2px;
	font-weight: normal;
}
#middle #main .product_browse_para img {
	padding: 0;
	margin: 0;
	border: 0;
}


/* Shopping cart styles */
#middle #main #cart {
}
#middle #main #cart .cart_item_head {
	font-family: "Verdana", sans;
	font-size: 10px;
	line-height: 10px;
	color: #d4d4d4;
	margin: 0;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}
#middle #main #cart .cart_item {
	font-family: "Verdana", sans;
	font-size: 11px;
	color: #515d63;
	margin: 0;
	padding: 8px 8px 8px 8px;
	font-weight: normal;
	height: auto;
	background-color: #e6e6e6;
}
#middle #main #cart .cart_item a.button {
	text-decoration: none;
	color: #515d63;
}
#middle #main #cart .cart_item a.button:hover {
	text-decoration: none;
	color: #01397B;
}
#middle #main #cart .cart_item2 a {
	text-decoration: none;
	color: #515d63;
	margin: 0;
	padding: 0;
}
#middle #main #cart .cart_item2 a:hover {
	text-decoration: none;
	color: #01397B;
	margin: 0;
	padding: 0;
}

#middle #main #cart .cart_item2 {
	margin: 0;
	padding: 8px 0px 8px 0px;
	font-family: "Verdana", sans;
	font-size: 11px;
	line-height: 13px;
	color: #515d63;
	background-color: transparent;
	font-weight: normal;
}
#middle #main #cart .cart_item_quantity {
	font-family: "Verdana", sans;
	font-size: 11px;
	line-height: 13px;
	color: #515d63;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	font-weight: normal;
	border: 1px #515d63 solid;
	text-align: center;
}
#middle #main #cart .cart_item_promotions {
	font-family: "Verdana", sans;
	font-size: 11px;
	line-height: 13px;
	color: #515d63;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	font-weight: normal;
	border: 1px #515d63 solid;
	text-align: left;
	width: 253px;
}
#middle #main #cart ul {
	margin-left: auto;
	margin-right: 20px;
	padding:0;
	height: 10px;
	width: 216px;
	top: 10px;
	position: relative;
	background:url(../images/cart_nav3.gif) 0 0 no-repeat;
}
#middle #main #cart ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#middle #main #cart ul li, #middle #main #cart ul li a	{
	height: 10px;
	display: block;
}	
#middle #main #cart ul li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/*setup link areas*/
#middle #main #cart #link5_1 {left: 0px; width: 119px;}
#middle #main #cart #link5_2 {left: 154px; width: 63px;}

/*tells you which bit to hover*/
#middle #main #cart #link5_1 a:hover {background: transparent url(../images/cart_nav3.gif) no-repeat 0px -10px;}
#middle #main #cart #link5_2 a:hover {background: transparent url(../images/cart_nav3.gif) no-repeat -154px -10px;}

/* cart place order button */
#middle #main #cart ul.placeorder {
	padding:0;
	height: 7px;
	width: 76px;
	top: 0px;
	position: relative;
	background:url(../images/cart_nav5.gif) 0 0 no-repeat;
}
#middle #main #cart ul.placeorder li, #middle #main #cart .placeorder a	{
	height: 7px;
	display: block;
}
/*setup link areas*/
#middle #main #cart .placeorder #link5_1 {left: 0px; width: 76px;}

/*tells you which bit to hover*/
#middle #main #cart .placeorder #link5_1 a:hover {background: transparent url(../images/cart_nav5.gif) no-repeat 0px -7px;}


#middle #main #cart ul.cartstatus {
	margin: 0;
	padding:0;
	height: 43px;
	width: 554px;
	top: 0px;
	position: relative;
	background:url(../images/cart_nav4.gif) 0 0 no-repeat;
}
#middle #main #cart ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#middle #main #cart ul.cartstatus li, #middle #main #cart ul.cartstatus li a	{
	height: 43px;
	display: block;
}	
#middle #main #cart ul.cartstatus li a	{
	text-indent:-3000px;
	text-decoration: none;
}
#middle #main #cart ul.cartstatus li span	{
	text-indent:-3000px;
}

/*setup link areas*/
#middle #main #cart #link6_1 {left: 0px; width: 59px;}
#middle #main #cart #link6_2 {left: 154px; width: 63px;}
#middle #main #cart #link6_3 {left: 294px; width: 97px;}
#middle #main #cart #link6_4 {left: 444px; width: 110px;}

/*tells you which bit to hover*/
#middle #main #cart #link6_1 a.current {background: transparent url(../images/cart_nav4.gif) no-repeat 0px -43px;}
#middle #main #cart #link6_2 a.current {background: transparent url(../images/cart_nav4.gif) no-repeat -154px -43px;}
#middle #main #cart #link6_3 a.current {background: transparent url(../images/cart_nav4.gif) no-repeat -294px -43px;}
#middle #main #cart #link6_4 a.current {background: transparent url(../images/cart_nav4.gif) no-repeat -444px -43px;}



/* Home Adverts Container */
#adverts {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 100%;
}
#adverts .ad {
	width: 294px;
	height: 94px;
	position: relative;
	float: left;
	top: 0;
	background: transparent url(../images/advert_container.jpg) top right no-repeat;
	display: block;
}
#adverts .ad a {
	font-family: "Arial", sans;
	font-size: 11px;
	line-height: 13px;
	color: #b5b5b5;
	text-decoration: none;
}
#adverts .ad a:hover {
	font-family: "Arial", sans;
	font-size: 11px;
	line-height: 13px;
	color: #b5b5b5;
	text-decoration: none;
}
#adverts .ad .graphic {
	width: 92px;
	height: 92px;
	top: 0;
	left: 0;
	/*border: 1px #CACACA solid;*/
	position: relative;
	margin: 0;
	padding: 0px 1px 0px 0px;
	float: left;
}
#adverts .ad .ad_container {
	position: relative;
	float: left;
	top: 0px;
	left: 15px;
	margin: 0;
	padding: 0;
	width: 158px;
}
#adverts .ad .ad_container h1 {
	margin: 6px 0px 6px 0px;
	padding: 0;
	position: relative;
	height: 17px;
	width: 100%;
}
#adverts .ad .ad_container p {
	font-family: "Arial", sans;
	font-size: 11px;
	line-height: 13px;
	color: #b5b5b5;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: relative;
	top: 0;
}
#adverts .ad .ad_container a {
	color: #b5b5b5;
	text-decoration: none;
}
#adverts .ad .ad_container a:hover {
	color: #b5b5b5;
	text-decoration: underline;
}
#adverts .ad .ad_container p.moreinfo {
	padding: 6px 0px 0px 0px;
}

/* Footer Main Container */
#footer {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width: 100%;
	height: 37px;
	background: transparent url(../images/footer.jpg) 0 0 no-repeat;
}

#footer #nav3 ul {
	margin-left: auto;
	margin-right: auto;
	padding:0;
	height: 11px;
	width: 424px;
	top: 4px;
	position: relative;
	background:url(../images/nav_footer.gif) 0 0 no-repeat;
}
#footer #nav3 ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
}
#footer #nav3 ul li, #footer #nav3 a	{
	height: 11px;
	display: block;
}	
#footer #nav3 ul li a	{
	text-indent:-3000px;
	text-decoration: none;
}

/*setup link areas*/
#footer #nav3 #link3_1 {left: 0px; width: 69px;}
#footer #nav3 #link3_2 {left: 103px; width: 138px;}
#footer #nav3 #link3_3 {left: 276px; width: 148px;}

/*tells you which bit to hover*/
#footer #nav3 #link3_1 a:hover {background: transparent url(../images/nav_footer.gif) no-repeat 0px -22px;}
#footer #nav3 #link3_2 a:hover {background: transparent url(../images/nav_footer.gif) no-repeat -103px -22px;}
#footer #nav3 #link3_3 a:hover {background: transparent url(../images/nav_footer.gif) no-repeat -276px -22px;}

/*current states*/
#footer #nav3 #link3_1 a.current {background: transparent url(../images/nav_footer.gif) no-repeat 0px -22px;}
#footer #nav3 #link3_2 a.current {background: transparent url(../images/nav_footer.gif) no-repeat -103px -22px;}
#footer #nav3 #link3_3 a.current {background: transparent url(../images/nav_footer.gif) no-repeat -276px -22px;}

#footer p {
	font-family: "Arial", sans;
	font-size: 10px;
	line-height: 10px;
	color: #7d868b;
}
.fright a {
	text-decoration: none;
	color: #7d868b;
}
a:hover {
	text-decoration: none;
	color: #01397B;
}
#skincare{
	position:relative;
	width:920px;
	height:44px;
	background: url(../images/skincare.jpg) no-repeat top;
	margin-top:15px;
}
#flegal{
	position:relative;
	width:920px;
	height:auto;
	margin-top:5px;
	padding-bottom:10px;
}
.fright{
	float:right;
	width:180px;
	text-align:right;
}
a.slink{
	display:block;
	width:206px;
	line-height:44px;
	background-color:#03C;
	z-index:1000;
}
