﻿html { overflow:-moz-scrollbars-vertical; }
body
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	background-repeat:repeat; 
	height: 100%;
	margin:0;
	padding:0;
}
img{border:none;}
a,p{ padding:0; margin:0;}
/*Generic Styles*/
a:link{color:#000000; text-decoration:none;}
a:hover{color:#000000; text-decoration:none !important;}
a:visited{color:#000000; text-decoration:none;}
a:active{color:#000000; text-decoration:underline;}

h1{ color:#D70000; font-size:24px; margin:5px 5px 0 5px; padding:0; }
h2{ font-size:12px; color:#96520d; }
h3{ font-size:10px; color:#96520d; margin:5px 0 5px 0; }
p, ul { color:#96520d;}

.center{ text-align:center; }
.center2{ text-align:center; margin-bottom:3px; }
.tError{ color:red; }
.tSuccess{ color:Green; }
.t1{font-family: Verdana, Sans-Serif; font-size: 12px; padding:5px 0 5px 0;}
.hleft{font-size:14px; color:#96520d; margin-left:0px;display:inline; font-weight:bold;}
.hright{font-size:14px; color:#96520d; margin-left:40px;display:inline;font-weight:bold;}
.clear {line-height: 0px; padding: 0px; margin: 0px; border: 0px; font-size: 0px; clear:both; float: none;}

/*MasterPage Styles*/
#Wrapper{ width:780px; margin:10px auto;}
.Header{ width:780px; background-image: url(../images/HeaderBackground.jpg); background-repeat:repeat-x; height:100px; margin-bottom: -7px; position: relative;}
	#headerImgs{ width:780px; height:70px;}
		#topLeft{ float:left; margin:4px 0 0 10px; width: 190px; height: 94px; display:inline;}
		#tagline { float:right; margin:30px 4px 0 0px; width: 356px; height: 30px; display:inline;}
	.navHeader{ width:500px; margin: 0; margin-top:5px; padding: 0; display: block; left: 200px;
			font-size:12px; font-weight:bold; text-align:center;z-index:999; color: #FFFFFF; vertical-align: middle; position:absolute;}
		.navHeader a:link{ color:#FFFFFF; text-decoration:none; }
		.navHeader a:hover{ color:#FFFFFF; text-decoration:underline !important; }
		.navHeader a:visited{ color:#FFFFFF; text-decoration:none; }
		.navHeader a:active{color:#FFFFFF; text-decoration:underline;}
	
#pageContent{ width:780px; min-height:404px; height:auto !important; margin:4px 0; padding:4px 0;}
.pageContentInterior{ width:498px; min-height:404px; height:auto !important; margin-top: 10px; padding:0; float: right; vertical-align:top;}
.pageContentInterior p{padding: 10px;}
#Footer{ width:780px; height:52px; display:block; clear: both; padding: 0; margin:-8px 0;}
	#copyright{ text-align:left; color: #5F9701;}
	#copyright a{color: #5F9701;}
	
.navFooter{background-color: #5F9701; font-weight:bold; text-align: center; padding: 5px 0; margin:0; height:15px; vertical-align: middle;}
.navFooter a{color: #FFFFFF;}

.footerContent
{
	background-color: #FFFFFF;
	clear: both;
}

/*HomePage Styles*/
#mainContent{padding:0; display:block; }
		
#leftSide{float:left; width:500px;padding:0; margin:0; height:300px; }
#leftSideInterior{float:left; width:280px;padding:0; margin:10px 0 0 0; height:300px; border-right: solid 1px #E55A07; clear:both;}
#rightSide{ float:right; padding:0; width: 273px; margin:0; height:320px; }
	
#shopOnline {background-image: url(../images/ShopOnlineButton.gif); text-align:left; background-repeat:no-repeat; text-indent: 5px; height: 100px; width: 277px; padding: 0; display:block; margin: 0 0 3px 0;}		
#weeklySpecials {background-image: url(../images/WeeklyAdButton.gif); text-align:left; background-repeat:no-repeat; text-indent: 5px; height: 105px; width: 277px; padding: 0; display:block; margin: 0 0 3px 0;}
#rewards {background-image: url(../images/Rewards2.gif); text-align:left; background-repeat:no-repeat; text-indent: 5px; height: 105px; width: 277px; padding: 0; display:block; margin: 0;}
.BoxLink {display:block; width: 100%; height: 100%; text-decoration: none; cursor: pointer;}
.BoxLink span {cursor: pointer;}


.buttonHeader{ color:#599000; font-size:20px; margin:0 0 0 10px; padding-top:55px; font-weight:bold; line-height: 5px; display: block}
.buttonHeader a{ color:#599000; font-size:20px; font-weight:bold;}
.buttonDesc{ font-size:12px; color:#599000; margin:0 0 0 12px; font-weight:bold; display: block}
.buttonDesc a{ font-size:12px; color:#599000; font-weight:bold;}
.buttonText
{
	height: 100px;
	width: 245px;
	line-height: 100px;
}

#lowerHomeContent{ width:780px; height:145px; background-color: #FCF5D9; clear:both; padding:0; margin:0;}
#bottomLeft{width:230px; height:125px;float:left; display:inline;}
#regText{font-weight: bold; color:#5F9701; margin: 5px 0 0 0; font-style:italic; font-size: 14px; text-align: center;}
.lowerBoldText{display: block; font-weight:800; color:#5F9701; margin:0px; font-size:20px; text-align: center;}
#regEnvelopeImage{float: left; width: 110px; height: 55px;}
#regDescText{font-weight: bold; color:#5F9701; margin: 0 0 0 15px; width:90px; float: left; font-size:14px; height: 55px;}
.signInRegisterButton{background-image:url(../images/SignInRegisterButtons.gif); background-repeat: no-repeat; 
	height: 25px; color: #FFFFFF; text-align:center; width:103px; font-weight: bold; padding: 5px 0 0 0; display:block;}
.buttonAlignReg{ float: left; font-size: 12px; margin-top: 15px; display:inline;}
.buttonAlignSignIn{ float: right; font-size: 12px; margin-top: 15px;}

#bottomCenter{width:240px; float:left; height: 125px;}
#recipeTopText{margin: 10px 0 0 10px; color:#5F9701; display: block;}
#textCenter{ font-weight: bold; width: 125px; font-size:16px; display:block;}
.textCenterDesc{ font-size:12px; width: 120px; padding:0; font-weight:bold; display:block;}
#recipeImage{height:73px; width:73px; padding:0; margin: 10px 0 0 10px; float:left; display:block;}
#recipeDescText{display:block; float: right; width: 120px; margin: 20px 15px 0 0; color:#5F9701; }

.textLeftDesc{ font-size:12px; width: 200px; padding:0; margin-left:30px; font-weight:bold; display:block; color:#5F9701; }

#bottomRight{width:245px; float:left; clear: none; height: 125px;}
/*#bottomRight .textLeftDesc{ display: inline;}*/
#bottomRight img { display: block; margin-left: 50px;}

.separators{width: 3px; float:left; margin: 0 15px 0 10px;}
.horizontalSeparator{height:8px; float:left; clear: both; padding:0; margin:3px; margin-top:0;}
	
/*Flash Styles*/
#RIContent_0{width:500px; height:315px; background-image:url(../images/gradientBack.gif); background-repeat:repeat-x; overflow:hidden;}
		#loadBar_0{ position:relative; top:110px; left:150px; border:2px solid #96520D; height:20px; width:200px; padding: 2px 5px 2px 5px;}
			#loadTxt_0{ position:relative; top:-19px; height:20px; width:200px; font-size:14px; text-align:center; color:#D70000; font-weight:600; }
			.FullDot_0{  background-color:#A4A4A4; cursor:default; height:20px; width:20px; display:block; float:left;}
			.EmptyDot_0{ background-color:Transparent; cursor:default; height:20px; width:20px; display:block; float:left;}
		#RIcontrols_0{width:100%; position:relative; top:-20px; z-index:999; display:none; font-size:12px; font-weight:600;}
			.prev{float:left; padding-left:5px; margin-top:-5px;} 
			.next{float:right; padding-right:5px; margin-top:-5px;}
			.arrow{font-size:20px; font-weight:500; display:inline;} 
			.RIcontrols a:link{color:#D70000; text-decoration:none;}
			.RIcontrols a:visited{color:#D70000; text-decoration:none;}
			.RIcontrols a:active{color:#D70000; text-decoration:none;}
			.RIcontrols a:hover{color:#A4A4A4; text-decoration:none;}	
		.IMAGE{display:none;}	
		

.rewardsTitle {background-image: url(../images/rewardsTitle.gif); background-repeat: no-repeat; height: 35px; line-height: 35px; text-indent: -9999px; margin-top: 40px;}
#registration { background-position: left top;}
#points { background-position: left -35px;}
#events { background-position: left -70px;}
#emailFromUs { background-position: left -105px;}
#otherFacts { background-position: left -140px;}
#questions { background-position: left -175px;}
