
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/Background.jpg); }

p, td, ul, ol, ul, li, dl, dt, dd, div, img, table, tr { margin:0px; padding:0px; font-size:12px;}

a:link { text-decoration: underline; color: #929CB7; background: transparent; }
a:visited { text-decoration: underline; color: #929CB7; background: transparent; }
a:hover { text-decoration: underline; color: #EE003B; background: transparent; }
a:active { text-decoration: underline; color: #929CB7; background: transparent; }


img { border: none 0px; }

form { width: auto; height: auto; padding: 0px; border: none 0px; margin: 0px; }
input, select { margin: -1px 0px -1px 0px; }


/*** Class and ID definitions for text ***/
.text_left { font-size: 11px; margin: 7px 5px 7px 10px; font-weight: bold; }
.text_left_sm { font-size: 10px; margin: 5px 5px 3px 12px; }
.headline_left { font-size: 12px; margin: 7px 5px 7px 7px; font-weight: bold; }

.headline01 { font-size: 18px; font-weight: bold; color: #333333; padding: 0px; margin: 0px 0px 10px 0px; }
.headline02 { font-size: 12px; font-weight: bold; color: #333333; padding: 0px; margin: 3px 0px 0px 0px; }
#headline01_color2 { font-size: 18px; font-weight: bold; color: #666666; }
.headline3 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }

.t1 { font-size: 11px; margin: 0px 0px -3px 0px; padding: 0px; }
			
.t2 { margin: 0px 0px 2px 0px; }

.text { font-size: 12px; margin: 0px 0px 10px 0px; text-align: left; }
.textRight { font-size: 12px; margin: 0px 0px 10px 0px; text-align: right; }
.text3 { font-size: 14px; font-weight: bold; margin: 5px 5px 5px 5px; }
.text1Indent { font-size: 12px; margin: 0px 0px 10px 10px; }

.headline_contact1 { font-size: 12px; font-weight: bold; margin: 7px 0px 4px 0px; }
.headline_contact2 { font-size: 11px; font-weight: bold; color: #333333; margin: 0px 0px 0px 7px; }
.text_contact1 { font-size: 10px; margin: 0px 0px 0px 10px; }

.form_success_message { color: #008241; }
.form_error_message { color: Red; }

.line_smMargin { margin: 0px; }
.line_smMargin2 { margin: 3px 3px 0px 3px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.line_smMargin3 { margin: 0px 3px 3px 3px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.dateText { margin: 0px 0px 0px 0px; font-size: 11px; }

.signupText { margin: 5px 10px; font-size: 12px; }
.checkboxText { font-size: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; }
#tblOrderForm {margin-left:25px;}
#tblOrderForm td { font-weight:bold; height:30px;}
.CakeLeft {width:180px;}
/*** Class and ID definitons for page_outer ***/
#page_outer 
{
	width: 760px; 
	height:auto;
	padding: 0px; 
	border: solid 3px #04539E; 
	margin: 20px auto auto auto; 
	background-color: #fff; 
}
#PageOuter
{
	width: 760px; 
	
	padding: 0px; 
	border: solid 3px #04539E; 
	margin: 20px auto auto auto; 
	background-color: #fff; 
}
#PageInner{ width:760px;  margin:0;}

/*** Class and ID definitions for Recipe of the Day Control ***/
#rodTbl { width: 100%; background-color: transparent; padding: 0px; border: none 0px; margin: 0px; }
.rodSpacerCell { width: 5px; font-size: 5px; padding: 0px; margin: 0px;  }
#rodImageCell { height: 121px; padding: 0px; margin: 0px;  }
#rodImg { border: none 0px; margin: 20px 0px 0px 5px; }
#rodTextCell {  height: 121px; text-align: center; font-weight:  bold; font-size: 10px; padding: 0px; margin: 0px; }


/*** Class and ID definitions for Header ***/
#Header{width:760px; height:124px; margin:0; padding:0;}
#UpperHeader 
{
	width: 760px;
	height: 104px;
	background-color: #FFFFFF;
	/*background-image:url(images/WinterSnow.gif);  */
	padding: 0px;
	border: none 0px;
	margin: 0px;
}
#HMenu{width:760px; height:20px; background-color:#04539E;}
#FVImg {width:314px; height:104px; margin-left:36px;}
#Logo {width:399px; height:92px; margin:3px 0 5px 5px;}

/*Drop Down Menu Layout*/
#dd {margin: 0 0 0 2px; padding: 0;}
#dd li {margin: 0; padding: 3px 7px 0 7px; list-style: none; float: left;}
#dd li a.menu {display: block; text-align: center; font-size:12px; font-weight:bold; color: #FFF; width: auto; text-decoration: none;}
#dd li a.menu:hover {background: Transparent;}

.submenu {background: #04539E; visibility: hidden; position: absolute; width:100px; z-index: 3;}
.submenu a {display: block; font-family:Verdana; font-size:12px;
	 text-align: left; text-decoration: none; padding: 5px 5px 5px 5px; color: #fff;}
.submenu a:link {text-decoration:none; background: #04539E; color: #fff;}
.submenu a:active {text-decoration:none; background: #04539E; color: #fff;}
.submenu a:visited {text-decoration:none; background: #04539E; color: #fff;}
.submenu a:hover {text-decoration:none; background: #fff; color: #04539E;}

#header_background
{
	width: 760px;
	height: 118px;
	background-color: #FFFFFF;
	/*background-image:url(images/WinterSnow.gif);  */
	padding: 0px;
	border: none 0px;
	margin: 0px;
}

#header_logoTable 
{
	width: 760px;
	height: 100px;
	padding: 0px;
	border: none 0px;
	margin: 0px;
}

	#header_logoCell 
	{ 
		width: 424px; 
		height: 100px;
		padding: 0px 0px 0px 7px; 
		margin: 0px; 
	}

	td#header_quickLinksCell 
	{ 
		width: 336px; 
		height: 80px; 
		vertical-align: top; 
		text-align:right; 
		padding: 7px 12px 0px 0px; 
		margin: 0px; 
	}
	
		td#header_quickLinksCell
		{
			height: 80px;
			voice-family: "\"}\"";
			voice-family: inherit;
			height: 73px;
		}
		body>html td#header_quickLinksCell { height: 33px; }
		
	td#header_dateCell
	{
		width: 336px;
		height: 20px;
		padding: 0px 12px 0px 0px;
		margin: 0px;
		vertical-align: middle;
		text-align: right;
	}

#header_menuTable
{
	width: 760px;
	height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px;
}
	
	#header_menuCell 
	{ 
		width: 760px; 
		height: 18px; 
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: none 0px;
	}

	div#header_innerMenu 
	{ 
		width: auto;
		height: 18px; 
		position: relative; 
		left: 0px; 
		top: 0px; 
		padding: 0px; 
		margin: 0px; 
		border: none 0px;
	}


/*** Class definitions for DYNAMIC CONTENT ***/
.UDC_Title { font-size: 12px; font-weight: bold; margin-bottom: 8px; }
.UDC_Content { margin-top: 6px; margin-bottom: 4px; font-size: 11px; }



/*** Class and ID definitions for default.aspx ***/
#Content{ width:760px; height:434px; padding:5px 0; margin:0; background-image:url(images/DefBg.jpg); background-repeat:repeat-x; background-position:top; background-color:#ebdda0}
#LeftNav{width:230px; height:auto; float:left; text-align:center; overflow:hidden;}
#RightSide{width:510px; height:auto; float:right; overflow:hidden;}
.btn{width:212px; height:143px;}
#FlashContent{width:500px; height:280px; }
#SignUp{float:left; width:271px; height:141px; margin:5px 0 0 0; background-image:url(images/SignUpBg1.jpg); background-repeat:no-repeat; border-right:solid 2px #04539E;}
.clear{clear:both; height:1px; font-size:0px; line-height:0px; overflow:hidden}	
			
/*** Class and ID definitions used on Subpages ***/

/* Total Content Table/Cell on Subpages */
div#subpage_background
{
	width: 760px;
	height: 100%;
	padding: 5px 0px 8px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ebdda1;
	background-image: url(images/bg_content.jpg);
	background-repeat:repeat-x; 
	background-position:left top;
}

table#subpage_table
{
	width: 760px;
	height: 405px;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
}

/* Left Column */
td#subpage_leftModules_cell
{
	width: 270px;
	height: 405px;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image:url(images/Dept_RightBG.jpg);
	background-repeat:no-repeat;
	vertical-align: top;
}

td#subpage_leftModules_cell1
{
	width: 270px;
	height: 405px;
	padding: 12px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;

	vertical-align: top;
}

div#subpage_left_cell
{
	width: 230px;
	height: 405px;
	padding: 0px 0px 0px 8px;
	border: none 0px;
	margin: 20px 0px 0px 26px;
	text-align: left;
}

table#subpage_leftModules_table
{
	width: 270px;
	/*height: 280px;*/
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
	
		
		td#subpage_topleftModule_cell
		{
			width: 270px;
			height: 133px;
			padding: 0px 0px 0px 0px;
			border: none 0px;
			margin: 0px 0px 0px 0px;
			vertical-align: top;
		}
		
			
		td#subpage_middleleftModule_cell
		{
			width: 270px;
			height: 123px;
			padding: 0px 0px 0px 0px;
			border: none 0px;
			margin: 0px 0px 0px 0px;	
		}
				
			
		td#subpage_bottomleftModule_cell
		{
			width: 270px;
			height: 123px;
			padding: 0px 0px 0px 0px;
			border: none 0px;
			margin: 0px 0px 0px 0px;
			vertical-align: bottom;
		}
			
				div#subpage_recipe_subCell
					{
						width: 236px;
						height: 123px;
						padding: 0px 0px 0px 0px;
						border: none 0px;
						margin: 0px 0px 0px 0px;
						background: url(images/home_recipe_back.jpg) no-repeat;
					}


	img.left_img { padding: 10px 0px 5px 0px; margin: 0px 0px 0px 0px; }
	img.left_img2 { padding: 10px 0px 5px 12px; margin: 0px 0px 0px 30px; }
	
	img.main_right_img { padding: 0px; margin: 3px 5px 3px 5px; border: none 0px; float: right; }
	img.main_left_img { padding: 0px; margin: 3px 5px 3px 5px; border: none 0px; float: left; }
	
	/* Right Cell / Content Cell on Subpages */
	td#subpage_right_cell
	{
		width: 490px;
		height: 405px;
		padding: 12px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
	}

	table#subpage_right_table
	{
		width: 490px;
		/*height: 405px;*/
		padding: 0px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
	}

		td#subpage_rightTable_contentCell
		{
			width: 490px;
			height: auto;
			padding: 0px 20px 0px 10px; 
			border: none 0px;	
			margin: 0px 0px 0px 0px;
			vertical-align: top;
		}
	
	/* Cell that holds the Employment Form - NEEDS different padding depends on width */
	td#subpage_empForm_cell
	{
		width: 490px;
		height: 3900px;
		padding: 0px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
	}
	form.form_employment
	{
		position: absolute;
		top: 150px;
		left: 257px;
		width: auto;
		height: auto;
		background-color: Transparent;
	}


	
	
/*** Class and ID definitions for Footer ***/
#footer_outer
{
	width: 760px;		
	height:45px;
	background-color: #fff;
	padding: 0;
	margin:  0;
	border-top:solid 2px #04539E;
	text-align:center;
}
#footer_outer ul {margin:5px 0 0 0;}
#footer_outer li {font-size: 12px; margin: 0 5px 0 5px; list-style-type:none; display:inline; }

a:link.footer_links {font-size: 12px; text-decoration: none; color: #333333; background: transparent; }
a:visited.footer_links {font-size: 12px; text-decoration: none; color: #333333; background: transparent; }
a:hover.footer_links {font-size: 12px; text-decoration: none; color: #EE003B; background: transparent; }
a:active.footer_links {font-size: 12px; text-decoration: none; color: #333333; background: transparent; }

/*RI Styles*/
	#RIContent_0{float:left; width:500px; height:283px; background-image:url(../images/gradientBack1.gif); background-repeat:repeat-x; margin: 2px 0px 0px 4px;}
		#loadBar_0{ position:relative; top:110px; left:150px; border:2px solid #6A8002; 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:#E2383F; font-weight:600; }
			.FullDot_0{  background-color:#BED7A1; 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:#F1E3A6; text-decoration:none;}
			.RIcontrols a:visited{color:#F1E3A6; text-decoration:none;}
			.RIcontrols a:active{color:#F1E3A6; text-decoration:none;}
			.RIcontrols a:hover{color:#CCCCCC; text-decoration:none;}	
		.IMAGE{display:none;}
.send
{
    background-image:url(images/SubmitOff.gif);
    width:76px;
    height:29px;
    border:0;}
    .sendhover
    { background-image:url(images/SubmitOn.gif)
        }