body {
background-image:url(/images/essential_design/bg_topGradient.jpg);
background-repeat:repeat-x;
background-position: 0px 0px;
background-color:#FFFFFF;
}
#container {
margin-left:auto;
margin-right:auto;
width:1000px;
}

#containerTop {
width:1000px;
}

#containerTopLeft {
width:0px;
height:0px;
}
#ss_1 {
display:none;
}

#containerTopRight {
width:0px;
height:0px;
}

#containerMiddle {
}

#containerLeft {
}

#containerRight {
}

#containerBottom {
}

#containerBottomLeft {
}

#containerBottomRight {
}

#branding {
width:1000px;
height:108px;
background-color:transparent;
}

#brandingContent {
}

#ss_17 {
background-image:url(/images/essential_design/logo-mfmh.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
width:237px;
height:79px;
margin-top:20px;
}

#brandingSpacer {
background-image:url(/images/MFDlogo.jpg);
background-position: 50% 50%;
background-repeat:no-repeat;
width:320px;
height:100px;
margin-top:0px;
}

#hNav {
width:994px;
padding-left:6px;
border-bottom:1px #c9ccd3 solid;
padding-bottom:1px;
}

#bodyContent {
	width:806px;
	background-image:url(/images/essential_design/bg_breadcrumbTop.jpg);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	background-color: #E8F2E3;
}

#bodyContentTop_TXT {
	margin-left:25px;
}

#includedContent {
	margin-top:12px;
	margin-right:25px;
	margin-bottom:13px;
	margin-left:25px;
	
}

#bodyContentBottom_TXT {
margin-top:0px;
margin-right:15px;
margin-bottom:25px;
margin-left:25px;
}
#bodyContentBottom_TXT .smallDropShadowRight, #includedContent .smallDropShadowRight {
float:right;
margin-right:8px ! important;
margin-top:10px ! important;
margin-bottom:10px ! important;
}


#sidebarLeftTop_TXT {
}

#sidebarLeftIncludedContent {
}

#sidebarLeftBottom_TXT {
}

div#printLogo { display: none; position: absolute; top: 0in; left: 0in; }

#bodyContent {
	font-size:12px;
}
#bodyContent h4 {
	margin-bottom: 3px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom:2px;
}
#bodyContent h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size:14px;
margin-bottom:4px;
margin-top:14px;
}
#bodyContent ul {
	margin-top: 10px;
	margin-bottom: 16px;
	margin-left: 0px;
	list-style:none;
	padding-left:30px;
}


#bodyContent ol {
margin-top: 10px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-left:30px;
}

#bodyContent ul li {
background-image:url(/images/bullets/dotBlue003367.gif);
background-position:0px 5px;
background-repeat:no-repeat;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:14px;
margin-bottom:10px;
padding-left:10px;
}
#bodyContent ol li {
	margin-bottom: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

#bodyContent h1 {
	color: #372974;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 30px;
	margin-right: 10px;
}

#bodyContent h2 {
	width: auto;
	color: #62a944;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height:24px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 3px 0px 0px 0px;
}

#bodyContentBottom_TXT > h1:first-child, h1.title {
	margin-bottom: 65px;
}

#includedContent > div + a + p + h1 {
	margin-bottom: 65px;
}

#bodyContent p {
	margin-bottom: 12px;
}

/*RT SIDEBAR STYLES*/
h2.titleVideos {
background-image:url(/images/essential_design/icon_title_videos.gif);
background-position:0px 2px ! important;
background-repeat:no-repeat;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-variant:normal;
font-weight:normal;
margin:0px auto;
width:auto;
height:36px;
margin-bottom:3px;
padding-left:34px !important;
color:#394157;
font-style:normal;
padding-top:0px !important;
margin-top:20px !important;
border-top:none !important;
}
h2.titleChefs {
background-image: url(/images/essential_design/icon_title_chefs.gif);
background-position:0px 2px ! important;
background-repeat:no-repeat;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-variant:normal;
font-weight:normal;
margin:0px auto;
width:auto;
height:36px;
margin-bottom:3px;
padding-left:34px !important;
color:#394157;
font-style:normal;
padding-top:0px !important;
margin-top:20px !important;
border-top:none !important;
}
#sidebarRight {
width:294px;
	background-color: #E8F2E3;
	background-image: url(/images/essential_design/bg-sidebar.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
}

