/***********************************************************************************
													HTML, BODY
***********************************************************************************/

	* { 
		padding: 0px; 
		margin: 0px; 
		border: 0px;
		text-align: left;
	}

	html, body { 
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		padding: 0px; 
		margin: 0px; 
		width: 100%; 
		height: 100%; 
		background-image: url(/public/images/body-bg.gif);
	}

/***********************************************************************************
													MAIN DIV
***********************************************************************************/

	div#header-top { 
		width: 100%; 
		min-width: 1003px; 
		height: 34px; 
		position: relative; 
		background: url(/public/images/mainHeaderTopRightBg.gif); 
	}

	div#header-bottom { 
		width: 100%; 
		min-width: 1003px; 
		text-align: center; 
		height: 63px; 
		margin: 25px auto; 
		text-align: center;
	}

	div#menu-top { 
		width:970px; 
		height:29px; 
		margin: 0px auto 10px; 
		text-align: left; 
		background: url(/public/images/menu-top-bg.gif) no-repeat;
	}

	div#contents { 
		width: 970px; 
		margin: 0px auto 25px; 
	}

	div#contents-subpage { 
		width: 970px; 
		margin: 0px auto 10px; 
		background-color: white; 
		padding: 1px 0;
		text-align: left;
	}

	div#footer { 
		width: 100%; 
		min-width: 1003px; 
		height: 30px; 
		background: url(/public/images/pixel-brown.gif); 
		text-align: center; 
		color: #F4F5F0;
	}

	.page-width { 
		width: 970px; 
		margin: 0 auto;
	}
	
	ul {
	    padding-left: 15px;
	}
	
	ol {
		padding-left: 20px;
	}

/***********************************************************************************
													HEADER TOP
***********************************************************************************/

	div#header-top-left, div#header-top-right { 
		display: inline; 
		height: 34px;
	}

	div#header-top-left { 
		position: absolute; 
		left: 0px; 
		top: 0px; 
		width: 50%; 
		background: url(/public/images/header-top-left-bg.gif);
		height: 34px;
	}

	div#header-top-right { 
		position: absolute; 
		right: 0px; 
		top: 0px;  
		width: 50%; 
		height: 34px;
		background: url(/public/images/header-top-right-bg.gif);<br />
	}

	div#header-top-center { 
		position: absolute; 
		width: 970px; 
		left: 50%; 
		top: 0px; 
		margin-left: -485px; 
		height: 34px; 
		background: url(/public/images/header-top-center-bg.gif); 
		text-align: left;
	}

	div#header-top-menu { 
		background: url(/public/images/header-top-left-bg.gif); 
		width: 181px; 
		height: 34px;
	}

	div.elbower { 
		width: 1003px; 
		font-size: 1px; 
		line-height: 0px; 
		height: 0px; 
		margin: 0px; 
		padding: 0px;
	}

/***********************************************************************************
													HEADER TOP CENTER MENU
***********************************************************************************/

	div#header-top-space { 
		float: left; 
		width: 23px; 
		font-size: 1px; 
		height: 34px; 
	}

	div#header-top-menu a.home { 
		float: left; 
		display: inline; 
		color: #E2E3BB; 
		height: 34px; 
		line-height: 40px; 
		text-align: center; 
		background: url(/public/images/header-top-center-menu-a-left.gif) no-repeat left; 
		text-decoration: none; 
		padding: 0 10px;
		overflow: hidden;
	}

	div#header-top-menu a.home:hover { 
		float: left; 
		display: inline; 
		color: white; 
		height: 34px; 
		background: url(/public/images/header-top-center-menu-a-left.gif) no-repeat left;
	}

