﻿html { overflow:-moz-scrollbars-vertical; }
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(../images/BackgroundImage.jpg);
	background-repeat:repeat-x; 
	background-color:#FF242A;
	height: 100%;
	margin:0;padding:0;
	 
}
img{border:none;}

/*Master Page Styles*/

#PageOuter
{   
    height: auto;
    margin: 20px auto auto;
    min-height: 571px;
    width: 756px;
}
#PageInner
{
    
    height: auto;
    margin: auto;
    width: 756px;
}
#header{width:756px; height:132px; background-image:url(../images/header.gif); }
	#logo{position:relative; top:9px; left:15px;}
	#topNav    
	{
	    position: relative;
        top: 43px;
    }
#content    
{
    background-color: #FFFFFF;
    height: auto;
    min-height: 476px;
    width: 746px;
    padding:0 5px;
}
#btnRowTopInterior{width:730px; padding:0 3px; height:57px;border-bottom:solid 2px #CE333D;}
	.inBtn{margin: 0px 3px 0px 3px; float:left; width:115px; height:50px; }
		
#footer{width:756px; height:65px; background-image:url(../images/footer.gif);background-color:#fff; }
	#bottomNav{position:relative; top:14px; left:20px;text-shadow: 0 1px 0 #bbb;height: 28px;}
	#copyright{position:relative; top:14px; text-align:center; margin:0; padding:0; color:#323B63;}
		#copyright a{color:#323B63; text-decoration:none;}
