body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f4f5e1;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: center;

/* for the LI rollover */	
	behavior:url("/htc/csshover.htc");

}

img, div, h3, li { 
	behavior: url(/htc/iepngfix.htc) 
}



a{
	font-size: 11px;
	font-weight: bold;
	color: #767157;
	text-decoration: none;
}

a:hover{
	color: #000;
}


ul{ 
	list-style-type: none;
}

#container{
	width: 979px;
	margin: 10px auto;
	background-image: url(/images/ls_header_bg.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid red;
	text-align: left;
}

/*header area*/

	#header{
		height: 93px;
		padding: 10px 60px 0 0;
		text-align: right;
	}
	
	#header_logo{
		float: left;
	
	}
	#header_logo img{
	
		height: 83px;
		width: 380px;
		border: 0;
	}
	
	#storenav {
		clear: right;
		padding-top: 40px;
	}

	#storenav img{
		border: 0px;
	}
	
	
	#nav {
		float: right;
		font-family: georgia, times, serif;
		font-size: 13px;
		background-image: url(/images/nav-separator.gif);
		background-repeat: no-repeat;
		
	}

	#nav a{
		color: #767157;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px;
		font-size: 13px;
		text-decoration: none;
		background-image: url(/images/nav-separator.gif);
		background-repeat: no-repeat;
		background-position: center right;
	}

	#nav a:hover{
		color: #000;
	}

	#flash-marquee{
		padding: 3px 0px 0px 9px;
		text-align: left;
	}
	

/*main area*/

	#main{
		background-image: url(/images/products-main-bg.jpg);
		background-repeat: no-repeat;
		padding: 30px 0 20px 20px;
		border-bottom: 1px solid black;
		margin: 0 0 1px 0;
		min-height: 400px;
	}

	#main-image img{
		border: 0px;
	}

	#title-store{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/store-title.gif);
	}

	#title-store span {
		display:none;
	}
	
	#title-products{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/products-title.gif);
	}

	#title-products span {
		display:none;
	}

	#title-recipes{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/recipes-title.gif);
	}

	#title-recipes span {
		display:none;
	}
	#title-history{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/history-title.gif);
	}

	#title-history span {
		display:none;
	}

	#title-contacts{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/contacts-title.gif);
	}

	#title-contacts span {
		display:none;
	}

	#title-locations{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/locations-title.png);
	}

	#title-locations span {
		display:none;
	}

	#title-policies{
		height: 50px;
		background-repeat:no-repeat;
		background-image:url(/images/policies-title.png);
	}

	#title-policies span {
		display:none;
	}
	
	
	#sub-nav { 
		width: 110px;
		float: left;
		font-family: georgia, times, serif;
		font-size: 11px;
		background-image: url(/images/nav-separator-hori.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	
	#sub-nav ul{ 
		list-style-type: none;
		margin: 0 0 0 5px;
		padding: 5px 0 0 0;
	}
	
	#sub-nav li{
		background-image: url(/images/nav-separator-hori.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
	}

/*	li hover for sub-nav -- doesn't work in IE6 

	#sub-nav li:hover{
		background-image: url(/images/sub-nav-bg.png);
		background-repeat: repeat-y;
		background-position: center bottom;
	}
	*/

	
	
	.sub-nav-normal a{
		font-weight: normal;
		text-transform: uppercase;
		color: #000;
		text-decoration: none;
		width: 110px;
	}
	
	.sub-nav-normal a:hover{
		color: #f00;
	}
	
	.sub-nav-normal{
		padding: 6px 0 8px 0;
	}	
	
/* selected sub-nav item */
	.sub-nav-selected{
		padding: 6px 0 8px 0;
		background-image: url(/images/sub-nav-bg.png);
		background-repeat: repeat-y;
		background-position: center bottom;
	}
	
	
	.sub-nav-selected a{
		font-weight: normal;
		text-transform: uppercase;
		color: #f00;
		text-decoration: none;
		width: 110px;
	}
		
	.sub-nav-selected a:hover{
		color: #000;
	}
	
	#main-image{
		padding: 0 0 0 20px;
		float: left;
	}

	#main-text{
		width: 787px;
		padding: 0 0 0 20px;
		float: left;
		font-size: 12px;
		margin-bottom: 10px;
	}
	#main-text h3{
		font-size: 19px;
		font-family: georgia, times, serif;
		margin-bottom: 5px;
	}

