
html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #555;
	background: #000 url(../images/common/bg-body.gif) repeat-x;
	text-align: center;
	}
	
#wrapper { 
	display: block;
    position: relative;
    min-height: 100%;
    padding: 0;
    margin: 0;
	background: transparent url(../images/common/bg-wrapper.gif) repeat-y center;
	z-index: 0;
    }		

	*html #wrapper { height: 100%; }	

.container { 
	width: 940px;
	width: expression('948px');
	margin: 0 auto;
	text-align: left;
	padding: 0 4px;
	position: relative;
	z-index: 999;
   	display: block;
	}
	
.clear { 
	clear: both; 
	}
	
	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	width: 100%;
	height: 280px;
	margin: 0; 
	padding: 0;
	background: transparent url(../images/common/bg-topSection.jpg) no-repeat center top;
	position: relative;
	z-index: 100;
	}
	
#logo {
	height: 153px; 
	width: 186px;
	display: block; 
	background: transparent url(../images/common/logo.png) no-repeat 0 0;
	top: 0;
	left: 381px;
	position: absolute;
	z-index: 998;
	}
	
	#logo a { 
		height: 153px;
		width: 186px;
		display: block;
		text-indent: -5000px;
		text-decoration: none;
		outline: none;
		}
	
#banner { 
	clear: both;
	width: 940px;
	margin:0;
	background: #FFF url(../images/common/bg-banner.gif) repeat-y; 
	}
	
	#bannerTop { 
		background: #FFF url(../images/common/bg-bannerTop.gif) no-repeat; 
		height: 20px;
		width: 940px;
		display: block;
		}
	
	#bannerBottom { 
		background: #FFF url(../images/common/bg-bannerBottom.gif) no-repeat; 
		height: 20px;
		width: 940px;
		display: block;
		}
	
	#bannerImage { 
		height: 120px;
		width: 890px;
		margin: 5px 25px;
		padding: 0;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: #000;
		position: relative;
		z-index: 0;
		}

		
/*  MENU STYLES 
---------------------------------------------------------------------*/

#mainNav { 
	clear: both;
	height: 100px;
	position: relative;
	z-index: 500;
	}	
	
	#mainNav ul { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#mainNav ul li { 
		margin: 0;
		padding: 0;
		float: left;
		position: relative;
		}
	
	#mainNav ul li a {
		height: 28px;
		display: block;
		line-height: 28px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-indent: -5000px;
		}
		
	#mainNav ul li a:hover { 
		background-position: 0 -28px;
		}
	
	#mainNav ul li.home a.menu { background-image: url(../images/mainNav/mainNav-home.gif); width: 0; }
	#mainNav ul li.about a.menu { background-image: url(../images/mainNav/mainNav-about.gif); width: 108px; }
	#mainNav ul li.products a.menu { background-image: url(../images/mainNav/mainNav-products.gif); width: 135px; }
	#mainNav ul li.features a.menu { background-image: url(../images/mainNav/mainNav-features.gif); width: 132px; margin-right: 190px; }
	/*  NEW NAV */
	#mainNav ul li.about2 a.menu { background-image: url(../images/mainNav/mainNav-about2.gif); width: 80px; margin-left: 40px;}
	#mainNav ul li.products2 a.menu { background-image: url(../images/mainNav/mainNav-products2.gif); width: 92px; margin-left: 20px;}
	#mainNav ul li.shop a.menu { background-image: url(../images/mainNav/mainNav-shop.gif); width: 82px;margin-left: 210px; }
	#mainNav ul li.green a.menu { background-image: url(../images/mainNav/mainNav-green.gif); width: 106px;  margin-left: 20px;}
	#mainNav ul li.compare a.menu { background-image: url(../images/mainNav/mainNav-compare.gif); width: 106px;  margin-left: 20px;}
	
	
	#mainNav ul li.news a.menu { background-image: url(../images/mainNav/mainNav-news.gif); width: 80px; }
	#mainNav ul li.media a.menu { background-image: url(../images/mainNav/mainNav-media.gif); width: 94px; margin-left: 10px;}
	#mainNav ul li.reseller a.menu { background-image: url(../images/mainNav/mainNav-reseller.gif); width: 96px; margin-left: -20px;}
	#mainNav ul li.contact a.menu { background-image: url(../images/mainNav/mainNav-buy.gif); width: 90px; }
	
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		}

	#nav li ul { /* second-level lists */
		position: absolute;
		top: 24px;
		display: none;
		width: 140px;
		z-index: 550;
		text-indent: 0;
		background-image: none;
		padding-top: 4px;
		}
		
		#nav li ul li { 
			display: block;
			text-indent: 0; 
			margin: 1px 0 0 0;
			width: 140px;
			height: 24px;
			background-image: none;
			}
		
		#nav li.about ul li, #nav li.about2 ul li { 
			margin: 0px 0 0 0;
			border-top: solid 1px #f43f27;
			}	
		
		#nav li.about ul li.top, #nav li.about2 ul li.top { 
			margin: 1px 0 0 0;
			border-top: none;

			}
	

	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		display: none; 
		}

	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul {
		display: block;
		top: 24px;
		z-index: 999;
		text-indent: 0;
		}
		
		
		#nav li.products ul { left: 0px; }
		#nav li.about ul, #nav li.about2 ul { left: 12px; }
		#nav li.green ul, #nav li.products2 ul {left:6px;}
		#nav li.compare ul {left:8px;}
		#nav li.features ul, #nav li.shop ul { left: 0px; }
		#nav li.reseller ul { left: -20px; }
		#nav li.contact ul { left: -10px; }
		
	
	#nav li ul a {
		width: 140px;
		height: 24px;
		display: block;
		text-decoration: none;
		color: #FFF;
		background: #222; /* IE6 Bug */
		font-size: 11px;
		text-align: center;
		line-height: 24px;
		padding: 0;
		text-indent: 0;
		background-image: none; 
		}
		
	#nav li ul a:hover {
		background: #B02 url(../images/common/bg-submenu.gif) center;
		color: #FFF;
		}	
 
 	#mainNav ul li:hover a.menu, 
	#mainNav ul li.sfhover a.menu { 
		background-position: 0 -28px;
		}
		
	* html ul li { float: left; }
	* html ul li a { height: 1%; }


	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	width: 100%;
	margin: 0 0 0px 0px; 
	padding: 0 0 110px 0;
	position: relative;
	}
		