#sidebarRightTop_TXT {
}

#sidebarRightIncludedContent {
}

#sidebarRightBottom_TXT {
}

#sidebarRightTop_TXT {
background-image:none;
	margin: 0px;
	padding-left: 20px;
	height:67px;
	background-image:url(/images/essential_design/bg-sidebarCapFixed.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#sidebarRightIncludedContent {
	margin: 0px;
	padding-left: 20px;
	padding-right:15px;
}

#sidebarRightBottom_TXT {
	margin: 0px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right:15px;
}

#sidebarRightBottom_TXT, #sidebarRightIncludedContent {
	font-size:12px;
	line-height: normal;
}
#sidebarRightBottom_TXT p, #sidebarRightBottom_TXT ul, #sidebarRightBottom_TXT ol, #sidebarRightBottom_TXT h4 {
	margin-right: 30px;
}
#sidebarRightBottom_TXT ul, #sidebarRightIncludedContent ul{
	margin-top: 0px;
	padding-top: 0px;
}
#sidebarRightBottom_TXT li, #sidebarRightIncludedContent li {
	margin-bottom: 6px;
}

#sidebarRightTop_TXT  p, #sidebarRightBottom_TXT  p, #sidebarRightIncludedContent p {
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
}
#sidebarRightBottom_TXT  h1, #sidebarRightIncludedContent h1 {
	font-size: 24px;
	line-height:26px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
	display: block;
	width: auto;
	color: #372972;
}
#sidebarRightBottom_TXT  h2, #sidebarRightIncludedContent h2 {
color:#372972;
font-size:20px;
font-style:normal;
font-weight:normal;
line-height:22px;
padding-bottom:0px;
padding-left:0px;
}
div.navDiv h2.signUp {
color:#372972;
font-size:20px;
font-style:normal;
font-weight:normal;
line-height:22px;
padding-bottom:0px;
padding-left:0px;
margin-top:8px;
display:block;
white-space:normal;
margin-left:10px;
}
#sidebarRightBottom_TXT  h2.signUp, #sidebarRightIncludedContent h2.signUp {
margin-top:8px;
display:block;
margin-left:10px;
}
#sidebarRightBottom_TXT h3, #sidebarRightIncludedContent h3 {
	line-height: normal;
	margin-bottom: 5px ! important;
}

#sidebarRightBottom_TXT h3.subTitleVideos, #sidebarRightIncludedContent h3.subTitleVideos {
	color: #372972;
	font-weight: normal;
	font-style: normal;
	margin-top: -14px;
	padding-left: 35px;
}

#sidebarRightBottom_TXT h4, #sidebarRightIncludedContent h4 {
	line-height: normal;
	margin-bottom: 6px;
}

#sidebarRightBottom_TXT h2.titleChefs, #sidebarRightIncludedContent h2.titleChefs {
padding-bottom:0px;
margin-top:10px !important;
}

#sidebarRightBottom_TXT h2.titleTips, #sidebarRightIncludedContent h2.titleTips {
padding-bottom:0px ! important;
margin-bottom:0px ! important;
}

#sidebarRightBottom_TXT h2.titleVideos, #sidebarRightIncludedContent h2.titleVideos {
padding-bottom:0px ! important;
margin-bottom:0px ! important;
margin-top:10px !important;
}

#sidebarRightBottom_TXT table.imageList, #sidebarRightIncludedContent table.imageList {
margin-top:10px;
}
#sidebarRightBottom_TXT table.imageList > td + td, #sidebarRightIncludedContent table.imageList > td + td {
border-top:double 3px #cccccc;
}