/***********************************************************************************
													MENU TOP
***********************************************************************************/

	div#menu-top-box {
		float: right;
	}

	a#menu-top-company { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat 0px -29px; 
		width: 94px; 
		height: 29px;
	}

	a#menu-top-products { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -94px -29px; 
		width: 94px; 
		height: 29px;
	}

	a#menu-top-ordering { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -188px -29px; 
		width: 94px; 
		height: 29px;
	}

	a#menu-top-news { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -282px -29px; 
		width: 74px; 
		height: 29px;
	}

	a#menu-top-recipes { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -356px -29px; 
		width: 90px; 
		height: 29px;
	}

	a#menu-top-offices { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -446px -29px; 
		width: 82px; 
		height: 29px;
	}

	a#menu-top-schools { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -528px -29px; 
		width: 89px; 
		height: 29px;
	}

	a#menu-top-contact { 
		float: left; 
		background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -617px -29px; 
		width: 89px; 
		height: 29px;
	}

	a#menu-top-company:hover, 
		a#menu-top-company.active { 
				float: left; 
				background: url(/public/images/menu-top-buttons-bg.gif) no-repeat scroll 0px 0px; 
				width: 94px; 
				height: 29px;
			}

	a#menu-top-products:hover, 
		a#menu-top-products.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -94px 0px; 
			width: 94px; 
			height: 29px;
		}

	a#menu-top-ordering:hover, 
		a#menu-top-ordering.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -188px 0px; 
			width: 94px; 
			height: 29px;
		}

	a#menu-top-news:hover, 
		a#menu-top-news.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -282px 0px; 
			width: 74px; 
			height: 29px;
		}

	a#menu-top-recipes:hover, 
		a#menu-top-recipes.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -356px 0px; 
			width: 90px; 
			height: 29px;
		}
		
	a#menu-top-offices:hover, 
		a#menu-top-offices.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -446px 0px; 
			width: 82px; 
			height: 29px;
		}
		
	a#menu-top-schools:hover, 
		a#menu-top-schools.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -528px 0px; 
			width: 89px; 
			height: 29px;
		}
		
	a#menu-top-contact:hover, 
		a#menu-top-contact.active { 
			float: left; 
			background: url(/public/images/menu-top-buttons-bg.gif) no-repeat -617px 0px; 
			width: 89px; 
			height: 29px;
		}
		
/***********************************************************************************
													SUB MENU
***********************************************************************************/

div#contents-subpage div.sub-menu-box {
	width: 500px; 
	margin: 5px auto; 
	height: 22px; 
}

a#sub-menu-about-us { 
	float: left; 
	background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat 0px -22px; 
	width: 84px; 
	height: 22px;
}
	
a#sub-menu-philosophy { 
	float: left; 
	background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -84px -22px; 
	width: 90px; 
	height: 22px;
}

a#sub-menu-our-history { 
	float: left; 
	background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -174px -22px; 
	width: 94px; 
	height: 22px;
}

a#sub-menu-customers { 
	float: left; 
	background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -268px -22px; 
	width: 92px; 
	height: 22px;
}

a#sub-menu-careers { 
	float: left; 
	background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -360px -22px; 
	width: 75px; 
	height: 22px;
}

a#sub-menu-terms { 
	float: left; 
	background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -435px -22px; 
	width: 65px; 
	height: 22px;
}

a#sub-menu-about-us:hover, 
	a#sub-menu-about-us.active { 
		float: left; 
		background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat 0px 0px; 
		width: 84px; 
		height: 22px;
	}
	
a#sub-menu-philosophy:hover, 
	a#sub-menu-philosophy.active { 
		float: left; 
		background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -84px 0px; 
		width: 90px; 
		height: 22px;
	}
	
a#sub-menu-our-history:hover, 
	a#sub-menu-our-history.active { 
		float: left; 
		background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -174px 0px; 
		width: 94px; 
		height: 22px;
	}
	
a#sub-menu-customers:hover, 
	a#sub-menu-customers.active { 
		float: left; 
		background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -268px 0px; 
		width: 92px; 
		height: 22px;
	}
	
a#sub-menu-careers:hover, 
	a#sub-menu-careers.active {
		float: left; 
		background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -360px 0px; 
		width: 75px; 
		height: 22px;
	}
	
a#sub-menu-terms:hover, 
	a#sub-menu-terms.active {
		float: left; 
		background: url(/public/images/sub-menu-buttons-bg1.gif) no-repeat -435px 0px; 
		width: 65px; 
		height: 22px;
	}
	
/***********************************************************************************
                                                    RATINGS
***********************************************************************************/   