#leftColumn { 
	display: block;
	width: 160px;
	float: left;
	margin: 0 30px 110px 20px;
	}
	
	#leftColumn p.sectionHead { 
		font-family: Georgia, Times, Times New Roman, serif;
		font-size: 13px;
		color: #B13;
		margin: 0 0 6px 0;
		border-top: 1px solid #CCC;
		padding: 6px 0 0 0;
		}
		
	#leftColumn ul { 
		margin: 0;
		padding: 0;
		list-style-type: none; 
		border-bottom: 1px solid #CCC;
		}
		
		#leftColumn ul li { 
			border-top: 1px solid #CCC;
			padding: 1px 0;
			}
			
		#leftColumn ul li a { 
			background-color: #FFF;
			background-image: url(../images/common/submenuBullet.gif);
			background-repeat:  no-repeat;
			background-position: 5px 8px;
			padding: 3px 5px 3px 18px;
			display: block;
			text-decoration: none;
			color: #111;
			}
			
		#leftColumn ul li a:hover, #leftColumn ul li.selected a {
			color: #111;
			background-color: #EEE; 
			}
			
	
#middleColumn { 
	width: 500px;
	padding: 0 0 0px 0px;
	float: left;
	background: transparent url(../images/common/bg-midSectionMiddleColumn.gif) no-repeat 0 0;
	}


	#middleColumn ul { 
		margin: 0;
		padding: 0;
		list-style-type: none;
		clear:expression('both'); 
		width:expression('500px');
		}
		
	#middleColumn ul li { 
			background-image: url(../images/common/bullet_icon.gif);
			background-repeat:  no-repeat;
			background-position: 0px 0px;
			padding: 0 0 10px 24px;
			clear:expression('both');
			width:expression('500px');
			}

	#greenDocs ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		clear:expression('both'); 
		width:expression('170px');
	}
	
	#greenDocs ul li{
		background-image: url(../images/common/bullet_icon.gif);
			background-repeat:  no-repeat;
			background-position: 0px 0px;
			padding: 0 0 10px 20px;
			clear:expression('both');
			width:expression('170px');
	}
	
	#greenDocs ul li a {font-size:11px; color:#185725; text-decoration:none;}
	#greenDocs ul li a:hover {text-decoration:underline;}
	