/*store stuff*/	

	

	#main-store{
		width: 800px;
		padding: 20px 0 0 20px;
		float: left;
	}

	#main-store a{
		font-weight: bold;
		color: #000;
		text-decoration: none;
		margin: 0 0 0 0px;
	}
	
	#main-store a:hover{
		color: #f00;	
	}
	
	#store-nav{
		text-align: right;
		padding: 0px 20px 0 0;
	}
	
	#store-product-container{
		background-image: url(/images/products-separator.gif);
		background-repeat: no-repeat;
		background-position: center top;
		font-size: 12px;
		line-height: 1.5em;
		padding: 0 20px 0 20px;
	}
	
	.store-product{
		width: 140px;
		padding: 10px 5px 5px 5px;
		float: left;
	}
	
	.store-product-image{
		margin: 0 0 10px 0;
	}
	
	.store-product-image img{
		border: 1px solid #ccc;
	}

	#store-buttons{
		margin-top: 50px;
	}
	
	
/* bottom content area*/

	#bottom-content-products.bottom-content{
		height: 209px;
		background-image: url(/images/products-bottom-bg.gif);
		background-repeat: no-repeat;
	}

	#bottom-content-index.bottom-content{
		height: 209px;
		background-image: url(/images/ls_lower_bg.gif);
		background-repeat: no-repeat;
		border-bottom: 1px solid black;
		margin-bottom: 1px;
	}

	.bottom-content h3{
		font-size: 15px;
		color: #a03b24;
		font-family: georgia;
		margin: 0 0 5px 0;
	}

	.bottom-content a{
		font-size: 11px;
		font-weight: bold;
		color: #a03b24;
		text-decoration: none;
	}

	.bottom-content a:hover{
		color: #000;
	}
	#bottom-left{
		height: 160px;
		width: 310px;
		float: left;
		padding: 0 10px 0 10px;
	}

	#bottom-left img{
		float: left;
	}

	#bottom-left-text{
		width: 155px;
		padding: 10px 0 0 10px;
		float: left;
	}

	#bottom-center{
		height: 160px;
		width: 310px;
		float: left;

	}

	#bottom-center-text{
		width: 170px;
		padding: 10px 0 0 10px;
		float: left;
	}

	#bottom-center img{
		float: left;
	}


	#bottom-right{
		background-image: url(/images/bottom-right-img.png);
		background-repeat: no-repeat;
		background-position: center right;
		height: 160px;
		width: 310px;
		float: left;
	}

	#bottom-right-text{
		width: 154px;
		padding: 10px 0 0 10px;
	}

	#bottom-right h3 {
		height:44px;
		width: 187px;
		background-repeat:no-repeat;
		background-image:url("/images/bottom-right-title-img.png");
	}

	#bottom-right h3 span {
		display:none;
	}