.nostar {background: url(/public/images/star-matrix-gray.gif) no-repeat 
0 0; background-position:0 0}
.onestar {background: url(/public/images/star-matrix-gray.gif) no-repeat 
0 0; background-position:0 -16px}
.twostar {background: url(/public/images/star-matrix-gray.gif) no-repeat 
0 0; background-position:0 -32px}
.threestar {background: url(/public/images/star-matrix-gray.gif) 
no-repeat 0 0; background-position:0 -48px}
.fourstar {background: url(/public/images/star-matrix-gray.gif) 
no-repeat 0 0; background-position:0 -64px}
.fivestar {background: url(/public/images/star-matrix-gray.gif) 
no-repeat 0 0; background-position:0 -80px}
    
    
.best-recipes-box { margin-top: 3px; padding: 0px; height: 16px;}
.best-recipes-box .stars-box { float: right; width: 80px; height: 16px; }

/***********************************************************************************
													CONTENTS SUBPAGE												
***********************************************************************************/
div#contents-subpage p { font-size: 11px; text-align: left; padding-top: 16px;}
h1 { line-height: 24px; font-size: 18px; padding: 0px; margin: 5px 0px 5px; font-weight: normal; font-family: helvetica;}
h2 { line-height: 20px; font-size: 18px; padding: 0px; margin: 5px 0px 5px; font-weight: normal; font-family: helvetica;}
div#contents-subpage div#terms h2 { font-size: 12px; text-align: left; font-weight: bold; padding: 5px 0; text-indent: -35px; margin-left: 35px;}
div#contents-subpage div#terms h2 span { font-size: 12px; text-align: left; font-weight: bold; display: block; float: left;}
div#contents-subpage div#terms p { font-size: 11px; text-align: left; text-indent: -35px; margin-left: 35px; padding: 5px 0;}

div#contents-subpage div#careers h2 { font-size: 12px; text-align: left; font-weight: bold; padding: 10px 0;}

div#contents-subpage img.left {float: left; margin: 0px 12px 6px 0px;}
div#contents-subpage img.right {float: right; margin: 0px 0px 6px 12px;}
div#contents-subpage img.center {margin: 0px 0px 6px 0px;}
	
div#contents-sub-page-left {display: inline; float: left; width: 409px; margin: 10px 0px 10px 60px; border-right: 1px solid #E7E7E7; padding: 1px 0;}
div#contents-sub-page-right {display: inline; float: left; width: 350px; margin: 10px 60px 10px 60px; padding: 0px; text-align: left;}

div#contactform form { font-size: 11px; text-align: left; padding: 10px 10px; background-image: url(/public/images/body-bg.gif);}
div#contactform form span { width: 110px; font-size: 11px; display: block; float: left; padding: 8px 0;}
div#contactform form input.text{ width: 238px; height: 20px; font-size: 11px; border: 1px solid #E7E7E7; color: #6A6F4B;float: left; margin: 3px 0; padding: 5px 5px 0;}
div#contactform form textarea{ width: 238px; height: 100px; font-size: 11px; border: 1px solid #E7E7E7; color: #6A6F4B;float: left; margin: 3px 0; padding: 5px 5px 0;}
div#contactform form input.submit{ width: 100px; height: 20px; line-height: 20px; border: 1px solid #E7E7E7; color: #6A6F4B; background-color: white; font-size: 11px;  margin: 3px 0; }

div.left-column {display: inline; float: left; width: 424px; margin: 0px 0px 0px 60px; }
div.right-column {display: inline; float: left; width: 364px; margin: 0px 60px 0px 60px; text-align: left;}

div.gap {height: 30px;}

/***********************************************************************************
													CONTENTS
***********************************************************************************/

	div#contents-left { 
		float: left; 
		width: 242px; 
		padding: 0 2px; 
		text-align: left;
	}

	div#contents-right-top { 
		float: right; 
		width: 708px; 
		margin: 0 0 30px 16px;
	}

	div#contents-right-bottom { 
		float: right; 
		display:inline; 
		width: 708px; 
		margin: 0 0 0 16px; 
		text-align: left;
	}

