.layoutColumnPadding { margin: 0px; }

/* Site-Specific Styles */
p.disclaimer { font-size: 9px; font-style: italic; }
td.dname { border-bottom: dashed #000 1px;}
td.products { font-family: arial, helvetica, sans serif; font-size: 12px; padding-left: 2em; }
.content TD A:link { COLOR: #CC0000; text-decoration:underline; }
.content TD A:visited { COLOR: #CC0000; text-decoration:underline; }
.content TD A:active { COLOR: #CC0000; text-decoration:underline; }
.content TD A:hover { COLOR: #000000; text-decoration:underline; }


/* DO NOT REMOVE: TRANSPARENT PNG FIX FOR IE6
img, div, input, td { behavior: url(/iepngfix.htc) } */

/* OVERALL PAGE BODY STYLE */
.body { background:#380001; margin: 0px; padding: 0px; }

.mainnav { text-align:right; padding:0px 17px 0px 0px; vertical-align:top; }
.mainnav UL { margin: 6px 0px 0px 0px; padding:0px; }
.mainnav UL LI { height:8px; list-style:none; display:inline; border-left:#CC0000 solid 4px; margin-left:20px; padding:0px 0px 0px 5px; font: 11px Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; text-decoration:none; }
.mainnav UL LI A:link { COLOR: #000000; text-decoration:none; }
.mainnav UL LI A:visited { COLOR: #000000; text-decoration:none; }
.mainnav UL LI A:active { COLOR: #000000; text-decoration:none; }
.mainnav UL LI A:hover { COLOR: #CC0000; text-decoration:underline; }

#tl_bg { background:#7A0100 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/l_bg.jpg) right repeat-y; }
#tl_bg div { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/tl_bg.jpg) repeat-x; height:504px; width:100%; }
#tl_bg div div { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/tl.jpg) no-repeat top right; height:504px; width:100%; }

#bl_bg { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/bl_bg.jpg) repeat-x; }
#bl_bg div { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/bl.jpg) no-repeat top right; height:275px; width:100%; }

#tr_bg { background:#7B0100 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/r_bg.jpg) left repeat-y; }
#tr_bg div { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/tr_bg.jpg) left repeat-x; height:504px; width:100%; }
#tr_bg div div { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/tr.jpg) no-repeat top left; height:504px; width:100%; }

#br_bg { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/br_bg.jpg) repeat-x; }
#br_bg div { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/br.jpg) no-repeat top left; height:275px; width:100%; }

.pageheader { text-align:right; background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/header_bg.jpg) no-repeat; height:41px; padding:0px 8px 0px 0px; }
.pageheader UL { padding:6px 0px 0px 0px; margin:0px; }
.pageheader UL LI { list-style:none; display:inline; padding:0px 0px 0px 13px; font: 10px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }
.pageheader UL LI A:link { COLOR: #FFFFFF; text-decoration:none; }
.pageheader UL LI A:visited { COLOR: #FFFFFF; text-decoration:none; }
.pageheader UL LI A:active { COLOR: #FFFFFF; text-decoration:none; }
.pageheader UL LI A:hover { COLOR: #FFFFFF; text-decoration:underline; }

.home_content { background:#bce0f0 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/home_content_bg.jpg) no-repeat top; }

#home_news_events { position: relative; width:385px; height:auto; float:right; padding:0px; margin:0px; }
#home_news_events H1 { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/H1_dotted.gif) repeat-x bottom; font: normal 13px Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 6px 0px; margin:0px; }

#home_news_events UL { font: 11px/18px Arial, Helvetica, sans-serif; COLOR: #000000; text-align:left; margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:5px; list-style-type:square; }
#home_news_events UL A:link { COLOR: #CC0000; text-decoration:underline; }
#home_news_events UL A:visited { COLOR: #CC0000; text-decoration:underline; }
#home_news_events UL A:active { COLOR: #CC0000; text-decoration:underline; }
#home_news_events UL A:hover { COLOR: #000000; text-decoration:underline; }

#newsuss { font: 11px/18px Arial, Helvetica, sans-serif; COLOR: #000000; text-align:left; margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:5px; list-style-type:square; }
#newsuss A:link { COLOR: #CC0000; text-decoration:underline; }
#newsuss A:visited { COLOR: #CC0000; text-decoration:underline; }
#newsuss A:active { COLOR: #CC0000; text-decoration:underline; }
#newsuss A:hover { COLOR: #000000; text-decoration:underline; }


#welcome { position: relative; width:360px; height:auto; float:left; padding:0px; margin:0px; }
#welcome H1 { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/H1_dotted.gif) repeat-x bottom; font: normal 13px Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 6px 0px; margin:0px; }

#welcome P { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #000000; text-align:justify; margin:0px; padding:0px; }
#welcome P A:link { COLOR: #CC0000; font-weight:bold; }
#welcome P A:visited { COLOR: #CC0000; font-weight:bold; }
#welcome P A:active { COLOR: #CC0000; font-weight:bold; }
#welcome P A:hover { COLOR: #000000; font-weight:bold; }


/* OVERALL CONTENT PARAGRAPH STYLES */
.content P { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px; margin:0px; text-align:justify; }
.content P A:link { COLOR: #CC0000; text-decoration:underline; }
.content P A:visited { COLOR: #CC0000; text-decoration:underline; }
.content P A:active { COLOR: #CC0000; text-decoration:underline; }
.content P A:hover { COLOR: #000000; text-decoration:underline; }

.nojustify P { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px; margin:0px; text-align:left; }

.pagination { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px; margin:0px;}
.pagination A:link { COLOR: #CC0000; text-decoration:underline; }
.pagination A:visited { COLOR: #CC0000; text-decoration:underline; }
.pagination A:active { COLOR: #CC0000; text-decoration:underline; }
.pagination A:hover { COLOR: #000000; text-decoration:underline; }


/* BULLETED LISTING STYLES */
.content UL { text-align:left; margin: 0px 0px 0px 20px; padding:0px; }
.content LI { list-style: square; font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }
.content LI A:link { COLOR: #CC0000; text-decoration:underline; }
.content LI A:visited { COLOR: #CC0000; text-decoration:underline; }
.content LI A:active { COLOR: #CC0000; text-decoration:underline; }
.content LI A:hover { COLOR: #000000; text-decoration:underline; }


/* DEFINITION LIST LISTING STYLES */
.content DL { text-align:left; margin-top:0px;}
.content DT { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }
.content DT A:link { COLOR: #CC0000; text-decoration:underline; }
.content DT A:visited { COLOR: #CC0000; text-decoration:underline; }
.content DT A:active { COLOR: #CC0000; text-decoration:underline; }
.content DT A:hover { COLOR: #000000; text-decoration:underline; }
.content DD { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }

/* CONTENT TABLES */
.regulartable TD { vertical-align:top; padding:0px 0px 0px 0px; }
.content TD { vertical-align:top; padding:0px 40px 0px 0px; }
.vertical-listing TD { background:#d7eaf7; border-bottom:#b5c0c8 solid 1px; padding:15px; }
.vertical-listing TH { background:#e3f0fa; border-bottom:#b5c0c8 solid 1px; padding:15px; }
.vertical-listing { border-top:#b5c0c8 solid 1px; }

.horizontal-listing TD { background:#d7eaf7; border-right:#b5c0c8 solid 1px; padding:8px; vertical-align:top; }
.horizontal-listing TH { background:#e3f0fa; border-right:#b5c0c8 solid 1px; padding:8px; vertical-align:top; }
.horizontal-listing { border-left:#b5c0c8 solid 1px; }

.inside_titles { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/inside_nav_b.jpg) no-repeat; height:33px; text-align:right; }
.inside_titles IMG { padding:9px 122px 0px 0px; }


/* HEADING STYLES */
.content H1 { font: normal 13px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; padding:0px 0px 6px 0px; text-transform:uppercase; background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/H1_dotted.gif) repeat-x bottom; }
.content H1 A:link { COLOR: #CC0000; text-decoration:none; font: bold 16px Arial, Helvetica, sans-serif; }
.content H1 A:visited { COLOR: #CC0000; text-decoration:none; font: bold 16px Arial, Helvetica, sans-serif; }
.content H1 A:active { COLOR: #CC0000; text-decoration:none; font: bold 16px Arial, Helvetica, sans-serif; }
.content H1 A:hover { COLOR: #CC0000; text-decoration:none; font: bold 16px Arial, Helvetica, sans-serif; }

.content H2 { font: bold 14px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; margin:0px; padding:0px; }
.content H2 A:link { COLOR: #CC0000; text-decoration:underline; }
.content H2 A:visited { COLOR: #CC0000; text-decoration:underline; }
.content H2 A:active { COLOR: #CC0000; text-decoration:underline; }
.content H2 A:hover { COLOR: #000000; text-decoration:underline; }

H3 { font: 13px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }

.content H4 { font: bold 14px Arial, Helvetica, sans-serif; COLOR: #CC0000; text-align:left; margin:0px; padding:0px; }
.content H4 A:link { COLOR: #CC0000; text-decoration:underline; }
.content H4 A:visited { COLOR: #CC0000; text-decoration:underline; }
.content H4 A:active { COLOR: #CC0000; text-decoration:underline; }
.content H4 A:hover { COLOR: #333333; text-decoration:underline; }


H5 { font: 14px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }
H6 { font: 14px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }

/* INTERIOR PAGE SURROUNDING CONTENT LAYOUT STYLE */
.pagecontent { padding: 8px 20px 20px 20px; margin:0px; vertical-align:top; background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/inside_content_leftnav.jpg) no-repeat left top; height:390px; }

/* HOME WELCOME STATEMENT STYLE */
.welcome { font: 13px/16px Arial, Helvetica, sans-serif; COLOR: #03172e; width:333px; z-index:10; position: relative; left:24px; top:143px; text-align:justify; }

/* FOOTER STYLE */
.footer { text-align:left; vertical-align:top; background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/footer_bg.jpg) no-repeat left top; padding:0px; }

#footer_links { position: relative; width:100%; height:auto; padding:26px 0px 0px 0px; font: 10px/15px Arial, Helvetica, sans-serif; COLOR: #ffcccc; text-align:center; }
#footer_links A:link { COLOR: #ffcccc; text-decoration:underline; }
#footer_links A:visited { COLOR: #ffcccc; text-decoration:underline; }
#footer_links A:active { COLOR: #ffcccc; text-decoration:underline; }
#footer_links A:hover { COLOR: #FFFFFF; text-decoration:underline; }

#kemin_worldwide { position: relative; width:138px; height:auto; left:130px; font: 11px/15px Arial, Helvetica, sans-serif; COLOR: #000000; text-align:center; }
#kemin_worldwide A:link { COLOR: #000000; text-decoration:none; }
#kemin_worldwide A:visited { COLOR: #000000; text-decoration:none; }
#kemin_worldwide A:active { COLOR: #000000; text-decoration:none; }
#kemin_worldwide A:hover { COLOR: #CC0000; text-decoration:none; }

/* TABLE LISTINGS STYLE */
.table { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; vertical-align:top; text-align:left; }
.table A { COLOR: #003333; }
.table A:hover { COLOR: #000000; }
.table TH { padding:2px; text-align:left; background: #273143; color:#FFFFFF; }
.table TD { padding:3px; }

/* FORM STYLES */
.textbox { font: 12px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; }
.button { font: bold 11px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; background:#336699; border:#FFFFFF solid 1px; padding:0px 3px 0px 3px; }
.help { font: 11px Arial, Helvetica, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { font: 12px Arial, Helvetica, sans-serif; COLOR: #006699; }
.error A { COLOR: #006699; }
.formDescription { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px; margin:0px; text-align:justify; }

/* MAIN NAV ON STATES */
body#foods #foods { font: bold 11px Arial, Helvetica, sans-serif; color:#CC0000; }
body#agrifoods #agrifoods { font: bold 11px Arial, Helvetica, sans-serif; color:#CC0000; }
body#petfoods #petfoods { font: bold 11px Arial, Helvetica, sans-serif; color:#CC0000; }
body#nutraceuticals #nutraceuticals { font: bold 11px Arial, Helvetica, sans-serif; color:#CC0000; }
body#pharmaceuticals #pharmaceuticals { font: bold 11px Arial, Helvetica, sans-serif; color:#CC0000; }

/* IMAGE FLOAT STYLES */
img.floatRight { float: right; clear: right; margin: 0 0 10px 15px;}


/* TEXT LEFT NAVIGATION STYLE */
.leftnav { background:url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/leftnav_t.jpg) no-repeat top; }
.leftnav ul { list-style: none; margin: 0; padding: 0; border-top: #dce7f0 solid 1px; }

#leftnav { width: 179px; margin: 0px; font: bold 10px Arial, Helvetica, sans-serif; padding: 6px 0px 0px 0px; text-transform:uppercase; }
#leftnav li a { height: 25px; voice-family: "\"}\""; voice-family: inherit; height: 18px; text-decoration: none; }
#leftnav li a:link, #leftnav li a:visited { color: #FFFFFF; display: block; background: url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/leftnav_red_bg.gif); padding: 6px 0 0 10px; border-bottom: #dce7f0 solid 1px; }
#leftnav li a:hover { color: #FFF; background: url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/leftnav_red_bg.gif) 0 -25px; padding: 6px 0 0 10px; }

#leftnav #second_level a { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#273143 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/plus.gif) no-repeat top left; }
#leftnav #second_level a:hover { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#3b4657 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/plus.gif) no-repeat top left; }
#leftnav #second_level_on a { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#273143 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/minus.gif) no-repeat top left; }
#leftnav #second_level_on a:hover { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#3b4657 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/minus.gif) no-repeat top left; }

#leftnav UL UL { border-bottom: #dce7f0 solid 1px; border-top:none; }

#leftnav #third_level a { border-bottom:none; height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 2px 0 2px 22px; background:none; text-transform:capitalize; }
#leftnav #third_level a:hover { border-bottom:none; height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 2px 0 2px 22px; background:#89949f url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/arrow.gif) no-repeat top left; text-transform:capitalize; }

#leftnav #level0 { list-style: none; margin: 0; padding: 0; }

#leftnav #level1 a { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#273143 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/plus.gif) no-repeat top left; }
#leftnav #level1 a:hover { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#3b4657 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/plus.gif) no-repeat top left; }
#leftnav #level1_on a { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#273143 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/minus.gif) no-repeat top left; }
#leftnav #level1_on a:hover { height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 3px 18px; background:#3b4657 url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/minus.gif) no-repeat top left; }

#leftnav UL UL { border-bottom: #dce7f0 solid 1px; border-top:none; }

#leftnav #level2 a { border-bottom:none; height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 2px 0 2px 22px; background:none; text-transform:capitalize; }
#leftnav #level2 a:hover { border-bottom:none; height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 2px 0 2px 22px; background:#89949f url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/arrow.gif) no-repeat top left; text-transform:capitalize; }

#leftnav UL UL UL {border-bottom: #dce7f0 solid 1px; border-top:none; }
#leftnav UL UL UL UL {border-bottom: none; border-top:none; }

#leftnav #level3 a { border-bottom:none; height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 2px 0 2px 42px; background:none; text-transform:capitalize; }
#leftnav #level3 a:hover { border-bottom:none; height: auto; font: 10px Arial, Helvetica, sans-serif; padding: 2px 0 2px 42px; background:#89949f url(http://sas-origin.OnstreamMedia.com/origin/keminindustriesinc/kemin/Images/arrow.gif) no-repeat top left; text-transform:capitalize; }

#inside_news UL { margin:2px 10px 90px 20px; list-style:square; border:none; }
#inside_news LI { font:10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#inside_news LI a { font:10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#inside_news LI a:hover { color:#FFFF99; }