/* recipes */

	#recipes-top h4{
		font-size: 15px;
		font-family: georgia, times, serif;
		margin: 0 0 0 5px;
		text-transform: uppercase;
	
	}
	
	#recipes-top hr{
		color: #000000;
		background-color: #000000;
		border: 0;
		height: 1px;

	}		
	
	#recipes-top ul{ 
		list-style-type: none;
		margin: 0 0 0 5px;
		padding: 5px 0 0 0;
	}	
	#recipes-top ol{ 
		margin: 0 0 0 5px;
		padding: 5px 0 0 0;
	}
	
	#recipes-top li{
			margin: 0 0 5px 10px;	
	}
	
	
	#recipes-top ol li{ 
		margin: 0 0 5px 30px;	
		padding: 5px 0 0 0;
	}

	
	.recipes_image{
		width: 300px;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ccc;
		margin: 0 10px 10px 0;
	}
	
	
	#recipes-right {
		width: 450px;
		float: left;
	}
	
	#recipes-right h4{
		color: #a03b24
	}
	
	#recipes-ingredients{
		padding: 5px 5px 15px 0;	
	}
	
	
	#recipes-description {
		padding: 5px 5px 15px 10px;
	}
	
	#recipes-left{
		float: left;
		width: 320px;
		margin: 0 15px 0 0;
	}
	
	
	#recipes-nutrition{
		border: 1px solid #ccc;
		margin: 10px 0 0 0;
		padding: 10px 10px 10px 10px;
		background-color: #fff;
		width: 300px;

	}
	
	
	#recipes-nutrition h4{
		font-size: 15px;
		font-family: arial, helvetica, sans-serif;
		text-transform: none;
		margin: 0;

	}
	
	
	
	#recipes-directions{
		width: 450px;
		float: left;
	}
	
		
	.recipes-list{
		width:250px;
		float: left;
		margin-bottom: 15px;
	}
	
	.recipes-list h4{
		font-size: 14px;
		font-weight: bold;
		color: #a03b24; 
		font-family: georgia, times, serif;
		margin: 0 0 0 5px;
		text-transform: uppercase;
	}
	
	#recipes-list ul{ 
		list-style-type: circle;
	}
	#recipes-submit{
		width: 500px;
	
	}
	
	.recipes-featured{
		float: left;
		margin: 0 10px 10px 0;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ccc;
		}
	
	
	.recipes-featured img{
		height: 150px;
	}
	
	
	
	
	
/*contacts */

	#contacts-form{
		width: 400px;
		float: left;
	}
	
	#contacts-form ul{
		list-style: none;
	}
	
	#contacts-address{
		width: 300px;
		float: left;
	}
	
/* coming soon */

	#coming_soon{
	
	text-align: center;
	font-size: 12px;
	
	}
	
	#coming_soon img{
	padding: 30px;
	}

/*items */

	#item-content{
	width: 548px;
	float: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	}

	#item-content img{
	margin: 0px;
	border: 0px;
	}


	#item-content .left{
	float: left;
	background-color: white;
	padding: 10px;
	border: 1px solid black;
	}

	

	#item-content .right{
	width: 210px;
	float: left;
	padding-left: 10px;
	}

	#item-content h3{
	font-size: 17px;
	color: #af0002;
	margin: 0 0 8px 0;
	}

	.store-item-price{
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
	}

	.store-item-button{
	margin: 10px 0;
	}

	.store-button{
		border: 0;
	}

/* right content area for items*/

	.right-content{
		width: 250px;
		float: left;
		background-repeat: no-repeat;
		margin-bottom: 1px;
	}

	.right-content h3{
		font-size: 12px;
		color: #a03b24;
		font-family: georgia;
		margin: 0 0 5px 0;
	}

	.right-content a{
		font-size: 11px;
		font-weight: bold;
		color: #a03b24;
		text-decoration: none;
	}

	.right-content a:hover{
		color: #000;
	}
	#right-top{
		background-image: url(/images/right_yellow.png);
		background-repeat: no-repeat;
		background-position: top right;
		width: 250px;
		padding: 0 0 20px 0;
	}

	#right-top img{
		float: left;
		padding: 10px 0;
	}

	#right-top-text{
		width: 150px;
		padding: 10px 0 0 10px;
		float: left;
	}

	#right-center{
		background-image: url(/images/right_green.png);
		background-repeat: no-repeat;
		background-position: top right;
		width: 250px;
		padding: 20px 0;

	}

	#right-center-text{
		width: 150px;
		padding: 10px 0 0 10px;
		float: left;
	}

	#right-center img{
		float: left;
		padding: 10px 0;
	}


	#right-bottom-background{
		background-image: url(/images/right_blue.png);
		background-repeat: no-repeat;
		background-position: top right;
	}
	#right-bottom{
		background-image: url(/images/right_dip.png);
		background-repeat: no-repeat;
		background-position: center right;
		width: 250px;
		padding: 0 0 20px 0;
	}

	#right-bottom-text{
		width: 100px;
		padding: 10px 0 0 10px;
	}

	#right-bottom h3 {
		height:44px;
		width: 187px;
		background-repeat:no-repeat;
		background-image:url("/images/bottom-right-title-img.png");
	}

	#right-bottom h3 span {
		display:none;
	}


