body { background-color: #fff; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; scrollbar-highlight-color:#FFFFFF; scrollbar-base-color:#ff8000; scrollbar-arrow-color:#FFFFFF; }
h1 { font-family: Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:1.8em; letter-spacing:-.04em; margin: 10px 0px 5px 0px; padding:0px 0px 0px 0px;  }
h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; color:#666; margin: 10px 0px 7px 0px; padding:5px 0px 15px 0px; letter-spacing:.02em; background-image: url(http://www.apfreshonline.com/images/focusShadow.gif); white-space: nowrap; background-repeat: repeat-x; background-position: 100% 100%; background-width: 100%; }
h3 { font-family: Georgia, serif; color: #444444; font-weight:normal; font-size:17px; margin: 10px 0px 5px 0px; padding:0px; letter-spacing:.02em; line-height: 20px; }
h4 { color:#333; font-weight:bold; font-size:12px; margin: 5 0 0 0; padding:0; letter-spacing:.0em; font-style: italic; }
h5 { font-family: Geneva, Arial, Helvetica, sans-serif;	color:#666;	font-size:1.5em; margin:0 0 0 0; padding:0;	text-transform: none; font-style: normal; letter-spacing:-.05em; line-height: normal; font-weight: 300;	font-variant: normal; }
h6 { font-family: Geneva, Arial, Helvetica, sans-serif; color:#666; font-size:1.0em; margin:0 0 3 0; padding:0;}

/*** Common styles ***/
p {	font-size: 12px; font-style: normal; margin: 0 0 0 0; color: #000000; line-height: 17px;}

blockquote { font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px; line-height: 16px; font-weight: normal; margin: 5px 0px 10px 35px; background-height: 1em; }
blockquote.faq { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; line-height: 16px; font-weight: normal; padding: 0 0 0 0; margin: 5 0 10 25; background-color: #fff; background-height: 1em; border-bottom: 1px solid #fff; position:relative;	float: right; padding: 0 0 0 172px;	margin: 0 0 0 0; background-image: url(http://www.apfreshonline.com/images/faq_1.gif); background-repeat: no-repeat;	background-color: #fff;}

ol { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; }
ul { font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px;}

.blockOrange {
	display: block;
	background-color: #FF9900;
	padding: 0px 0px 0px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #fff;
	margin-right: 260;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 10px;
}


li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; list-style: url(http://www.apfreshonline.com/images/li_Bullet.gif) none outside; vertical-align: top; margin: 2px 0px 0px 10px; background-repeat: no-repeat; }
li.arrow { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; vertical-align: top; font-weight: normal; list-style: url(http://www.apfreshonline.com/images/li_arrow.gif); list-style-position: 25 0 0 0; padding: 0; margin: 0px 0px 0px 5px;  }
li.number { list-style: none;  list-style-type: none; }
li.test { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; list-style-image: none; vertical-align: top; margin: 2px 0px 0px 10px; background-repeat: no-repeat;}

li.circle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; list-style-image: none; vertical-align: top; margin: 2px 0px 0px 10px; background-repeat: no-repeat; list-style-type:circle;}
.line {  margin:0 0 0 0; padding:0 0 0 0; letter-spacing:.0em; background-image: url(http://www.apfreshonline.com/images/focusShadow.gif); white-space: nowrap; background-repeat: repeat-x; background-position: top, left; background-width: 100%; font-size:10px; }
.lineB {  margin:0 0 -30 0; padding:10; letter-spacing:.0em; background-image: url(http://www.apfreshonline.com/images/focusShadow.gif); white-space: nowrap; background-repeat: repeat-x; background-position: top, left; background-width: 100%; }

/*** Drop Down Navigation Link styles  ***/
.headerLinks { position:relative; left:10px; top:10px; margin: 0 2 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; letter-spacing: .03em; text-decoration: none;}
.headerLinksR { position:relative; right:10px; top:10px; margin: 0 2 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; letter-spacing: .03em; text-decoration: none;}}

a.headerLinks:link { position:relative; left:10px; top:10px; margin: 0 2 0 0; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; letter-spacing: .03em; text-decoration: none;}
a.headerLinksR:link { position:relative; right:10px; top:10px; margin: 0 2 0 0; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; letter-spacing: .03em; text-decoration: none;}

a.headerLinks:hover { font-weight: normal; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; color: #333;}
a.headerLinksR:hover { font-weight: normal; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; color: #333;}

.headerLinksH {	position:relative; left:10px; top:10px; margin: 0 2 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; letter-spacing: .03em; }
.headerLinksRH  { position:relative; right:10px; top:10px; margin: 0 2 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; letter-spacing: .03em; }


.greyWrapperShort { position:relative; border-top-width: 2px; border-top-style: solid; border-top-color: #0091DC; float: center; left: 0px; top: 0px; background-image: url(images/focusShadow.gif); background-repeat: repeat-x; background-position: top, left; background-width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #fff; width: 920px; height: 30px; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; }
.greyWrapperTall { position:relative; border-top-width: 2px; border-top-style: solid; border-top-color: #0091DC; left:9px; top:0px; background-image: url(http://www.apfreshonline.com/images/focusShadow.gif); background-repeat: repeat-x; background-position: top, left; background-width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #fff; width: 775px; height: 50px; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; }

/*** Hover styles ***/
a:link, a:visited, a:active { text-decoration: none; color: #666666; font-size: 12px; letter-spacing: .03em; }
a:hover { font-weight: normal; text-decoration: underline; }
a.footer:hover { font-family: Arial, Helvetica, sans-serif; color: #333; text-decoration: none ;font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; }
a.noHover:hover { background-color: transparent; border-bottom-color: #fff; }

/*** Common Text styles ***/
.mystore { font-family: Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:1.6em; letter-spacing:-1px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.tinytext { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-style: color: #000000; }
.footer { font-family: Arial, Helvetica, sans-serif; color: #666; text-decoration:none; letter-spacing: .01em; margin: 0 0 0 0; }
.copyRight { text-decoration : none; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: .03em; margin: 0 5 0 7; }
.backTop { font-size: 12px; font-style: normal; margin: -18px 0 15px 480px; color: #000000; line-height: 16px;}
.backTopLBW { font-size: 12px; font-style: normal; margin: -18px 0 15px 485px; color: #000000; line-height: 16px;}
.backToMain { font-size: 12px; font-style: normal; margin: -18px 0 15px 420px; color: #000000; line-height: 16px;}
.EGtext { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-style: italic; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; }

/*** Wrapper styles ***/
#centerFocusBox { position:relative; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom;	left:0px; top:-20px; width: 920px; height: 100%; background-width: 100%; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-bottom: 0px ; margin: 0; padding: 0 0 150px 0; }
#centerFocusSmallBox { position:relative; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom; left:9px; top:-10px; width: 775px; height:100%; background-width: 100%; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-bottom: 15px solid #62bd19; margin: 0 0 0 0; padding: 0 0 0 0; }
#centerFocusTextWrapper { position:relative; top:16px; left:3px; padding: 0; margin: 0; width: 920px; }
#haubWrapper { position:relative; left:8px; padding: 0; margin: 0; width: 887px; height: 100%; }
.haubmainWrapper { position:relative; top:0px; left:50px; padding: 0 0 0 0; margin: 0 0 0 0; }


#superNavWrapper { position:relative; top:0px; left:0px; padding: 0 0 0 0; margin: 0 0 10px 0; }
#footerWrapper { position:relative; top:1px; left:-1px; padding: 0 0 0 0; margin: 0px 0 0 0; }

/*** Page Navigation Wrapper styles tsabatello***/
#navWrapper { position:relative; z-index:;  padding: 10px 15px 15px 15px; margin: 0px 5px -150px 0px; background-color: #fff; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #b4a79e; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-bottom: 5px solid #f17c0e; }
#navWrapperFSL { position:relative; float: left; clear: right; padding: 10px 20px 15px 20px; margin: 0px 0px 10 20px; background-color: #fff; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #b4a79e; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-bottom: 5px solid #f17c0e; }

#navWrapperFS { position:relative; float: right; clear: right; padding: 10px 20px 15px 20px; margin: 0px 0px 10 20px; background-color: #fff; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #b4a79e; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-bottom: 5px solid #f17c0e; }
#navWrapperHC { position:relative; float: left; clear: right; padding: 10px 20px 15px 20px; margin: -25px 0px 0px 10px; background-color: #fff; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #b4a79e; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-bottom: 5px solid #f17c0e; }
#navWrapperRecipe { position:relative; float: left; clear: right; padding: 10px 10px 10px 15px; margin: -50 0 5px 0px;	background-color: #fff;	background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif);	background-repeat: repeat-x; background-position: bottom; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-top: 1px solid #b4a79e; border-bottom: 3px solid #f17c0e; }
#navWrapperArticles { position:relative; float: left; clear: right;	padding: 10px 10px 10px 15px; margin: -5 0 5px 9px; background-color: #fff; background-image: url(http://www.apfreshonline.com/images/greenFooter_grey.gif); background-repeat: repeat-x; background-position: bottom; border-left: 1px solid #b4a79e; border-right: 1px solid #b4a79e; border-top: 1px solid #b4a79e; border-bottom: 3px solid #f17c0e; }

/***#navWrappertop{ position:relative; float: right; padding: 0 0 0 172px; margin: 0 0 0 0; background-image: url(images/quickLinks_Orangetab.gif);	background-repeat: no-repeat; background-color: #fff; } ***/

#mainImageWrapper { position:relative; top:0px; left:0px; padding: 0 0 0 0; margin: 0 0 0 0; }
#pdfImage { position:relative; background-image: url(images/pdficon_small.gif); background-repeat: no-repeat; padding: 0 0 5px 20px; margin: 5; }	
#readMoreCC { position:relative; background-position: top, left; padding: 10; margin: -25px 0 0 70px; }
#formRecipeWrapper { position:relative; top:-25px; left:5px; padding: 0 0 0 0; margin: 0 0 0 0; }
#maps { position:relative; float: right; background-repeat: no-repeat; padding: 0; margin: -350px 20px 0 0; }	
#storeImageWrapper { position:relative; top:0px; left:0px; padding: 0 0 0 0; margin: -15 0 0 0; }
.pumpkin{width:900px;float:right;text-align:right;}
#pumpkin { position:relative; background-image: url(images/header/halloweenPumpkin.png); background-repeat: no-repeat; padding: 0 0 5px 20px; margin: 5; }

/*** Recipe Pages ***/
.recipeheader { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color:#000; margin:-4 0 5 0; padding:5 0 15px 0; 	}
.recipesubhead { font-family: georgia, serif; color:#333; font-weight:bold; font-size:12px; margin: 0; padding:0; letter-spacing:.0em; line-height: 20px; text-transform: uppercase; }
.recipetext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }


.printheader { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; }
.printsubhead { font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold; 	color: #000000;	}
.printtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }



/*** photo contest ***/
.thumbnail{	padding: 3px 3px 8px 3px; background-color: #f2f2f2; border: 1px solid #2a2a2a;	float: left; margin: 10px 10px 10px 0px;}
	
	
/*** my account ***/
.formLabels{font-size:12px;}
.formLabelsRequired{font-size:12px;color:red;}
.headerLinksR{padding:2px;}
.tinyRed{ font-size:10px; color:red; }
.capitalize { text-transform: capitalize; }
.setNearestStoreLink{ cursor:hand;}

/*** contact us ***/
.data {table-layout: fixed;border: 0px solid #ff8000;} 
.formLabel {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.formLabelRequired {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000;}
.capitalize { text-transform: capitalize; }
.technicalData{font-size:10px;}

/*** WE CARE ***/
.WeCare-OrangeTitle{font-size:24px;color:orange;margin-left:60px;}
.WeCare-Text{width:350px;font-size:14px;color:grey;margin:20px;margin-left:60px;}
.navRedPlus{color:red;}
/*.weCareSideNav:{color:grey;background-color:red;}*/


/* Header NAV STYLES */
body
{
	height:100%; 
}

/* INLINE STYLES */

.clear { clear:both;}

#headerHomeNav 
{
    position:relative; left: 0px; top: 0px; padding: 0 0 0 0; margin: 0px 0px 55px 0px;
    height:123px; background: url(http://www.apfreshonline.com/images/header/newBlue.gif);

    color:#ffffff; 
    z-index:1;
}
#headerNav 
{
    position:relative; left: 0px; top: 0px; padding: 0 0 0 0; margin: 0px 0px 95px 0px;
    height:123px; background: url(http://www.apfreshonline.com/images/header/newBlue.gif);
    color:#ffffff; 
    z-index:1;
}

body > div#headerNav  {
	width:100%; 
	left: 0px;
	bottom: 0px; 
	padding: 0 0 0 0;

}

div#headerNav ul li:hover ul
{display: none;}



/* Footer NAV STYLES */
body
{
	height:100%; 
}

/* INLINE STYLES */

.clear { clear:both;}
#footerNav a { color:#000; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; }
#footerNav a:hover {color:#000; text-decoration:none;  font: bold 12px Arial, Helvetica, sans-serif; }
#footerNav a:active {color:#000; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; }
#footerNav a:visited {color:#000; font: bold 12px Arial, Helvetica, sans-serif;  }
#footersNav table {line-height:50px;}
#footerNav td a span{ font-weight:normal;}


body > div#footerNav  {
	/*
	width:100%; 
	left: 0px;
	bottom: 0px; 
	font: 12px Arial, Helvetica, sans-serif; 
	color:#ffffff;
	*/
}

div#footerNav ul li:hover ul
{display: none;}

.cateringDivLeft{width:410px;float:left;}
.cateringDivRight{width:370px;float:right;text-align:right;}


#floatMenu {	position:absolute; top:189px; left:50%; margin-left:-620px; width:80px; height:200px;}


