@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

/* Tips for Elastic layouts 
1. Since the elastic layouts overall sizing is based on the user's default fonts size, they are more unpredictable. Used correctly, they are also more accessible for those that need larger fonts size since the line length remains proportionate.
2. Sizing of divs in this layout are based on the 100% font size in the body element. If you decrease the text size overall by using a font-size: 80% on the body element or the #container, remember that the entire layout will downsize proportionately. You may want to increase the widths of the various divs to compensate for this.
3. If font sizing is changed in differing amounts on each div instead of on the overall design (ie: #sidebar1 is given a 70% font size and #mainContent is given an 85% font size), this will proportionately change each of the divs overall size. You may want to adjust based on your final font sizing.
*/
.oneColElsCtrHdr #container {
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/middle.jpg);
	min-height: 100%; /* makes sure the page fills the browser window */
}
.oneColElsCtrHdr #header {
	background-color: #DDDDDD;
	background-image: url(images/applesheader.jpg);
	margin: 0px;
	height: 228px;
	width: 986px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	position: absolute;
} 
.oneColElsCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColElsCtrHdr #mainContent {
	background-image: url(images/middle.jpg);
	background-repeat: repeat;
	width: 986px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	position: absolute;
	top: 238px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	bottom: 100px;
}
.copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: center;
}

A.headerLinks {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-style: normal;
	color: #C2241F;
	text-decoration: none;
	font-weight: normal;
}



A.headerLinks:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-style: normal;
	color: #C2241F;
	text-decoration: underline;
	font-weight: normal;
}
.headerHome {
	position: absolute;
	width: 60px;
	left: 310px;
	top: 180px;
	text-align: left;
}
.headerLocations {
	position: absolute;
	width: 80px;
	left: 428px;
	top: 180px;
}
.headerAd {
	position: absolute;
	width: 80px;
	left: 660px;
	top: 180px;
}
.headerContact {
	position: absolute;
	width: 80px;
	left: 895px;
	top: 180px;
}
A.footerLinks {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	color: #FFF;
	text-decoration: none;
}
A.footerLinks:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}

.skyscraper {
	position: relative;
	top: 75px;
	left: 700px;
	height: auto;
}

.headerDept {
	position: absolute;
	width: 85px;
	left: 545px;
	top: 180px;
}

.headerCoupon {
	position: absolute;
	width: 85px;
	left: 780px;
	top: 180px;
}


.oneColElsCtrHdr #footer {
	background-color: #000;
	background-image: url(images/footer.jpg);
	margin: 0px;
	height: 125px;
	width: 986px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	position: absolute;
	bottom: 15px;
	background-repeat: no-repeat;
	top: 730px;
} 
.designer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CCC;
	text-decoration: none;
	background-color: #000000;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: right;
	width: 986px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
}
A.designer {
	text-decoration: underline;
}
.oneColElsCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.footerHome {
	position: absolute;
	left: 250px;
	top: 20px;
	text-align: center;
}
.footerLocations {
	position: absolute;
	left: 305px;
	top: 20px;
}
.footerAd {
	position: absolute;
	left: 390px;
	top: 20px;
}
.footerContact {
	position: absolute;
	left: 472px;
	top: 20px;
}
.footerDepartments {
	position: absolute;
	left: 553px;
	top: 20px;
}
.footerCoupons {
	position: absolute;
	left: 645px;
	top: 20px;
}
.IntroParaBackground {
	position: absolute;
	left: 127px;
	top: 45px;
}
.IntroParaMore {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	text-transform: lowercase;
	color: #C2241F;
	position: absolute;
	top: 84px;
	right: 170px;
}
A.maroonLink {
	color: #C2241F;
	text-decoration: none;
}
.IntroHeaderTitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;
	position: absolute;
	left: 137px;
	top: -5px;
}
.IntroParagraph {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	position: absolute;
	left: 137px;
	top: 50px;
	text-align: justify;
	text-indent: 30px;
	height: 75px;
	width: 483px;
}

.SectionHeadFullWidth {
	position: absolute;
	left: 127px;
	top: 10px;
}
.SectionHeadMediumWidth {
	position: absolute;
	left: 127px;
	top: 155px;
}
.SectionHeadShortWidth {
	position: absolute;
	left: 404px;
	top: 155px;
}
.ProductFeatureTop {
	position: absolute;
	left: 127px;
	top: 190px;
}
.SectionHeadProductFeature {
	position: absolute;
	left: 137px;
	top: 140px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;
}
.Product1Name {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 271px;
	position: absolute;
	padding-left: 105px;
	left: 130px;
	top: 165px;
}