/***********************************************************************************
													CONTENTS LEFT
***********************************************************************************/

	div#contents-left p { 
		width: 242px; 
		padding: 0; 
		margin: 8px 0;
	}

	div#contents-left	div.company-philosophy { 
		position:relative; 
		width: 242px; 
		height: 179px;
		background:url(/public/images/box-company-philosophy.gif) no-repeat top;
		padding: 0px;
		margin: 0px;
	}
	div#contents-left div.company-philosophy div.text { 
		position: absolute; 
		left: 6px; 
		bottom: 12px;
		width: 230px;
	}	
	div#contents-left	div.company-philosophy img { 
		width: 242px; 
		height: 177px;
		border: 0px;
	}
	
	div#contents-left	div.company-philosophy:hover { 
		background:url(/public/images/box-company-philosophy.gif) no-repeat bottom;
	}	
	
	div#contents-left	div.ordering-info { 
		position:relative; 
		width: 242px; 
		height: 139px;
		background:url(/public/images/box-ordering-info.gif) no-repeat top;
	}
	
	div#contents-left	div.ordering-info img { 
		width: 242px; 
		height: 137px;
		border: 0px;
	}
	
	div#contents-left	div.ordering-info:hover { 
		background:url(/public/images/box-ordering-info.gif) no-repeat bottom;
	}	
	
	div#contents-left div.ordering-info div.text { 
		position: absolute; 
		left: 136px; 
		top: 38px;
		width: 100px;
	}

	div#contents-left div.ordering-info div.find-out { 
		position: absolute; 
		right: 4px; 
		bottom: 12px;
	}

	div#contents-left	div.richards-blog { 
		position:relative; 
		width: 242px; 
		height: 76px;
		margin: 0px 0 23px; 
		background:url(/public/images/box-richards-blog.gif) no-repeat top;
	}
	
	div#contents-left	div.richards-blog img { 
		width: 242px;
		height: 74px;
		border: 0px;
	}
	
	div#contents-left	div.richards-blog:hover { 
		background:url(/public/images/box-richards-blog.gif) no-repeat bottom;
	}
	
/***********************************************************************************
													CONTENTS RIGHT BOTTOM 'NEWS'
***********************************************************************************/

	div#contents-right-bottom div.left { 
		float:left; 
		width:219px; 
		padding:0; 
		margin:0;
	}

	div#contents-right-bottom div.left img.title { 
		margin:0 0 18px 18px; 
	}

	div#contents-right-bottom div.left div.contents-box p {
		margin:0; 
		padding:0;
	}

	div#contents-right-bottom div.left div.contents-box { 
		position: relative; 
		padding-left:18px; 
		background:url(/public/images/pixel-gray.gif) repeat-y left; 
		margin:0;
		height: 210px;
	}

	div#contents-right-bottom div.left div.contents-box p.title{ 
		width:auto; 
		padding-top:5px; 
		font-weight: bold; 
		letter-spacing: -1px;
		margin:0px;
	}

	div#contents-right-bottom div.left div.contents-box p.date{ 
		float: right;
		margin: 5px 0 0;
	}
	div#contents-right-bottom div.left div.contents-box p.lates-news-date { 
		float: right;
		margin:0;
		margin-top: 20px;		
	}
	div#contents-right-bottom div.left div.contents-box p.market-raport { 
		width:auto; 
		padding-top: 5px;
	}

	div#contents-right-bottom div.left div.contents-box p.latest-news { 
		width:auto; 
		margin-top: 10px;
		font-weight: bold; 
		letter-spacing: -1px;
	}

	div#contents-right-bottom div.left div.contents-box p.latest-news-contents { 
		width:auto; 
		padding-top: 5px; 
		padding-bottom: 5px;
	}

/***********************************************************************************
													CONTENTS RIGHT BOTTOM 'RECIPES'
***********************************************************************************/

	div#contents-right-bottom div.middle {
		float:left; 
		text-align: left; 
		width:222px; 
		margin-left:18px;  
	}

	div#contents-right-bottom div.middle img.title{ 
		margin:0 0 18px 18px; 
	}

	div#contents-right-bottom div.middle div.contents-box { 
		padding-left:18px; 
		background:url(/public/images/pixel-gray.gif) repeat-y left;
		height: 210px;		
	}

	div#contents-right-bottom div.middle div.contents-box div.img-latest-recipe { 
		float:right; 
		margin-top:5px; 
		width:73px;
		display: inline;
	}

	div#contents-right-bottom div.middle div.contents-box div.img-best-recipes { 
		float:right; 
		margin-top: 7px; 
		width:80px; 
		line-height:13px; 
	}

	div#contents-right-bottom div.middle div.contents-box div.latest-recipe { 
		width:193px; 
		padding-top:5px; 
		font-weight: bold; 
		letter-spacing: -1px;
	}

	div#contents-right-bottom div.middle div.contents-box div.latest-recipe-contents { 
		width:117px; 
		padding-top:5px;
	}

	div#contents-right-bottom div.middle div.contents-box div.best-recipes { 
		padding-top:11px; 
		font-weight:bold; 
		letter-spacing:-1px;
	}

	div#contents-right-bottom div.middle div.contents-box div.best-recipes-contents { 
		padding-top:5px; 
		width:110px; 
		line-height:13px;
	}