#rightColumn { 
	display: block;
	width: 180px;
	float: left;
	margin: 0 14px 110px 35px;
	margin:expression(' 0 0px 110px 20px');
	}

* html #rightColumn
{
	display: block;
	width: 180px;
	float:left;
	margin: 0 0px 110px 10px;
	/*margin:15px 0px 97px 18px;*/
	/*border:solid 1px red;*/
}
 
.bakewareGallery {float:left; width:180px; padding: 0px 10px 20px 0px; text-align:center;}
		
#title { 
	width: 537px;
	height: 59px;
	display: block;
	border-bottom: 1px solid #FFF;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	text-indent: -5000px;
	margin: 0;
	}
	
#mainContent { 
	padding: 0 35px 15px 0;
	}
	
#subhead { 
	width: 500px;
	height: 30px;
	display: block;
	margin: 0 0 5px 0;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	}
	

/*  CONTACT STYLES 
---------------------------------------------------------------------*/	

#wrapperContainer { 
	width: 100%;
	position: absolute;
	bottom: 55px;
	z-index:900;
	}
	
#contactInfo { 
	float: left; 
	width: 160px;
	color: #989898;
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0 0 0px;
	}
	
#contactInfo a {
	outline:none;
	}
	
#contactInfo a h5 {
	display:block;
	line-height:48px;
	height:48px;
	margin:3px 0px;
	text-decoration:none;
	outline:none;
	border:none;
	padding:0px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	}
#contactInfo a h5.shopBanner {background-image:url(/images/common/banner-shopOnlineNow-common.gif);}
.page-home #contactInfo a h5.shopBanner {margin-top:5px;}
#contactInfo a h5.enewsBanner {background-image:url(/images/common/banner-enews-common.gif);margin-bottom:5px;}
.page-home #contactInfo a h5.enewsBanner {margin-bottom:3px;}
#contactInfo a:hover h5 {background-position:0px -48px;}

#contactInfo p { 
	margin: 0 0 8px 0;
	padding: 0 0 8px 30px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
	
	#contactInfo p.address { background-image: url(../images/common/bg-address.gif); border-bottom: 1px solid #e4e4e4;  }
	#contactInfo p.phone { background-image: url(../images/common/bg-phone.gif); border-bottom: 1px solid #e4e4e4; }
	#contactInfo p.email { background-image: url(../images/common/bg-email.gif); }
	.page-home #contactInfo p.email { background-image: url(../images/common/bg-email.gif);  border-bottom: 1px solid #e4e4e4; margin:0px; padding: 0 0 8px 30px; }

#contactInfo a { 
	color: #26A; 
	text-decoration: underline;
	}
	
#contactInfo a:hover { 
	color: #222;
	}
#contactInfo p.facebook

{
padding:0px;
}

#contactInfo p.facebook a
{
  	display: block;
	float:left;
  	width: 130px;
	padding:0 0 0px 30px;
	margin:0px 0px 5px 2px;
	text-decoration:none;
	outline:none;
  	height: 26px;
  	line-height: 26px;
  	background: url("../images/facebook.gif") no-repeat left top;
}



#contactInfo p.facebook a:hover
{ 
 	background-position: 0 -27px;
}


#facebook span
{
  	display: none;
}		


#contactInfo p.twitter
{
	float: left;
	margin: 0 0 8px 0px;
	padding: 0px;
	height: 26px;
	border-top: 1px solid #e4e4e4;
}


#contactInfo p.twitter a:hover
{
 	background-position: 0 -26px;
}


#contactInfo p.twitter a
{
  	display: block;
	float:left;
  	width: 130px;
	padding:0 0 0px 30px;
	margin:5px 0px 5px 2px;
	text-decoration:none;
	outline:none;
  	height: 26px;
  	line-height: 26px;
  	background: url("../images/twitter.gif") no-repeat left top;
}

#contactInfo p.blog

{
	float: left;
	margin: 0 0 8px 0px;
	padding: 0px 0 8px 0px;
	height: 26px;
	line-height:26px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}



#contactInfo p.blog a:hover
{
 	background-position: 0 -26px;
}