.Product1Price {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 271px;
	position: absolute;
	padding-left: 165px;
	left: 130px;
	top: 234px;
}
.Product2Name {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 271px;
	position: absolute;
	padding-left: 105px;
	left: 130px;
	top: 273px;
}
.Product2Desc {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	width: 153px;
	position: absolute;
	left: 235px;
	top: 302px;
}
.Product2Price {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 271px;
	position: absolute;
	padding-left: 165px;
	left: 130px;
	top: 342px;
}
.SectionHeadRecipe {
	position: absolute;
	left: 655px;
	top: -5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;
}
.RecipeBG {
	position: absolute;
	left: 405px;
	top: 283px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
}
.adThumb {
	position: absolute;
	left: 652px;
	top: 52px;
	border: none
}
.adText {
	position: absolute;
	left: 410px;
	top: 448px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: center;
	width: 220px;
}
A.adTextLink {
	text-decoration: underline;
	color: #000;
}
.FeaturedProductTop {
	position: absolute;
	left: 138px;
	top: 179px;
	border: 1px solid #000;
}
.FeaturedProductBottom {
	position: absolute;
	left: 138px;
	top: 289px;
	border: 1px solid #000;
}
.ProductFeatureMiddle {
	position: absolute;
	left: 127px;
	top: 305px;
}
.ProductFeatureBottom {
	position: absolute;
	left: 127px;
	top: 420px;
}
.DoubleCoupons {
	position: absolute;
	left: 405px;
	top: 175px;
	background-image: url(images/3-DaySaleBlock.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.FeaturedProductBottom2 {
	position: absolute;
	left: 138px;
	top: 395px;
	border: 1px solid #000;
}

.StoreName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	left: 375px;
	position: absolute;
	width: 250px;
	top: -15px;
}
.StoreAddr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	width: 260px;
	position: relative;
	left: 375px;
	top: 10px;
}
A.map {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #09F;
	width: 250px;
	position: relative;
	text-decoration: underline;
}
.CorpOffice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	text-align: left;
	position: absolute;
	width: auto;
	left: 130px;
	top: -10px;
}
.formbox {
	padding: 0px;
	height: auto;
	width: 506px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 15px;
}
.center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	text-align: center;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	text-align: center;
	position: absolute;
	width: 766px;
	top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	text-align: center;
	position: absolute;
	width: 766px;
	top: 80px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
input.ff1 {
	color: #A31F1A;
	background-color: #FFF;
	border: 1px groove #999999;
	width: 170px;
}
select.fs1 {
	color: #A31F1A;
	background-color: #FFF;
	border: 1px groove #111111;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
form p {
	clear: left;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
form p label {
	float: left;
	width: 40%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	padding-right: 10px;
}
textarea {
	width: 400px;
	height: 100px;
	color: #A31F1A;
	background-color: #FFF;
	border: 1px groove #111111;
}
A.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFFFFF;
}
.BasicText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	text-align: justify;
	text-indent: 25px;
	width: 500px;
	margin-right: auto;
	margin-left: 133px;
	position: absolute;
	top: 25px;
}
.adThumb2 {
	position: absolute;
	left: 175px;
	top: 15px;
	border: thin solid #000
}
.adText2 {
	position: absolute;
	left: 145px;
	top: 200px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	color: #000;
	text-align: center;
	width: 255px;
	font-weight: bold;
}
A.adTextLink2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.adText3 {
	position: absolute;
	left: 145px;
	top: 225px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	color: #000;
	text-align: center;
	width: 255px;
}
.dblCouponAdPage {
	position: absolute;
	height: 92px;
	width: 174px;
	top: 15px;
	right: 125px;
}
.OFMcouponsAdPage {
	position: absolute;
	height: 128px;
	width: 120px;
	top: 130px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left: 735px;
}
.adPage1 {
	border: thin solid #000;
	position: absolute;
	height: auto;
	width: auto;
	left: 150px;
	top: 300px;
}