/***********************************************************************************
													CONTENTS RIGHT BOTTOM 'FRUIT FOR OFFICES'
***********************************************************************************/

	div#contents-right-bottom div.right {
		float:left; 
		text-align:left; 
		width:211px; 
		margin-left:18px;
	}
	
	div#contents-right-bottom div.right-contents-box { 
		padding-left:18px; 
		background:url(/public/images/pixel-gray.gif) repeat-y left;
		height: 250px;
	}


	div#contents-right-bottom div.right div.fruit-for-offices {
		position: relative; 
		height:82px;
		width: 211px;
		background:url(/public/images/box-fruit-for-offices.gif) repeat-x top;
	}
	
	div#contents-right-bottom div.right div.fruit-for-offices img {
		height:80px;
		width: 211px;
		border: 0px;
	}
	
	div#contents-right-bottom div.right div.fruit-for-offices:hover {
		background:url(/public/images/box-fruit-for-offices.gif) repeat-x bottom;
	}
	
	div#contents-right-bottom div.right div.fruit-for-offices div.contents-box {
		position: absolute; 
		bottom:5px; 
		left:8px; 
	}

	div#contents-right-bottom div.right div.schools {
		position: relative; 
		margin-top:20px; 
		width: 211px;
		height: 117px;
		background:url(/public/images/box-schools.jpg) repeat-x top;
	}
	div#contents-right-bottom div.right div.schools img{
		width: 211px;
		height: 115px;
		border: 0px;
	}
	
	div#contents-right-bottom div.right div.schools:hover {
		background:url(/public/images/box-schools.jpg) repeat-x bottom;
	}
	
	div#contents-right-bottom div.right div.schools div.contents-box {
		position: absolute; 
		top: 33px; 
		left: 6px; 
		width: 70px;
		text-align: left;
	}


/***********************************************************************************
													CONTENTS RIGHT BOTTOM TICKER
***********************************************************************************/

	div#contents-right-bottom div#news { 
		display:block; 
		height: 210px; 
		overflow:hidden; 
		position:relative; 
		width:201px; 
	}

	div#contents-right-bottom ul#newsHorizontal { 
		display:block; 
		height: 85px; 
		list-style-image:none; 
		list-style-position:outside;
		list-style-type:none; 
		margin:0pt; 
		padding:0pt; 
		width:690px;
		margin-top: 83px;
	}

	div#contents-right-bottom ul#newsHorizontal li { 
		display:block; 
		float:left; 
		margin:0pt; 
		padding:0pt; 
		width: 201px;
	}

	div#contents-right-bottom div#recipes-home { 
		display:block; 
		height: 85px; 
		overflow:hidden; 
		position:relative; 
		width:204px; 
		margin: 0px; padding: 0px;
	}

	div#contents-right-bottom ul#recipesHorizontal { 
		display:block; 
		height: 85px; 
		list-style-image:none; 
		list-style-position:outside;
		list-style-type:none; 
		margin:0pt;
		padding:0pt; 
		width:690px; 
	}

	div#contents-right-bottom ul#recipesHorizontal li { 
		display:block; 
		float:left; 
		height:85px;
		margin:0pt; 
		padding:0pt; 
		width: 193px;
	}

/***********************************************************************************
													FOOTER
***********************************************************************************/

	div.footer-left { 
		float:left; 
		line-height:30px; 
		text-align:left; 
		display:inline; 
	}

	div.footer-right { 
		float:right; 
		width: 200px; 
		text-align:right; 
		color:#E8E5DC; 
		display:inline;
	}

	div.footer-right span.text { 
		float: right; 
		line-height:30px; 
		margin-right:10px; 
	}

	div.footer-right img { 
		float: right; 
	}

	div.footer-right a { 
		color:#E8E5DC; 
		text-decoration: none;
	}
	
	div#cloud p {
		width: 970px;
		text-align: center;
		margin: 500px auto 25px;
	}
	
	div#cloud p.bottom {
	    margin-top: 0px;
	    margin-bottom: 25px;
	}
	
	div#cloud p.bottom span.attribute-value {
	    white-space: pre;
	    display: block;
	    text-align: center;
	    font-family: monospace;
	    font-size: 13px;
	    font-weight: 400;
	    line-height: 16px;
	}