#sidebarRightBottom_TXT  table.imageList > tbody > tr > td, #sidebarRightIncludedContent table.imageList > tbody > tr > td {
border-top:double 3px #cccccc;
padding-top:10px;
padding-bottom:5px;
}
#sidebarRightBottom_TXT  table.imageList > tbody > tr:first-child > td, #sidebarRightIncludedContent table.imageList > tbody > tr:first-child > td {
border-top:none;
padding-bottom:5px;
}
.button {
margin:20px 0px 0px 0px;
padding:0px;
border: 0pt none;
background-color:transparent;
text-align:left;
cursor:pointer;
width:248px;
height:185px;
}

/*END SIDEBAR STYLES*/

td.chefSidebar a {
display:block;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
font-weight:normal;
color:#245b86;
margin-left:0px;
margin-top:5px;
text-decoration:none;
}

td.chefSidebar a:hover {
color: #681461;
}

table.healthList {
border-top: 3px double #c1c1c1;
margin-top:5px;
margin-bottom:10px;
}
table.healthList > tbody > tr:first-child > td {
border-bottom:3px double #c1c1c1;
padding-top:5px;
padding-bottom:5px;
}
table.healthList > tbody > tr + tr > td {
border-bottom:1px solid #c1c1c1;
padding-top:5px;
}

table.healthList2 {
border-top: 3px double #c1c1c1;
margin-top:5px;
margin-bottom:10px;
}
table.healthList2 > tbody > tr:first-child > td {
border-bottom:3px double #c1c1c1;
padding-top:5px;
padding-bottom:5px;
}
table.healthList2 > tbody > tr + tr > td {
border-bottom:1px solid #c1c1c1;
padding-top:5px;
}
table.healthList2 > tbody > tr  > td + td {
padding-right:12px;
}
table.healthList2 > tbody > tr  > td + td + td {
border-left:1px solid #c1c1c1;
padding-left:10px;
}
table.healthList2 > tbody > tr  > td + td + td + td {
border-left:none;
padding-left:0px;
}
table.healthList3  {
border-bottom:3px double #c1c1c1;
border-top:3px double #c1c1c1;
padding-top:5px;
padding-bottom:5px;
margin-bottom:15px;
}

table.healthList4 {
border-top: 3px double #c1c1c1;
border-left:1px solid #c1c1c1;
margin-top:5px;
margin-bottom:10px;
}
table.healthList4 > tbody > tr:first-child > td {
border-bottom:3px double #c1c1c1;
padding:5px 10px 5px 10px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
table.healthList4 > tbody > tr + tr > td {
border-bottom:1px solid #c1c1c1;
padding:8px 10px 5px 10px;
}
table.healthList4 > tbody > tr > td {
border-right:1px solid #c1c1c1;
padding-top:5px;
padding-bottom:5px;
}
div.importantBox {
float:right;
margin-left:20px;
width:350px; 
margin-right:20px; 
border:3px double #d5711d; 
padding:10px 15px 15px 15px;
background-color:#ffffff;
}
div.importantBox h2 {
	color: #D5711D !important;
	font-size: 18px !important;
	line-height:20px !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
}
div.importantBox ol li {
font-size:11px !important;
line-height:15px !important;
margin-bottom:16px !important;
}

#footer {
width:1000px;
}
div.mealPlanLinks {
margin-bottom:15px;
}
div.mealPlanLinks a {
text-decoration:none;
color: #245b86;
}
div.mealPlanLinks p {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:2px;
}
div.mealPlanLinks h2 {
padding-bottom:5px !important;
}
table.tblContact h2 {
font-size:21px !important;
line-height:22px !important;
margin:0px auto;
padding:0px 0px 5px 0px !important;
width:auto;
}
table.tblContact h3 {
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px !important;
line-height:16px !important;
font-weight:bold;
margin-bottom:6px !important;
margin-top:0px !important;
}
#signUpForm {
margin-top:10px;
width:248px;
}
td.emailBox {
border:4px solid #ffffff;
width:232px;
}
table.emailBoxForm {
padding-top:5px;
margin-left:10px;
padding-bottom:2px;
}
table.emailBoxForm label {
color:#372972;
}
.signUpDropShadow {
background-image:url(/images/essential_design/signUpLeftShadow.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
/*Messages Styles*/

#bCrumb {
margin:12px 15px 13px 25px;
}
