body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000;
	text-align:center;
	height:100%;
}

html 
{
	overflow:-moz-scrollbars-vertical;
	height:100%;
}


.bigCake 
{
 clear:both;
 margin-left:9px;
 background-color: Transparent; 
 width:100%;
 min-height:305px;
 height:100%;
  
 display:none;
 }


p, b, u, pre, td, ul, ol, ul, li, dl, dt, dd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.produce {margin-bottom:10px; font-size:12px;}


table, td, tr, div { padding: 0px; margin: 0px; border: none 0px; background-color: Transparent;}

ul { margin: 0px 0px 10px 25px; padding: 0px; }

/* REQUIRED FOR DMB MENU BUILDER */
div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

a:link
{
	text-decoration: underline;
	color: #76202D;
	background: transparent;
}
a:visited
{
	text-decoration: underline;
	color: #76202D;
	background: transparent;
}
a:active
{
	text-decoration: underline;
	color: #76202D;
	background: transparent;
}
a:hover
{
	text-decoration: underline;
	color: #333;
	background: transparent;
}



a.footer { color: #FFF; text-decoration: underline; background: transparent; }
a.footer:link { color: #FFF; text-decoration: underline; background: transparent; }
a.footer:visited { color: #FFF; text-decoration: underline; background: transparent; }
a.footer:hover { color: #F0E5C6; text-decoration: underline; background: transparent; }
a.footer:active { color: #FFF; text-decoration: underline; background: transparent; }
a.CLinks {padding:0px 0px 0px 10px; color: #333; text-decoration: underline; background: transparent; }


img { border: none 0px; margin-bottom: 0px; }

.ImgRight { margin: 40px 20px 0px 25px; vertical-align:top; }

form
{
	width: auto;
	height: auto;
	padding: 0px;
	border: none 0px;
	margin: 0px;
}



select
{
	margin: 0px 0px 0px 0px;
	background: #FFF;
	padding: 2px;
	line-height: 14px;
}

.inptSm
{
	width: 150px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #333;
	background: #FFF;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
	font-size: 13px;
}

.inptLg
{
	width: 200px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #333;
	background: #FFF;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
	font-size: 13px;
}

.noBackground { background: Transparent; border: none 0px; margin: 0px; padding: 0px; }


/*** DYNAMIC CONTENT STYLES ***/

.UDC_Title
{
  font-size: 12px;
  font-weight: bold;
  margin: 4px 5px 6px 5px;
}

.UDC_ApplyOnline
{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 5px 12px;
}

.UDC_Content
{
	font-size: 12px;
	margin: 5px 5px 5px 12px;
	line-height: 15px;
	text-align: left;
}

h1 { font-size: 200%; font-weight: bold; }
h2 { font-size: 160%; font-weight: bold; }
h3 { font-size: 140%; font-weight: bold; }
h4 { font-size: 120%; font-weight: bold; }
h5 { font-size: 100%; font-weight: bold; }

u { text-decoration: underline; }
b { font-weight: bold; }
i { font-style: italic; }
.nb {font-weight:normal;}
strong { font-weight: 900; }
center { text-align: center; }
.center{ text-align: center; }

/*** IMAGE STYLES ***/

.FloatRight
{
	padding: 0px;
	margin: 5px 7px 5px 7px;
	border: none 0px;
	float: right;
}

.FloatLeft
{
	padding: 0px;
	margin: 5px 7px 5px 7px;
	border: none 0px;
	float: left;
}



/*** DEFAULT TEXT STYLES ***/

/* Left Cell Headlines/Text */
.hLeft
{
	font-size: 12px;
	margin: 7px 5px 7px 7px;
	font-weight: bold;
}

.tRight
{
	font-size: 11px;
	margin: 7px 5px 7px 10px;
	font-weight: bold;
}

.tRightSm
{
	font-size: 10px;
	margin: 5px 5px 3px 12px;
}

.Required { color: Red; }



/* Headlines */
.h0
{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 15px 10px 10px;
	color: #333;
	text-align: left;
}

.h1
{
	font-size: 16px;
	font-weight: bold;
	margin: 5px 15px 3px 10px;
	color: #333;
	text-align: right;
}

.h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 5px 5px 8px;
	color: #333;
}

.h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 5px 10px;
	color: #333;
}

.h4
{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 5px 10px;
	color: #333;
}

.h7
{
	font-size: 13px;
	
	font-weight:  500;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 10px;
	color: #333;
}
.h8
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #630000;
}

.h6
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	vertical-align:middle;
	color: #333;
}


.h5
{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 5px 10px;
	color: #333;
	text-align: left;
	text-decoration: underline;
}

.h9
{
	font-size: 14px;	
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 7px;
	color: #000;
}

.h3Center
{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	color: #333;
	text-align: center;
}

.h1Contact1
{
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0px 4px 0px;
}

.h1Contact2
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 7px;
}

.hHomeTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	text-align: center;
}