#contactInfo p.blog a
{
  	display: block;
	float:left;
  	width: 130px;
	padding:0 0 0px 30px;
	margin:5px 0px 5px 2px;
	text-decoration:none;
	outline:none;
  	height: 26px;
  	line-height: 26px;
  	background: url("../images/blog.gif") no-repeat left top;
}



	

#tagline { 
	width: 419px;
	height: 20px;
	margin: 200px 20px 10px 0;
	float: right;
	text-indent: -5000px;
	background: url(../images/common/tagline.gif) no-repeat right bottom; 
	}

				
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	width: 100%;
	height: 50px;
	margin: -55px 0 0 0; 
	padding: 5px 0 0 0;
	position: relative;
	clear: both;
	display: block;
	z-index: 10;
	background: #000; 
	font-size: 11px;
	}
	
	*html #botSection { margin-top: -53px; }
		
#botNav ul { 
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 4px;
	clear: both;
	}
		
	#botNav ul li { 
		margin: 0;
		padding: 0 0 0 17px;
		float: left;
		background: url(../images/common/bottomBullet.gif) no-repeat 6px 8px;
		background-position: expression('6px 9px');
		display: block;
		}
		
	#botNav ul li.first { 
		padding: 0;
		background: none;
		}
	
	#botNav ul li a {
		height: 19px;
		line-height: 19px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		}
		
	#botNav ul li a:hover { 
		background-position: 0 -19px; }
		
	
#copyright {
	font-size: 11px;
	color: #FFF;
	margin: 0 4px 0 0;
	float: right;
	text-align: right;
	}
	
#botSection a { 
	color: #FFF;
	text-decoration: none; 
	}
	
#botSection a:hover { 
	color: #D02;
	}
	

/*  HOMEPAGE STYLES 
---------------------------------------------------------------------*/	

.page-home #topSection { 
	height: 415px;
	}

.page-home #banner { 
	background: #FFF url(../images/common/bg-bannerHome.gif) no-repeat; 
	}
	
.page-home #bannerImage { 
	height: 295px;
	width: 900px;
	margin: 0 20px;
	padding: 0;
	background-color: #000;
	outline: none;
	}
	
.page-home #contactInfo, 
.page-news #contactInfo, 
.page-media #contactInfo 
/*.page-contact #contactInfo 
.page-reseller #contactInfo, 
.page-contact #contactInfo  */ { 
	width: 160px;
	color: #989898;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	}

.page-home #midSection { 
	width: 100%;
	margin: 0; 
	padding: -40px 0 110px 0;
	position: relative;
	display: block;
	z-index: 999;
	}
	
/*.page-buy #midSection {
	padding: 0px 0 240px 0px;
	padding:expression('0px 0px 90px 0px');
	}*/

.page-home #leftColumn { 
	margin: 0 30px 0px 20px;
	}

h1.newsTitle { margin-top: 40px; }

.date { 
	float: left; 
	width: 110px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-style: italic;
	}
	
.desc { 
	float: left; 
	}
	
.homeRow { 
	clear: both;
	display: block;
	padding-bottom: 3px; 
	}

/*  PAGE-SPECIFIC STYLES 
---------------------------------------------------------------------*/

p.homeIntro {float:left;padding-right:10px;width:300px;margin-top:2px;}
*html p.homeIntro {margin-bottom:0px;}
.bannerHome a {display:block;width:180px;float:left;height:81px;line-height:81px;outline:none;border:none;text-decoration:none;background:url(/images/common/banner-shop-home2.gif) 0px 0px no-repeat;text-indent:-9999px;padding:0;margin:0;} 
.bannerHome a:hover {background-position:0px -81px;padding:0;margin:0;}

.page-about #bannerImage { background-image: url(../images/banner/about.jpg); }
.page-about #mainNav ul li.about2 a.menu { background-position: 0 -28px; }

.page-about-healthy #bannerImage { background-image: url(../images/banner/about-healthy.jpg); }
.page-about-healthy #mainNav ul li.about2 a.menu { background-position: 0 -28px; }

.page-about-green #bannerImage { background-image: url(../images/banner/about-green.jpg); }
.page-about-green #mainNav ul li.about2 a.menu { background-position: 0 -28px; }