/*nav class used for both top and bottom nav bars*/
.nav {height:30px;background-color:Transparent;position:relative;}
	.nav a{display:inline; float:left; margin: 0 12px; font-size:14px; font-weight:bold;}
	.nav a:link{color:#CE333D; text-decoration:none;}
	.nav a:hover{color:#CE333D; text-decoration:none;}
	.nav a:active{color:#CE333D; text-decoration:none;}
	.nav a:visited{color:#CE333D; text-decoration:none;}
	.nav img{display:inline; float:left; margin-right:8px; margin-top:5px;}
#TICKER{position:absolute; margin:10px 10px 0px 430px; width:275px; height:18px; overflow:hidden; color:#CE333D;font-family: Futura BK BT, Arial;font-size:13px;}

/*Generic Styles*/
h1{color:#CE333D; font-size:18px;}

.tError{color:Red;}
.tSuccess{color:Green;}

.nostylelist{ list-style-type:none; width:90%; text-align:center;}


#frmContactUs{margin-left:150px;}

/*Home Page Styles*/
#leftSide{position:absolute; width:200px; margin:18px 0 0 16px;}
	#btnRowTop{width:750px; height:65px;}
	#btnRowBottom{width:530px; height:65px; padding-top:10px;}
	.btn{ float:left; width:155px; height:65px; background-image:url(../images/btn.gif); background-repeat:no-repeat; cursor:pointer; font-family: Futura Hv BT, Arial;}
		.btn h2{color:#FDFDFD; font-size:17px; text-align:center; padding:8px; margin:0px;}
		.btn h3{color:#FDFDFD; font-size:14px; text-align:center; padding:5px; margin:0px;}
		.btn a{color:#FDFDFD; text-decoration:none;}
	.middleBtn{margin:0px 25px 0px 25px;}
	#spacer{float:left; width:70px; height:65px; display:block;}
#rightSide {
    float: right;
    margin: 12px 0 0;
    width: 530px;
}
	#signupBox{ position:relative; top:0px; left: 0px; width:225px; height:150px; background-color:#EAEAEA;/*background-image:url(../images/signUp.gif); background-repeat:no-repeat;*/}
	#signupBox a{font-size:12px; color:#5A5A5A; text-decoration:underline; line-height:2; margin-left:5px;}
	#signupBox a:hover{color:#C12D3B;}

	#specialsHeading{margin: 3px;}
	#register{position:relative; top:110px; left:12px; cursor:pointer; text-decoration:none; color:#FFFFFF; font-size:14px; font-weight:bold;}
	#signin{position:relative; top:110px; left:62px; cursor:pointer; text-decoration:none; color:#FFFFFF; font-size:14px; font-weight:bold;}

/*Home Page and Contribute Buttons CSS*/	
#WeeklyAddBtn{margin: 0px 15px 0px 0px; float:left; width:128px; height:55px;}
#StoreLocatorBtn{margin: 0px 15px 0px 15px; float:left; width:128px; height:55px;}
#TidBitzBtn{margin: 0px 15px 0px 0px; float:left; width:128px; height:55px; }
#CateringMenusBtn{margin: 0px 15px 0px 0px; float:left; width:128px; height:55px;}
#ContactUsBtn{margin: 0px 15px 0px 0px; float:left; width:128px; height:55px;}
#CouponsBtn{margin: 0px 15px 0px 0px; float:left; width:128px; height:55px;}
/*End Home Page and Contribute Buttons CSS*/

/*Catering Store Layout*/
.CateringStore{width:350px; height:auto; position:relative; display:inline; float:left;}
.Address{position:relative; display:inline-block;  text-align:center; width:350px; height:auto; background-color:#fff;}
	
/*Rotating Image Styles*/
#RIContent_0{width:488px; height:320px; background-color:#FDFDFD; overflow:hidden; margin: 5px 0px 5px 30px;}
	#loadBar_0{ position:relative; top:110px; left:150px; border:2px solid #639FD5; height:20px; width:200px; padding: 2px 5px 2px 5px;}
		#loadTxt_0{ position:relative; top:-22px; height:20px; width:200px; font-size:18px; text-align:center; color:#CE333D; }
		.FullDot_0{  background-color:#CDE0F0; cursor:default; height:20px; width:20px; display:block; float:left;}
		.EmptyDot_0{ background-color:#FDFDFD; 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;}
#RIContent_1{position:relative; top:0px; left:24px; width:180px; height:171px; background-color:#FDFDFD; margin:20px 0px 10px 0px;}
	#loadBar_1{ position:relative; top:50px; left:50px; border:2px solid #639FD5; height:10px; width:100px; padding: 2px 5px 2px 5px;}
		#loadTxt_1{ position:relative; top:-12px; height:10px; width:100px; font-size:12px; text-align:center; color:#CE333D; }
		.FullDot_1{  background-color:#CDE0F0; cursor:default; height:10px; width:10px; display:block; float:left;}
		.EmptyDot_1{ background-color:#FDFDFD; cursor:default; height:10px; width:10px; display:block; float:left;}	
#RIcontrols_1{width:100%; position:relative; top:0px; z-index:999; display:none; font-size:12px; font-weight:600;}
	/*generic RI styles*/
		.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:#FBAE16; text-decoration:none;}
		.RIcontrols a:visited{color:#FBAE16; text-decoration:none;}
		.RIcontrols a:active{color:#FBAE16; text-decoration:none;}
		.RIcontrols a:hover{color:#CCCCCC; text-decoration:none;}	
	.IMAGE{display:none;}
	
	/*---------------------------*/
/*--NEW site nav 20111117--*/
/*---------------------------*/


#HBtn
{
    background: url("../images/nav_back.jpg") repeat-x scroll 0 0 transparent;
    height: 41px;
    margin: 0;
    width: 756px;
}
#HBtn ul
{
	padding: 0;
	margin: 0 0 0 7px;
	width: 100%;
	
}
#HBtn ul.top li
{
	cursor: hand;
	cursor: pointer;
	list-style-type: none;
	display:block;
	position: relative;
	text-transform: none;
	height:41px;
	background: url(../images/nav_brk.png) no-repeat right 0;
	float: left;
	text-shadow: 0 1px 0 #555555;
}
#HBtn ul.top li:last-child, #HBtn ul.top li.lastlink
{
	background-image:none;
}
#HBtn ul.top li a, #HBtn ul.top li a:visited
{
	color: #FFF;
	display: inline-block;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 11px 0 8px;
    text-align: center;
	text-decoration: none;
	height:14px;
	margin:0;
}
#HBtn ul.top li a:hover
{
	color: #FF9;
}

#HBtn ul.drop
{
    display: none;
    left: 5px;
    margin-left: -5px;
    overflow: visible;
    position: absolute;
    top: 41px;
    z-index: 9999;
}
#HBtn ul.drop li
{
	cursor: hand;
	cursor: pointer;
	list-style-type: none;
	overflow: visible;
	text-transform: none;
	width:130px;
	
}
#HBtn ul.drop li a, #HBtn ul.drop li a:visited
{
    background: url(../images/nav_back.jpg) repeat-x scroll 0 0 transparent;
    color: #FFF;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    padding: 12px 7px;
    text-decoration: none;
    white-space: nowrap;
    width: 130px;
}
#HBtn ul.drop li a:hover
{
	color: #FF9;
}