/* Text */
.t1
{
	font-size: 12px;
	margin: 0px 5px 5px 12px;
	color: #000;
}

.b { font-weight: bold; }

.t1b
{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #000;
}

.t1Left
{
	font-size: 12px;
	margin: 5px 5px 5px 5px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

.t2
{
	
	font-size: 12px;
	padding: 3px 5px 3px 10px;
	color:#333; 
   font-weight:500;
   
}

.t5
{
	vertical-align:middle;
	font-size: 12px;
	margin: 15px 5px 15px 5px;
	color: #000;
}

.t3
{
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px 5px 12px;
	color: #000;
}

.t4
{
	font-size: 10px;
	margin: 0px 5px 5px 5px;
	color: #000;
	text-align: center;
}

.t4Bold
{
	font-size: 10px;
	margin: 0px 5px 5px 5px;
	color: #000;
	font-weight: bold;
}

.t1Indent
{
	font-size: 12px;
	margin: 0px 0px 10px 10px;
}

.tContact
{
	font-size: 11px;
	margin: 0px 0px 0px 10px;
}

.tSuccess
{
	color: #008241;
	margin: 0px 0px 0px 10px;
}

.tError
{
	color: Red;
	margin: 0px 0px 0px 10px;
}

.tSmMargin1
{
	margin: 0px 0px 0px 8px;
	font-size: 12px;
}

.tSmMargin2
{
	margin: 3px 3px 0px 5px;
	font-size: 12px;
	font-weight: bold;
}

.tSmMargin3
{
	margin: 0px 3px 3px 3px;
	font-size: 12px;
}

.tSmall	/* Default Page Only - Date Text / Hide Flash Text*/
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
}