.page-products #bannerImage { background-image: url(../images/banner/products.jpg); }
.page-products #mainNav ul li.products2 a.menu { background-position: 0 -28px; }

.page-features #bannerImage { background-image: url(../images/banner/buy.jpg); }
.page-features #mainNav ul li.features a.menu { background-position: 0 -28px; }

.page-news #bannerImage { background-image: url(../images/banner/news.jpg); }
.page-news #mainNav ul li.news a.menu { background-position: 0 -28px; }

.page-media #bannerImage { background-image: url(../images/banner/media.jpg); }
.page-media #mainNav ul li.media a.menu { background-position: 0 -28px; }

.page-reseller #bannerImage { background-image: url(../images/banner/reseller.jpg); }
.page-reseller #mainNav ul li.reseller a.menu { background-position: 0 -28px; }

.page-buy #bannerImage { background-image: url(../images/banner/buy.jpg); }
.page-buy #mainNav ul li.buy a.menu { background-position: 0 -28px; }
.page-buy #mainNav ul li.shop a.menu { background-position: 0 -28px; }

.page-contact #bannerImage { background-image: url(../images/banner/features.jpg); }
.page-contact #mainNav ul li.contact a.menu { background-position: 0 -28px; }

.page-green #bannerImage { background-image: url(../images/banner/about-green.jpg); }
.page-green #mainNav ul li.green a.menu { background-position: 0 -28px; }
.page-green #mainNav ul li.compare a.menu { background-position: 0 -28px; }

.page-blog #bannerImage { background-image: url(../images/banner/products.jpg); }

	
/*  PNG FIX STYLES 
---------------------------------------------------------------------*/	

#logo { 
	behavior: url(/scripts/iepngfix.htc); 
	}
	
	

/*  FORMS STYLES 
---------------------------------------------------------------------*/	


/*.select {
	border: 1px solid #DDD;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #555;
		}*/


.button {
		font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		background-color: #393834;
		border: 1px solid #DDD;
		vertical-align: text-bottom;
		color: #fff;
		font-weight: normal;
		}

/*  PRODUCTS STYLES 

---------------------------------------------------------------------*/	



#product .photo {
	float:left;
	padding: 0 10px 10px 0px;
	}

	

#product h1 {
	font-weight: normal; 
	color:#000;
	font-size: 16px;
	margin: 0 0 0 0px;
	}	



#product h2 {
	color: #989898;
	font-size: 11px;
	margin: 0 0 0 0px;
	}

	

#product h3 {
	font-weight: normal; 
	color:#000;
	font-size: 12px;
	margin: 0 0 0 0px;
	}



#product p {
	margin: 0 0 0 0px;
	}



/*  PRODUCTS STYLES 

---------------------------------------------------------------------*/	



#middleColumn .productContainer { 
	display: block;
	width: 710px;
	height: 190px;
	}



#middleColumn .productContainer .photo {
	display: block;
	float:left;
	padding: 0;
	width: 180px;
	height: 140px;
	}

	

#middleColumn .productContainer .info { 
	display: block;
	float: left;
	width: 500px;
	padding: 0 5px;
	}

	

#middleColumn .productContainer h1 {
	font-weight: normal; 
	color:#000;
	font-size: 16px;
	margin: 0 0 0 0px;
	float: left;
	}	

#middleColumn .productContainer h2 {
	color: #989898;
	font-size: 11px;
	margin: 4px 0 0 10px;
	float: left;
	}

	

#middleColumn .productContainer h3 {
	font-weight: normal; 
	color:#000;
	font-size: 12px;
	margin: 0 0 0 0px;
	}



#middleColumn .productContainer p {
	margin: 0 0 0 0px;
	}
	
	
	
#middleColumn .productContainer img {
	border: none;
	}
	
	
#middleColumn .productContainer a {
	color: black;
	}



/*  SHOPPING CART STYLES 
---------------------------------------------------------------------*/	

#middleColumnStore { 
	width: 710px;
	padding: 0 0 0px 0px;
	float: left;
	background: transparent url(../images/common/bg-midSectionMiddleColumn.gif) no-repeat 0 0;
	
	}


	#middleColumnStore ul { 
		margin: 0;
		padding: 0;
		list-style-type: none; 
		}
		
	#middleColumnStore ul li { 
			background-image: url(../images/common/bullet_icon.gif);
			background-repeat:  no-repeat;
			background-position: 0px 0px;
			padding: 0 0 10px 24px;
			}


