/*
	#6f0514 -- left menu level 3 background
	#a40118 -- h1, top menu selected text, left menu level 4 background
	#ce011e -- background background, hyperlinks
	#222222 -- h2 on header text, border on topbox input
	#3d3d3d -- left menu levels 1-2 text, content page body text, hyperlink hover, top menu text
	#5a5a5a -- menu text, search boxes, h2 on content page, h3 on content page, h4 home page, ingredients table text
	#cccccc -- textbox border color, ingredients table header background
	#eeeeee -- left menu level 2 background, ingredients table body background
	#ffffff -- left menu level 3 text
*/

body { font-family: Arial, Helvetica, Sans-Serif; color: #3d3d3d; font-size: 13px; font-weight: normal; line-height: 20px; }
tbody { font-family: Arial, Helvetica, Sans-Serif; color: #3d3d3d; font-size: 12px; font-weight: normal; line-height: 20px; }
h1 { font-size: 24px; color: #a40118; font-weight: bold; margin: 8px 0 18px 0; line-height: 33px; }
h2 { font-size: 21px; color: #5a5a5a; font-weight: normal; margin: 10px 0 10px 0; line-height: 25px; }
h3 { font-size: 17px; color: #5a5a5a; font-weight: bold; margin: 5px 0 5px 0; line-height: 17px; }
h4 { font-size: 14px; color: #5a5a5a; font-weight: normal; margin: 25px 0 25px 0; line-height: 23px; }
h5 { font-size: 22px; color: #a40118; font-weight: bold; margin: 2px 0 4px 0; line-height: 22px; }
h6 { font-size: 16px; color: #111111; font-weight: normal; margin: 3px 0 3px 0; line-height: 18px; }
ul { list-style-type: disc; list-style-position: outside; margin: 17px 0 17px 0; padding: 0px 0px 0px 40px; }
ol { list-style-type: decimal; list-style-position: outside; margin: 17px 0 17px 0; padding: 0px 0px 0px 40px; }
p { margin: 0 0 0 0; }
input { color: #5a5a5a; }
hr { border-style: none; border-top: solid 1px #cccccc; height: 1px; margin: 8px 0 8px 0; }
a { color: #ce011e; text-decoration: none; }
a:hover { color: #3d3d3d; text-decoration: underline; }
.footer { background-color: #ce011e; font-size: 11pt; }
.footer a:hover { color: White; text-decoration: underline; }
body { background-color: #ce011e; padding: 0; margin: 0; }

/* header items */

.skipToContent { position: absolute; left: 0px; top: -100px; }
.centered { width: 978px; margin-left: auto; margin-right: auto; }
.header { width: 978px; height: 72px; background-color: #ffffff; background-image: url(../images/header/headertopwithlogo.png); background-repeat: no-repeat; }
.headerLogo { display: block; float: left; top: 3px; left: 0px; width: 220px; height: 72px; }
.headerMenu { float: left; display: block; clear: right; margin-left: 0px; padding-top: 27px; }
.headerMenu ul { display: inline; }
.headerMenu li { display: inline; background-image: url(../images/header/topmenudivider.png); background-repeat: no-repeat; background-position: left center; padding-left: 9px; padding-right: 5px; padding-top: 12px; padding-bottom: 10px; }
.headerContentCurve { height: 52px; background-image: url(../images/header/headercontentcurve.png); }
.headerBottomCurve { height: 3px; background-image: url(../images/header/headerhomebottomcurve.png); line-height: 1px; font-size:1px; }
.topMenuLevel1 a { color: #888888; text-decoration: none; font-weight: bold; font-size: 14.5px; }
.topMenuLevel1 a:hover { color: #ce011e; }
.topMenuLevel1Selected a { color: #a40118; }
.topMenuLevel1Selected a:hover { color: #cccccc; }
#searchBox { display: inline; }
#searchBox label { display: none; }
#searchBox input { border: solid 1px #cccccc; width: 140px; vertical-align: middle; font-family: Arial, Helvetica, Sans-Serif; color: #5a5a5a; font-size: 13px; }
#searchBox a img { vertical-align: bottom; }

/* content */

.content { clear: both; }
.contentRight { float: left; margin-left: 22px; width: 717px; background-color: #ffffff; -min-height: 200px; min-height: 200px; margin-bottom: 20px; background-image: url(../images/footer/bottomcurve.png); background-position: bottom; background-repeat: no-repeat; font-size: 12px; }
.contentPadding { margin: 10px 15px 20px 15px }
.contentRow { clear: both; }
.contentMain { height: 271px; background-color: #ffffff; padding: 7px 0 0 0; overflow: hidden; }
.contentHigh { height: 142px; margin-top: 6px; margin-right: 6px; width: 240px; background-image: url(../images/content/contentHigh.png); background-repeat: no-repeat; background-position: left top; float: left; overflow: hidden; }
.contentLow { height: 82px; margin-top: 6px; margin-right: 6px; width: 240px; background-image: url(../images/content/contentLow.png); background-repeat: no-repeat; background-position: left top; float: left; overflow: hidden; }
.contentOnRight { margin-right: 0px; }
.contentMain div { height: 271px; }
.contentHigh #searchBox input { border: solid 1px #a40118; }

/* left menu */

.leftMenu { background-color: #ce011e; width: 239px; float: left; }
.leftMenu ul { margin: 0; padding: 0; font-weight: normal; background-image: url(../images/leftMenu/leftmenucurve.png); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 23px; }
.leftMenu li { border-top: solid 2px #ce011e; list-style-type: none; font-size: 14.5px; letter-spacing: 0.6px; }
.leftMenu a { background-repeat: no-repeat; background-position: 0 8px; text-decoration: none; padding-left: 11px; display: inline-block; display: -moz-inline-block; }
.leftMenuLevel1 { background-color: #ffffff; padding-left: 7px; }
.leftMenuLevel1 a { background-image: url(../images/leftMenu/leftmenulevel1_right.png); color: #3d3d3d; background-position: 0 8px; }
.leftMenuLevel1Expanded a { background-image: url(../images/leftMenu/leftmenulevel1_down.png); background-position: 0 8px; }
.leftMenuLevel1 a:hover { color: #ce011e; }
.leftMenuLevel2 { background-color: #eeeeee; padding-left: 20px; }
.leftMenuLevel2 a { background-image: url(../images/leftMenu/leftmenulevel2_right.png); color: #3d3d3d; background-position: 0 8px; }
.leftMenuLevel2Expanded a { background-image: url(../images/leftMenu/leftmenulevel2_down.png); background-position: 0 8px; }
.leftMenuLevel2 a:hover { color: #ce011e; }
.leftMenuLevel3 { background-color: #6f0514; padding-left: 33px; }
.leftMenuLevel3 a { background-image: url(../images/leftMenu/leftmenulevel3_right.png); color: #ffffff; background-position: 0 8px; }
.leftMenuLevel3Expanded a { background-image: url(../images/leftMenu/leftmenulevel3_down.png); background-position: 0 8px; }
.leftMenuLevel3 a:hover { color: #cccccc; }
.leftMenuLevel4 { background-color: #a40118; padding-left: 46px; }
.leftMenuLevel4 a { background-image: url(../images/leftMenu/leftmenulevel4_right.png); color: #ffffff; background-position: 0 8px; }
.leftMenuLevel4 a:hover { color: #cccccc; }

.lowerLeftMenu { margin-top: 15px; }
.lowerLeftMenu ul { background-color: #ffffff; }
.lowerLeftMenuUpperCurve { background-image: url(../images/leftMenu/leftmenuuppercurve.png); background-position: center top; background-repeat: no-repeat; height: 21px; }

/* footer items */

.footer { clear: both; background-color: #ce011e; height: 100px; padding-top: 15px; }
.footerMenu { float: right; line-height: 15px; }
.footerMenu ul { padding: 0; padding-left: 10px; margin: 0; list-style-type: none; }
.footerMenuDivider { background-image: url(../images/footer/footer_divider.png); background-position: center; background-repeat: no-repeat; margin-left: 20px; margin-right: 20px; float: right; height: 90px; width: 10px; }
.footerMenuLevel1 a { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 11px; }
.footerMenuLevel1 a:hover { color: #ffffff; text-decoration: underline; }
.footerMenuLevel2 a { color: #ffffff; text-decoration: none; font-size: 11px; }
.footerMenuLevel2 a:hover { color: #ffffff; text-decoration: underline; }
.footerCopyright { clear:both; float:right; color: #ffffff; font-size: 11px; padding-left: 10px; text-align: right; width: 400px; }

h1 { border-bottom: solid 1px #cccccc; padding-bottom: 1px; }
h6 a { background-image: url(../images/leftMenu/leftMenuLevel1_right.png); background-position: right 6px; padding-right: 15px; background-repeat: no-repeat; color: #111111; display: inline-block; display: -moz-inline-block; }
h6 a:hover { text-decoration: none; color: #ce011e; }
.ImmTextAlign_Left { text-align: left; }
.ImmTextAlign_Center { text-align: center; }
.ImmControlAlign_Right { text-align: right; }
.ImmVerticalAlign_Top { vertical-align: top; }
.ImmVerticalAlign_Middle { vertical-align: middle; }
.ImmIndent_1 { padding-left: 16px; }
.ImmTS_Default { border: solid 1px #cccccc; color: #5a5a5a; border-collapse: collapse; }
.ImmTS_Default th { border: solid 1px #cccccc; background-color: #cccccc; font-size: 10.5px; padding-left: 2px; padding-right: 2px; }
.ImmTS_Default td { border: solid 1px #cccccc; background-color: #eeeeee; font-size: 10.5px; line-height: 14px; padding-left: 2px; padding-right: 2px; }
.normal { }
.crumbtrail { font-size: 11px; color: #5a5a5a; }
.crumbtrail a { color: #5a5a5a; }
.crumbtrail a:hover { text-decoration: underline; }
.bold { font-weight: bold; }