.LabelsLearning {
	position: absolute;
	height: 218px;
	width: 400px;
	left: 280px;
	border: thin ridge #000;
	bottom: 50px;
}
.adPage2 {
	border: thin solid #000;
	position: absolute;
	height: auto;
	width: auto;
	top: 300px;
	left: 430px;
}
.adPage3 {
	border: thin solid #000;
	position: absolute;
	height: auto;
	width: auto;
	left: 150px;
	top: 900px;
}
.adPage4 {
	border: thin solid #000;
	position: absolute;
	height: auto;
	width: auto;
	top: 900px;
	left: 430px;
}
.adPage5 {
	border: thin solid #000;
	position: absolute;
	height: auto;
	width: auto;
	left: 150px;
	top: 1500px;
}
.adPage6 {
	border: thin solid #000;
	position: absolute;
	height: auto;
	width: auto;
	top: 1500px;
	left: 430px;
}
.SectionHeadMediumWidthBottom {
	position: absolute;
	left: 130px;
	top: 515px;
}
.SectionHeadShortWidthBottom {
	position: absolute;
	left: 404px;
	top: 515px;
}
.SectionHeadRecipe2 {
	position: absolute;
	left: 440px;
	top: 502px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;
}
.SectionHeadProductFeature2 {
	position: absolute;
	left: 165px;
	top: 502px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;
}
.MailListBG {
	position: absolute;
	left: 405px;
	top: 550px;
}
.MailListForm {
	position: absolute;
	left: 481px;
	top: 197px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	height: 90px;
	width: 142px;
	text-align: left;
	z-index: 2;
}
.RecipeBlock {
	position: absolute;
	left: 130px;
	top: 550px;
}
input.ff2 {
	color: #A31F1A;
	background-color: #FFF;
	border: 1px groove #999999;
	width: 95px;
}
.RecipePic {
	position: absolute;
	left: 138px;
	top: 555px;
	border: 1px solid #000;
	z-index: 1;
}
.RecipeText {
	position: absolute;
	left: 158px;
	top: 273px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	text-align: center;
	z-index: 1;
}
A.RecipeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	text-decoration: none;
}
.ImgBorder {
	border: thin ridge #000;
}
.WellStoreName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	left: 240px;
	position: absolute;
	width: 275px;
	top: 220px;
	text-align: center;
}
.WellStoreAddr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	width: 275px;
	position: relative;
	left: 240px;
	top: 250px;
	text-align: center;
}
.specialSaleAdPage {
	position: absolute;
	height: 275px;
	width: 155px;
	top: 15px;
	right: 175px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pdfThumb {
	position: absolute;
	left: 181px;
	top: 175px;
	border: thin none #000
}
.topRightBox {
	position: absolute;
	left: 645px;
	top: 10px;
}
.topRightBG {
	position: absolute;
	left: 645px;
	top: 45px;
}
.Box2-1 {
	position: absolute;
	left: 404px;
	top: 190px;
	z-index: 1;
}
.Box3-2h {
	position: absolute;
	left: 645px;
	top: 279px;
}
.Box3-2bg {
	position: absolute;
	left: 645px;
	top: 314px;
}
.Box3-2content {
	position: absolute;
	left: 652px;
	top: 321px;
}
.Box3-2txt {
	position: absolute;
	left: 655px;
	top: 264px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;

}
.Box2-1txt {
	position: absolute;
	left: 414px;
	top: 140px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #C2241F;
	text-decoration: none;
}
.Box2-2 {
	position: absolute;
	left: 404px;
	top: 305px;
}
.Box2-3 {
	position: absolute;
	left: 404px;
	top: 420px;
}
.Box2-4 {
	position: absolute;
	left: 404px;
	top: 535px;
}
.Box1-4 {
	position: absolute;
	left: 127px;
	top: 535px;
}
.Box3-3bg {
	position: absolute;
	left: 645px;
	top: 446px;
}
.Box3-3Img {
	position: absolute;
	left: 650px;
	top: 452px;
}
.Box3-3txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	width: 185px;
	position: absolute;
	left: 660px;
	top: 525px;
}
.Box3-3Img2 {
	position: absolute;
	left: 770px;
	top: 450px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Box1-4Img {
	border: 1px solid #000;
	left: 133px;
	top: 541px;
	position: absolute;
}
.Box1-4Title {
	border: 0px none #000;
	left: 225px;
	top: 522px;
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;

}
.Box1-4txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	width: 160px;
	position: absolute;
	left: 225px;
	top: 547px;
}
.Box1-1title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 160px;
	position: absolute;
	left: 225px;
	top: 178px;
}
.Box1-1Img {
	border: 1px solid #000;
	left: 133px;
	top: 197px;
	position: absolute;
}
.Box1-1txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	width: 155px;
	position: absolute;
	left: 225px;
	top: 203px;
}
.Box1-2title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 161px;
	position: absolute;
	left: 225px;
	top: 293px;
}
.Box1-2txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	width: 155px;
	position: absolute;
	left: 225px;
	top: 318px;
}
.Box1-3title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	width: 161px;
	position: absolute;
	left: 225px;
	top: 408px;
}
.Box1-3txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	width: 155px;
	position: absolute;
	left: 225px;
	top: 435px;
}
.Box1-2Img {
	border: 1px solid #000;
	left: 133px;
	top: 312px;
	position: absolute;
}
.Box1-3Img {
	border: 1px solid #000;
	left: 133px;
	top: 427px;
	position: absolute;
}
.Box2-1Img {
	border: 1px solid #000;
	left: 410px;
	top: 197px;
	position: absolute;
	z-index: 2;
}
.Box2-2Img {
	border: 1px solid #000;
	left: 410px;
	top: 312px;
	position: absolute;
	z-index: 2;
}
.Box2-2txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	border: 0px none #000;
	left: 481px;
	top: 297px;
	position: absolute;
	z-index: 2;
	width: 142px;
}
.Box2-3Img {
	border: 1px solid #000;
	left: 410px;
	top: 427px;
	position: absolute;
	z-index: 2;
}
.Box2-4Img {
	border: 1px solid #000;
	left: 410px;
	top: 541px;
	position: absolute;
	z-index: 2;
}
.Box2-3txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	border: 0px none #000;
	left: 481px;
	top: 414px;
	position: absolute;
	z-index: 2;
	width: 142px;
}
.Box2-4txt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	border: 0px none #000;
	left: 481px;
	top: 527px;
	position: absolute;
	z-index: 2;
	width: 142px;
}
.topAdPageLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.fullAdCenter {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	border: thin ridge #000;
}
.WeeklySale {
	position: absolute;
	left: 415px;
	top: 15px;
}