#content_area ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
	border-bottom: 0px solid #CCC;
	}

#content_area ul li {
	border-top: 0px solid #CCC;
	padding: 0px 0;
	}

#content_area table { 
	margin: 0px;
	padding: 0px;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #555;
	}
	
#content_area th { 
		background: none; 
		color: #555;
		font-weight: normal;
		padding: 0px 0px;
		}
			
#content_area td { 
		padding: 5px 5px;
		border-bottom: none;
		}
		


.white {color:#FFFFFF;}			
.white a {color:#FFFFFF;}	
.white a:hover {color:#FFFFFF;}		
	
#middleColumnStore td.colors_backgroundneutral ul {
	margin:0 10px 0 0px;
	}
#middleColumnStore td.colors_backgroundneutral ul li {
	background-image:none;
	background:none;
	}

/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
a, a strong { 
	color: #07A;
	text-decoration: underline;
	outline:none;
	}
	
a:hover, a:hover strong { 
	color: #222; 
	text-decoration: none;
	outline:none;
	}
	
ul { 
	list-style-type: none;
	margin: 0 5px 10px 5px;
	padding: 0;
	}
	
ul li { 
	background: url(../images/common/bullet.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
	}
	
p { 
	margin: 6px 0 12px 0; 
	}
	
	p.checkmark { 
		padding: 0 0 0 20px;
		background: url(../images/common/checkmark.gif) no-repeat 0 3px;
		}
		
	p.checkmark1 { 
		padding: 0 0 0 20px;
		margin: 6px 0 4px 0; 
		background: url(../images/common/checkmark.gif) no-repeat 0 3px;
		}
	p.checkmark2 { 
		padding: 0 0 0 20px;
		margin: 0 0 20px 0; 
		}
	
strong { 
	color: #000;
	font-weight: bold;
	}
	
h1 { 
	line-height: 22px;
	font-weight: normal; 
	font-size: 22px;
	margin: 0 0 20px 0;
	color: #000;
	font-family: Georgia, Times, Times New Roman, serif;
	}
	
	h1 .red { 
		color: #B13;
		}
	
	h1 .blue { 
		color: #0081c6;
		}
		
	h1 .green { 
		color: #185725;
		}		
	
	/*STORE TITLES*/
font.productnamecolorLARGE {
	line-height: 28px;
	font-weight: normal; 
	font-size: 20px;
	margin: 0 0 20px 0;
	padding:0 0 10px 0px;
	color: #000;
	font-family: Georgia, Times, Times New Roman, serif;
	}
		
h2 { 
	font-weight: normal; 
	font-family: Georgia, Times, Times New Roman, serif;
	color:#000;
	font-size: 16px;
	margin: 15px 0 8px 0;
	clear:expression('both');
	}

	h2 .red { 
		color: #B13;
		}

h3 { 
	color: #B13;
	font-size: 14px; 
	font-weight: normal;
	margin: 15px 0 8px 0;
	font-family: Georgia, Times, Times New Roman, serif;	
	}
	
h3.green {color:#185725; font-size:12px; font-weight:bold; margin:15px 0 0px 0px}
	
h4 { 
	color: #A4A4A4;
	font-size: 12px; 
	font-weight: bold;
	margin: 15px 0 8px 0;	
	}
	
table { 
	margin: 10px 0;
	padding: 0;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #555;
	}
	
	th { 
		background: #898989; 
		color: #FFF;
		font-weight: normal;
		padding: 3px 10px;
		}
			
	td { 
		padding: 3px 10px;
		border-bottom: 1px solid #CCC;
		}

.page-buy #content_area td { 
		padding: 0px 0px;
		border-bottom: none;
		}

.page-buy #content_area table p {font-size:12px;}
.catDesc {
		margin-left:-10px;
		margin-left:expression('0px');
		margin-top:-5px;
		margin-top:expression('0px');
		}

.page-buy .colors_pricebox {
		/*margin-left:-20px;*/
		}		

#rightColumn .quote {
	margin: 0px 5px 50px 5px;
	font-size: 11px;
	font-style: italic;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #555;
	background-color:#ffffff;
}

#rightColumn h2 { 
	font-weight: normal; 
	color:#000;
	font-size: 16px;
	margin: 40px 0 8px 0;
	clear:expression('both');
	}