#DateText
{
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

.FooterText
{
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
}


.t1Reg { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px; }	/* Registration CheckBox / Text */
.t2Reg { margin: 0px 0px 2px 0px; }	/* Registration Input / Button / Text */

.space { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 5px; }


#PageOuter
{

	width: 795px;
	margin:0px auto 0px auto;
	padding: 0px;
	background-color: Transparent;
	border: none 0px;
}

#PageInner
{
	width: auto;
	height: auto;
	margin: 0px 5px 5px 5px;
	padding: 0px;
	border: none 0px;
	text-align:left;
}





/*** HEADER STYLES ***/

#HeaderHomeTbl
{
	width: 785px;
	height: 145px;
	padding: 0px;
	margin: 0px;
}

#HeaderHomeBGCell
{
	width: 785px;
	height: 145px;
	background: url( images/HeaderBG.jpg ) no-repeat;
	padding: 0px;
	margin: 0px;
}

#HeaderHomeMenuTbl
{
	width: 785px;
	height: 145px;
	padding: 0px;
	margin: 0px;
}

#HeaderHomeSpacerCell
{
	width: 785px;
	height: 75px;
	padding: 0px;
	margin: 0px;
	background-color: Transparent;
}

#HeaderHomeMenuCell
{
	width: 785px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	background-color: Transparent;
	vertical-align: bottom;
}

#HeaderTbl
{
	width: 785px;
	height: 176px;
}

#HeaderBGCell
{
	width: 785px;
	height: 176px;
	background: url( images/HeaderBGUnder.jpg ) no-repeat;
	margin: 0px 0px 0px 0px;
}


#HeaderMenuTbl
{
	width: 785px;
	height: 176px;
	background-color: Transparent;
}

#HeaderDateCell
{
	width: 180px;
	height: 45px;
	background-color: Transparent;
	vertical-align: top;
	text-align: left;
}

#HeaderQuickLinksCell
{
	width: 585px;
	height: 45px;
	background-color: Transparent;
	vertical-align: bottom;
	text-align: left;
}

#HeaderSpacerCell
{
	width: 785px;
	height: 75px;
	background-color: Transparent;
}

#HeaderMenuCell
{
	width: 785px;
	height: 56px;
	background-color: Transparent;
	vertical-align: top;
}


/* HEADER2 STYLES - Used for wide pages i.e. Circular */

#Header2BGCell
{
	width: 785px;
	height: 145px;
	background: url( images/Header2BG.jpg ) no-repeat;
}

#HeaderQuickLinksCell2
{
	width: 585px;
	height: 45px;
	background-color: Transparent;
	vertical-align: bottom;
	text-align: left;
}

#HeaderSpacerCell2
{
	width: 785px;
	height: 75px;
	background-color: Transparent;
}

#HeaderMenuCell2
{
	width: 785px;
	height: 25px;
	background-color: Transparent;
}

/* HEADERLOCATION STYLES - Used for the location page */

#HeaderLocationBGCell
{
	width: 785px;
	height: 145px;
	background: url( images/HeaderLocationBG.jpg ) no-repeat; 
	padding:0px;
	margin:0px;
}



/* HOME PAGE STYLES */

.HomeSpacerCell { width: 9px; height: 10px; }

#HomeMainOuterTbl
{
	width: 785px;
	height: auto;
	background-color: Transparent;
}

#HomeMainCell
{
	overflow:hidden;
	width: 545px;
	height: auto;
	background-color: Transparent;
}

#HomeImgCell
{
	width: 342px;
	height: 290px;
	background-color: Transparent;
	vertical-align: bottom;
}

#HomeTextCell
{
	width: 303px;
	height: auto;
	margin: 0px;
	background-color: Transparent;
	vertical-align: top;
}

#HomeFlashCell
{
	width: 521px;
	
	background-color: Transparent;
}

#HomeFlashBox
{
	width: 521px;
	height: 183px;
	margin-left: 7px;
	background-color: #FBF9F1;
	
}


#HomeLeftCell
{
	width: 240px;
	height: auto;
	background-color: Transparent;
}

#HomeLeftTopCell
{
	width: 240px;
	height: 30px;
	background: url( images/LeftTopBG.jpg ) no-repeat;
}

#HomeLeftMiddleCell
{
	width: 240px;
	height: 463px;
	background: url( images/LeftMiddleBG.jpg ) repeat-y;
}

#HomeCircModuleBox
{
	width: 240px;
	height: 140px;
	margin: 0px 0px 5px 0px;
	background-color: Transparent;
}

#HomeRODModuleBox
{
	width: 240px;
	height: 121px;
	margin: 0px 0px 5px 0px;
	background: url( images/HomeRODModuleBG.jpg ) no-repeat;
}

#HomeSignupModuleBox
{
	width: 240px;
	height: 183px;
	
	margin: 0px 0px 5px 0px;
	background: url( images/HomeSignupModuleBG.jpg ) no-repeat;
}

.HomeRegTbl { width: 200px; height: auto; background-color: Transparent; }
.HomeRegInputCell { width: 150px; height: auto; background-color: Transparent; }
.HomeRegTextCell { width: 40px; height: auto; background-color: Transparent; }





/* SUBPAGE STYLES */
.SpecialtyFoodCol{padding:0px 10px; font-size:12px;}
.ListCellHeader {font-size:12px; text-decoration:underline; font-weight:bold;}
.ListCell3{BACKGROUND-COLOR: #efe4c6; padding:5px 5px; }
.ListCell4{BACKGROUND-COLOR:Transparent; padding:5px 5px; }

.SubPageSpacerCell { width: 24px; height: 10px; }

#SubPageOuterTbl
{
	width: 785px;
	height: 100%;
	background-color: Transparent;
	
}

#SubPageOuterImgBox { width: 785px; height: auto; margin-bottom: -2px; }

#SubPageRightOuterCell
{
	
	width:545px; 
	height: 100%; 	
	background:  url( images/mbBG.jpg ) repeat-y;
	background-position: 15px 0px;
	vertical-align:top;
}

#SubPageLeftOuterCell
{
	width: 240px;
	height: 100%;
	background: url( images/LeftMiddleBG.jpg ) repeat-y;
}



#SubPageMainTbl
{
	width: 545px;
	height: auto;
	background-color: Transparent;
}

#SubPageHeaderCurveCell{ width: 545px; height: 20px; margin-bottom: -2px; }

#SubPageMainCell
{
	width: 521px;
	height: 100%;
	background-color: Transparent;
}


#SubPageTitleBox { width: 521px; height: 53px; vertical-align: middle; text-align: right; }
#SubPageImgBox { width: 521px; height: 10px;}

#SubPageMainBox
{
	width: 521px;
	height: 100%; 
	margin-right: 9px;
	background-color: #FBF9F1;
	overflow: visible;
	
}
.DeptHeader {margin-right: 25px;}
.SubPageCellOn {padding: 0px; margin: 0px; width: 510px; background-color:#EFE4C6;}
.SubPageCellOff {padding: 0px; margin: 0px; width: 510px;}
.SubPageCellThumbDiv { float:left; width:120px; text-align:center;}
.SubPageCellThumbDiv2 {margin-top:5px; margin-left:10px;}
.bigCakeImg {}
a.ABigCake {cursor:pointer; width:auto; font-weight:bold; position:relative;  font-size:13px; margin-left:400px;}
.SubPageCellText {padding:8px 10px 8px 30px; display:block; float:left; width:350px;}
#SubPageLeftTbl{ width: 240px; height: 100%; }
.RowCaption{ width:500px;}


#SubPageLeftTopCell
{
	width: 240px;
	height: 30px;
}

#SubPageLeftMiddleCell
{
	width: 240px;
	height: 100%;
	vertical-align:top;
	
}



#SubPageLeftImageBox
{
	width: 240px;
	height: 100%;
	
	margin: 0px 0px 5px 0px;
	background-color: Transparent;
}

#SubPageLeftContentBox
{
	width: 240px;
	height: 100%;
	margin: 0px 0px 5px 0px;
	background-color: Transparent;
}


/* SUBPAGE WIDE STYLES */

.SubPageSpacerWideCell { width: 18px; height: 10px; }

#SubPageOuterCell
{
	width: 785px;
	height: 100%;
	background-color: Transparent;
}

#SubPageMainWideTbl
{
	width: 785px;
	height:100%;
	background-color: Transparent;
}

#SubPageHeader2CurveCell{ width: 785px; height: 20px; }

#SubPageMainWideCell
{
	width: 761px;
	height: 100%;
	background-color: Transparent;
}

#SubPageContentBox {width:225px;}
#SubPageTitleWideBox { width: 761px; height: 25px; vertical-align: middle; text-align: right; }
#SubPageImgWideBox { width: 761px; height: 10px; margin-bottom: -2px;}

#SubPageMainWideBox
{
	width: 761px;
	/*height: auto;*/
	height: 100%;
	margin-right: 9px;
	background-color: #FBF9F1;
	 overflow: visible;
	 
}




/* FOOTER STYLES */
#FooterTbl
{
	width: 785px;
	height: 105px;
	background-color: Transparent;
	margin:0;
	padding:0;
	
}

#FooterBGCell
{	
	width: 785px;
	height: 105px;
	background: url( images/FooterBG.jpg ) no-repeat;
}

#FooterInnerTbl
{
	width: 785px;
	height: 30px;
	background-color: Transparent;
}

#FooterInnerLeftCell
{
	width: 630px;
	height: 30px;
	background-color: Transparent;
}

#FooterInnerRightCell
{
	width: 225px;
	height: 30px;
	background-color: Transparent;
}


/* FOOTER2 STYLES - Used for wide pages i.e. Circular */

#Footer2BGCell
{
	width: 785px;
	height: 105px;
	background: url( images/Footer2BG.jpg ) no-repeat;
}