/***********************************************************************************
													TIPS
***********************************************************************************/

	.tip { 
		font-size: 11px; 
		color:#F36A1C; 
		cursor:pointer; 
		border-bottom: 1px dotted #F36A1C; 
		text-decoration: none; 
	}

	.tool-tip {
		color: #fff;
		width: 180px;
		z-index: 13000;
		text-align: left; 
	}
	 
	.tool-title {
		font-weight: bold;
		font-size: 11px;
		margin: 0;
		color: #9FD4FF;
		padding: 8px 8px 4px;
		background: url(/public/images/bubble.png) top left;
		zoom: 1;
		_background: none top left; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/bubble.png', sizingMethod='scale');
	}
	 
	.tool-text {
		font-size: 11px;
		padding: 4px 8px 8px;
		background: url(/public/images/bubble.png) bottom right;
		zoom: 1;
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/bubble2.png', sizingMethod='crop');
	}
	 
	.custom-tip {
		color: #000;
		width: 130px;
		z-index: 13000;
	}
	 
	.custom-title {
		font-weight: bold;
		font-size: 11px;
		margin: 0;
		color: #3E4F14;
		padding: 8px 8px 4px;
		background: #C3DF7D;
		border-bottom: 1px solid #B5CF74;
	}
	 
	.custom-text {
		font-size: 11px;
		padding: 4px 8px 8px;
		background: #CFDFA7;
	}	
		
		
/***********************************************************************************
													FORMS
***********************************************************************************/

	div#menu-top form {
		margin: 0px; 
		padding: 0px; 
		border: 0px;
	}

	div#menu-top div.input { 
		float: left; 
		width: 160px; 
		height: 20px; 
		display: inline; 
		background: url(/public/images/input-search-bg.gif) no-repeat;  
		margin: 4px 0 0 4px; 
	}

	div#menu-top div.input input { 
		float: left; 
		width: 152px; 
		height: 17px; 
		font-size: 12px; 
		border: 0pt none; 
		background: transparent; 
		color: #A9A987;  
		margin: 3px 0 0 4px; 
	}

	div#menu-top div.button { 
		float: left; 
		display: inline; 
		margin-left: 6px; 
		margin-top: 4px;
	}

	div#contents-left div.input { 
		float: left; 
		width: 188px; 
		height: 20px; 
		display: inline; 
		background: url(/public/images/input-sign-up-bg.gif) no-repeat;  
		margin: 4px 0 0 9px; 
	}

	div#contents-left div.input input { 
		float: left; 
		width: 178px; 
		height: 12px; 
		border: 0pt none; 
		background: transparent; color: #A9A987; 
		margin: 4px 0 0 6px; 
		font-size: 9px;
	}

	div#contents-left div.button { 
		float: left; 
		display: inline; 
		margin-left: 6px; 
		margin-top: 4px;
	}
	
	
/* -------------------------------------------------------------------------- */
/*	Pager																								*/
/* -------------------------------------------------------------------------- */

div.pager {
	text-align: center;
	padding: 7px 0;
}

div.pager span.current {
	padding: 0px 4px;
	color: #669933;
	font-weight: bold;
}
div.pager a {
	color: #6a6f4b;
	padding: 0px 3px;
}

div.pager a:hover {
	text-decoration: underline;
}	
		