#rightColumn .quote .name {
	font-style:normal;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
	float:right;
	}
		
font.text {
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #555;
	}
	
.recipes { 
	text-align: left;
	}
	
.recipes .row {
	display: block; 	
	clear: both;
	padding: 0 0 5px 0;
	}
	
	.recipes .number { 
		width: 30px;
		float: left;		
		}
	
	.recipes .instructions { 
		width: 250px;		
		float: left;
		}

	.recipes .photo { 
		width: 200px;
		float: right;
		}
		
		

#audioArea { 
	display: block;
	margin: 35px 0 15px 0;
	}

#audioArea p.sectionHead { 
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 13px;
	color: #B13;
	margin: 10px 0 5px 0;
	border-top: 1px solid #CCC;
	padding: 5px 0 5px 8px;
	}
	
#contactLocation h2 {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:16px;
	margin:0;
	padding:0;
	line-height:18px;
	color:#000000;
	}
	


#contactLocation p {margin:0 0 10px 0px;font-size:12px;font-weight:bold;padding:0;}
input.contact, textarea.contactComment {width:350px;height:16px;border:1px solid #e4e4e4;background:#ffffff;padding:2px;margin:0;}
input.contact:focus, textarea.contactComment:focus {background-color:#efefef;border-color:#cccccc;}
#contactName {float:left;}
#contactName input.contact {width:350px;}
textarea.contactComment {height:64px;}
input.submitNew {font-family: Georgia, Times, Times New Roman, serif;font-size: 13px;color: #B13;width:100px;height:30px;padding:2px 2px 3px 2px;background:#f5f5f5;border:1px solid #cccccc;cursor:pointer;font-weight:bold;float:left;margin:0 50px 10px 0px; outline:none;}
.submit {float:left;}
input.submitNew:hover {background:#dddddd;text-decoration:none;border:1px solid #aaaaaa;}

.checkbox-label {font-size:11px;float:left;width:220px;line-height:13px;}
.checkbox input {float:left;margin-right:5px;} 
.asterisk {float:right;font-size:11px;margin-bottom:10px;padding-top:8px;}
.asterisk span {color:#b13;}

#contactLocation #contactAddress {margin-top:20px;}
#contactLocation p.address {font-size:12px;font-weight:normal;float:left;width:150px;}
#VolusionLiveChat {text-align:left;}

#VolusionLiveChat td {border:none;}

/*   POPUP STYLES
---------------------------------*/

#popWrapper {display: block;min-height:100%;padding:0;margin:0;background-color:#f5f5f5;font:11px/15px Arial, Helvetica, sans-serif;color:#999;}
	
	#popHeader {display:block;width:300px;height:90px;margin:0px;padding:0px;background:url(/images/popup/header.gif) top left no-repeat #000000;text-indent:-5000px;outline:none;border:none;}
	
	#popContent {padding:20px 25px;padding:expression('10px 25px');text-align:left;}
	
	#popContent h3 {font:16px/16px Arial, Helvetica, sans-serif;color:#000000;padding:0 0 4px 0px;	margin:0px;}
	#popContent h3 span{color:#b13;}
	
	#popContent p {font-size:11px;line-height:14px;padding:6px 0px 2px 0px;margin:0px;color:#444;}
	
	#popContent a {font:11px/16px Arial, Helvetica, sans-serif;text-decoration:none;color:#2269ab;}
	#popContent a:hover {text-decoration:underline;color: #2269ab}
	
	#popContent input.contact, #popContent textarea.contactComment {font-size:12px;width:200px;height:16px;padding:2px;margin:0px;background-color:#ffffff;border:1px solid #e4e4e4;}
	#popContent input.contact:focus, #popContent textarea.contactComment:focus {background:#e1e1e1;border-color:#aaa;}
	
	#popContent input.submitNew {margin:10px 0 0 0px;background-color:#d5d5d5;border-color:#a5a5a5;}
	#popContent input.submitNew:hover {background-color:#a5a5a5;border-color:#252525;text-shadow:0px 0px 5px #d5d5d5;}
	#popAlert span {margin:0;padding:0;line-height:11px}