html { overflow:-moz-scrollbars-vertical; }
*{margin: 0px 0px; padding: 0px 0px}
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #002c82;
	text-align:center;
	font-size:12px;
	/*height: 100%;*/
}
table,td,tr,div,img, p, h2{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none 0px; line-height:normal;}

#pageInner
{
height:auto;
width:790px;
margin:auto auto;
background-color:#eeeeee;
text-align:left;
position:relative;
padding-bottom: 45px;
}

#pageInnerSub
{
height:555px;
width:790px;
margin:auto auto;
background-color:#eeeeee;
text-align:left;
position:relative;
}


h2 {font-size:16px; color:red; font-weight:bold;}

p.t2 {margin:0px 5px 5px 5px;}
p.t1 {margin: 0px 0px -2px 0px;}
 
/*********DIV FIX*******/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

p.clear { clear: both; margin: 0; padding: 0;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */


/*********LAYOUT**********/
li {margin-left:30px;}
.marginTop {margin-top:5px;} 
.marginBottom {margin-bottom:5px;} 
form {width: auto;	height: auto;	padding: 0px;	border: none 0px;	margin: 0px;}

	/***Corners***/
	.cornerTopLeft {position:absolute; top:0px; left:0px;}
	.cornerBottomLeft {position:absolute; bottom:0px; left:0px;}
	.cornerTopRight {position:absolute; top:0px; right:0px;}
	.cornerBottomRight {position:absolute; bottom:0px; right:0px; }
	
a:link {	text-decoration: none; color: #3253A3; background: transparent;}
a:visited {text-decoration: none; color: #3253A3; background: transparent;}
a:active {text-decoration:none; color: #3253A3; background: transparent;}
a:hover {text-decoration: underline;  color: #332c82; background: transparent;}
#headerlink {position:absolute; right:12px; top:2px;}
#headerlink a {font-family:arial; font-size:11px; font-weight:bold; color:#002c82;}
#headerlink a:hover { color: #000000; text-decoration:none;}
.floatLeft {float:left; }
.floatRight {float:right; }
/*******Header********/
#header {}
#HeaderLogo {position:relative; margin-left:35px;top:-2;margin-top:5px;float:left;}
#HeaderLogo1 {position:relative; margin-left:20px; margin-top:5px;}
#HeaderText {position:relative; margin:10px 0 0 35px;}
.topNavText {font-family:Arial, Verdana;font-size:16px;font-weight: bold;color:#3256a2;margin:10px 0 5px 305px;line-height:1.4;}
.topNavText a:hover {color:#3256a2;}
#HeaderHome {position:relative; margin-left:-20px; top:-50px;}
#recipeOfTheDay { position:relative; margin-top:-88px; margin-left:5px;}
/*******Footer******/
#footer {position:absolute; bottom:10px; left:170px;}
#footerSub {position:absolute; bottom:10px; left:260px;}

#header {}
.footerText {text-align:center; font-size:12px; color:#3253A3;}

/*******HomePage*****/
.subBox {width:250px; height:87px; margin-left:15px; margin-top:6px; position:relative;}
.eBox { width:193px;  height:44px; background:url(images/eBoxBG.jpg) no-repeat; float:left; margin-top:3px; position:relative;}
	#ebox1 {position:absolute;left:25px; top:8px; color:#002c82; font-size:14px; font-weight:bold;}
	#ebox2 {position:absolute; left:10px; top:7px; color:#002c82; font-size:14px; font-weight:bold;}
	#ebox3 {position:absolute; left:10px; top:8px; color:#002c82; font-size:14px; font-weight:bold;}
	#ebox4 {position:absolute; left:20px; top:1px; color:#002c82; font-size:14px; font-weight:bold;}
		.eBG {margin-left:45px; margin-top:5px;}
.miniBox { width:193px; height:84px;float:left; margin-top:8px;}
#signUpBox { width:498px; height:97px; position:relative; background: url(images/signUpBoxBG.jpg) no-repeat; margin-top:13px; margin-right:5px;}
#flashBox { width:488px; height:273px; border-bottom:solid 1px red; border-right:solid 1px red; border-left:solid 1px red; margin: 94px 16px 0 0;}
.subBoxText { text-align:center;  font-size:18px; font-weight:bold; }
.subBoxTextIn1 {position:relative; top:17px; right:0px;  width:140px;}

.subBoxTextIn2 {position:relative; top:17px;  width:120px; right:6px;}
.subBoxTextIn3 {position:relative; top:15px;  width:120px; right:8px;}
.subBoxTextIn4 {position:relative; top:6px;  width:90px; right:18px;}
.subBoxImage1 {position:relative; top:5px; left:30px; }
.subBoxImage2 {position:relative; top:7px; left:8px;}
.subBoxImage3 {position:relative; top:13px; left:8px; }
.signUpLeft { width:320px; position:absolute; top:5px; left:10px;}
.signUpRight {position:absolute; top:10px; left:340px; width:140px;}

/****Recipe of the day*******/
#rodTbl { width: 120px; padding: 0px; margin: 0px; border: none 0px; background-color: Transparent; float:left; }
#recid {position:absolute; left:5px}
#rodImageCell {  padding: 0px; margin: 0px; }
#rodImg { margin: 7px 0px 0px 4px; border: none 0px; }
#rodTextCell { padding: 0px; margin: 0px;  margin-left:3px; font-weight: bold; font-size: 10px; text-align: center; }
#rodTextCell a {color:red; text-decoration:none;}



/****** Sub Page********/

.h1 {font-size:18px; font-weight:bold; margin:5px; color:#002c82;}
.h2 {font-size:14px; font-weight:bold; margin:5px; color:#002c82;}
.t2 {margin:5px 8px;}
.t3 {font-size:16px; color: #002c82; text-align:center; font-weight:bold;}
.t3 {font-size:16px; color: #002c82; text-align:center; font-weight:bold;}
.t4 {font-size:12px;  text-align:left; }
#eventsLeft {height:412px; width:220px; position:absolute; top:103px; left:0px; border-top: solid 1px red; }
#subLeft { height:412px; width:220px; position:absolute; top:103px; left:0px; border-top: solid 1px red; border-right: solid 1px red;}
#subRight {  height:412px; width:570px; position:absolute; top:103px; left:220px; border-top: solid 1px red;}
#subRightInner {margin:8px;}
#subRight #footer {}
.page_content_locRep_box {margin:10px 10px;}
.eventsBox{ margin-left:15px;  margin-top:3px;}
#imageMap {position:absolute; top:110px; left:225px; width:541px; height:350px;  }
#searchBox { position:relative; top:30px;  height:100px; width:160px; padding-top:15px;}
#zipBox { position:absolute; top:145px; left:30px; height:300px; width:175px; }
#locBox {position:absolute;  top:140px; left:30px; width:740px; height:330px; overflow:scroll;}
.tError{color: Red;}

/*Events.aspx Content CSS*/
#eventsContent{width:280px; height:360px; margin:20px 0 0 0; float:left;}
#eventsImg{ float:left; margin:10px 0;}
#subRightInnerEvents{ display:inline; }
.eventsHeader{ font-size:17px; color:#3253A3; margin-top:4px;}

/*SEO added styles*/

.miniBox { WIDTH: 154px }
#HeaderTXT{position:absolute; top:5px; left:288px; height:35px; width:460px; background-color:#EEEEEE; color:#002C82; font-family:Times New Roman; font-size:28px; font-weight:800; z-index:3; display:block; text-align:left; cursor:default;}

/*Openings.aspx added styles*/
#grandImage { height:410px; width:570px; margin: 0;}

/*added for new gift card button - 20222011*/
.pushdown{clear:both;}