/***********************************************************************************
													VARIOUS
***********************************************************************************/

	div#ordering, div#about-us, div#philosophy, div#our-history, div#customers, div#careers, div#terms, div#contact {
		background: url(/public/images/pixel-gray.gif) repeat-y center;
	}
	
	div#schools, div#offices {
		background: url(/public/images/three-columns-bg.gif) repeat-y center;	
	}
	
	div#ordering, div#contact, div#schools, div#offices, div#products, div#subproducts, div#archive {
		min-height: 450px;
	}
	
	div#about-us, div#philosophy, div#our-history, div#customers,
	div#careers, div#terms, div#recipes, div#recipes-season {
		min-height: 415px;
	}

	
	* html div#about-us, * html div#ordering, * html div#philosophy, * html div#our-history, * html div#careers, * html div#terms, * html div#contact, * html div#customers {
		display: inline-block;
	}
	
	div.pdf-download {
		float: left; 
		display: inline; 
		position: relative; 
		margin-top: 4px; 
		margin-right: 2px; 
		width: 172px;
	}

	div.pdf-download div.pdf-desc {
		position: absolute; 
		top: 12px; 
		right: 5px;  
		width: 95px; 
		margin: 0 5px; 
		z-index: 10; 
		text-align: left;	
	}
	
	div.pdf-download a {
		color:#858585;
		text-decoration:none;
	}	
	div.pdf-download a:hover {
		text-decoration:underline;
	}		
	div#contact_status {
		color: red;
		text-weight: bold;
		padding: 10px 0;
	
	}

	div.clearL { 
		clear: left; 
		font-size: 1px; 
		line-height: 0px; 
	}

	div.clearR { 
		clear: right; 
		font-size: 1px; 
		line-height: 0px; 
	}

	div.clearB { 
		clear: both; 
		font-size: 1px; 
		line-height: 0px;
		height: 0px; 
	}

	div.center { 
		text-align: center; 
	}

	div.overflowH { 
		overflow: hidden; 
	}

	div.floatL { 
		float: left;
	}

	img.border0 { 
		border: 0px; 
	}
	
	a img { 
		border: 0px; 
	}

	.style-ef { 
		color: #6A6F4B; 
		font-size: 11px; 
		text-align: left;
	}

	.align-j { 
		text-align: left; 
	}
	.alr {
		text-align: right !important; 
	}
	
	a {
		color: #F36A1C; 
		text-decoration: none; 	
	}
	a:hover {
		text-decoration: underline; 
	}
	
	a.more { 
/*		display: inline-block; */
		/*display: block;*/
		text-align: right;
		color: #F36A1C; 
		padding-right: 7px; 
		text-decoration: none; 
		background: url(/public/images/a-arrow.gif) no-repeat center right;
	}
	a.more2 { 
		color: #F36A1C; 
		padding-right: 7px; 
		text-decoration: none; 
		background: url(/public/images/a-arrow.gif) no-repeat center right;
	}
	a.more:hover, a.more2:hover {
		text-decoration: underline;
	}
	
	a.simplelink {
		text-align: right;
		color: #F36A1C; 
		text-decoration: none; 
	}
	a.simplelink:hover {
		text-decoration: underline;
	}	
	a.footerlink {
		float: right; 
		line-height:30px; 
		margin-right:10px; 
		text-decoration: none; 
	}
	a.footerlink:hover {
		text-decoration: underline;
	}
	
	p.line { 
		border-top: 1px solid; 
		color: #E7E7E7; 
		height: 5px; 
		margin:8px 0 0px; 
		font-size: 1px;  
		line-height: 1px;
	}
div#recipe_loader, div#contact_loader, div#newsletter-loader  { width: 16px; height: 16px; display: none; 
                    position: relative; left: 50%; margin-left: -8px;
                    background: #ffffff url('../images/ajax-loader.gif') no-repeat 0 0; }

ul.search-results { list-style-type: none; margin: 0; padding: 0; }
ul.search-results li { margin: 10px 0; padding: 0; }
ul.search-results li span.score { color: #003399; }
ul.search-results li span.name a { font-weight: bold; font-size: 14px; text-decoration: none; color: #F36A1C; }
ul.search-results li span.name a:hover { text-decoration: underline; }
ul.search-results li span.result { padding-right: 10px; }
ul.search-results li span.result span.highlight { font-weight: bold; }

	.m0 { margin: 0px !important; }
	.m5t { margin-top: 5px !important; }
	.p0 { padding: 0px !important; }

div#sitemap ul {
	list-style-type:none;
	margin:0pt;
	padding-left:21px;
}
div#sitemap ul li {
	background:transparent url(../images/green_arrow.gif) no-repeat scroll 0pt 5px;
	color:#858585;
	margin-top:2px;
	padding-left:15px;
}
div#sitemap ul li a {
	color:#858585;
	text-decoration:none;
}
div#sitemap ul li a:hover {
	text-decoration:underline;
}

span.search {font-weight: bold}