/* checkout area */
	

	#main-checkout{
		width: 800px;
		padding: 20px 0 0 20px;
		float: left;
	}

	#main-checkout a{
		font-weight: bold;
		color: #000;
		text-decoration: none;
		margin: 0 0 0 0px;
	}
	

	#main-checkout a:hover{
		color: #f00;	
	}

	#main-checkout h2{
		margin: 0px;
		text-transform: uppercase;
	}
	.checkout-table{
		font-size: 12px;
		width: 800px;
		padding: 10px 0;
	}

	
	#main-checkout h3{
	font-size: 17px;
	color: #af0002;
	margin: 0 0 8px 0;
	}

	#main-checkout input.textbutton {
		border:0;
		padding:0;
		text-decoration: underline;
		font-size: 10px;
		font-family: arial, sans-serif;
		background:transparent;
	} 

	.checkout-table a{
		font-size: 12px;
	}

	.checkout-table td{
		padding: 5px 15px;
		margin: 0px;
		vertical-align: top;
	}

	.checkout-table-top{
		background-color: #b80000;
		text-transform: uppercase;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
	}

	.checkout-table-bottom{
		background-color: #e7dcaf;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		color: #000;
		text-align: right;
	}
	.checkout-table-price{
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		color: #000;
		text-align: right;
	}


	.checkout-table-selected{
		background-color: #b80000;
		text-transform: uppercase;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		width: 33%;
	}

	.checkout-table-regular{
		background-color: #e7dcaf;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		color: #000;
		width: 33%;
	}

	.checkout-table-info td{
	padding-top: 15px;
	}

	.checkout-table .image img{
		width: 50px;
		border: 1px solid #ccc;
	}


	.checkout-table .name{
		font-weight: bold;
		padding: 10px 0 0 0;
	}

	.checkout-table .unit{
		text-align: right;
		width: 70px;
	}

	.checkout-table .total{
		text-align: right;
		width: 80px;
	}

	.checkout-table .quantity{
		text-align: center;
		width: 60px;
	}
	
	.checkout-button{
		text-align: right;
	}

	.checkout-button img{
		border: 0;
		}


	.checkout-qty{
		border: 1px solid #a03b24;
		width: 30px;
		margin: 5px 0 5px 0;	
	}

	#expiration_date{
		margin-left: 25px;
	}

	#expiration_date td{
		width: 100px;
	}

/*locations*/
	.locations-entry{
	float: left; 
	width: 200px; 
	padding-top: 10px;
	height: 75px;
	}

	#location-content{
	width: 650px;
	float: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	}

	#location-content h3{
	font-size: 14px;
	color: #af0002;
	margin: 0 0 8px 0;
	}
/* other stuff */


	#search{
		border: 1px solid #a03b24;
		width: 100%;
		margin: 5px 0 5px 0;
	}

	#copyright{
		text-align: center;
		margin-bottom: 10px;
	}

	.clearall{
		clear: both;
	}

	.image_right{
		background-color: #fff;
		padding: 10px;
		float: right;
		border: 1px solid #ccc;
		margin: 0 0 10px 10px;
	}
	
	.image_left{
		background-color: #fff;
		padding: 10px;
		float: left;
		border: 1px solid #ccc;
		margin: 0 10px 10px 0;
	}
	
	.image_white{
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ccc;
		margin: 0 10px 10px 0;
	}
	
	

	
	.hilite{
		font-weight: bold;
	}	
		
	.error{
		color: #ff0000;
		font-weight: bold;
	}