/*** open ***/
body {margin:0;padding:20px 0 0 0;background-color:transparent;background-image:url(../i/bodyBg.png);background-repeat:repeat-x;background-attachment:scroll;font: normal normal normal 1em/normal Verdana, Geneva, Arial, Helvetica, sans-serif ;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*** structure ***/
#wrapper {width:984px;padding:0;margin:0 auto;}	

#leftCol {width:224px;float:left;}
#middleCol {width:518px;margin:10px 8px 0 8px;float:left;}
#rightCol {width:224px;float:left;}

/*** generic objects ***/
h1 {margin:0;padding:0;color:#fff;font-size:1.3em;font-weight:bold;}
h2 {margin:0;padding:5px 0 5px 40px;color:#fff;font-weight:bold;line-height:1.1em;text-decoration:underline;font-size:90%;}
h3 {margin:0;padding:0;color: #0356a4;font-size:0.7em;font-weight:bold;margin-top:20px;}
h4 {margin:0;padding:0;color: #0356a4;font-size:1em;font-weight:bold;margin-bottom:5px;}
h2+h3, h2+p, img.top_promo+p, div.right+p{ margin-top:0 !important; }
h3+p{ margin-top:4px !important; }
p {font-size:0.8em;color:#000;margin:0;padding:0;line-height:1.4em;}
p.enlarge {font-size:75% !important;font-weight:bold;}
p span {color:#fe6601;}
a:link,a:visited,a:active {text-decoration:underline;color:#000;}
a:hover {text-decoration:none;}
ul {margin:0;padding:0;}
ol {margin:0;padding:0;}
li {margin:0;padding:0;list-style-type:none;}
label {font-family:arial;color:#333;font-size:0.75em;}
select {font-family:arial;color:#333;font-size:0.7em;}
img {border:none;}
table { border:1px solid #000; }
tr.head th, tr.head td { border-bottom:1px solid #000; }
th {text-align:right; background-color: #c3ebd4;color:#0356a4;font-size:80%;padding:3px 10px; }
td, tr.head th.divide { text-align:center;border-left:1px solid #000; }
tr.diff td { background-color:#eaeaea; }
table td img { vertical-align:text-top }
table td a img { vertical-align: inherit;
 }
/*** specific objects ***/

* html #primaryMenu {margin-bottom:-10px;}
*+html #primaryMenu {margin-bottom:-10px;}
#primaryMenu ul li ul li {margin-left:15px;}
#primaryMenu img {margin-bottom:-11px;position:relative;}

#toolsMenu, #toolsMenuLarge {position:relative;left:6px;top:10px;}
#toolsMenuLarge li {width:24px;height:24px;display:inline;}
#toolsMenu img {margin:15px 7px 0 0;}
#toolsMenuLarge img {margin:70px 0 0 0;}

.featureTop {width:224px;height:17px;margin-top:10px;overflow:hidden;background:url(../i/featurePlainTop.png) left top no-repeat;}
.featureMiddle {width:224px;background:url(../i/featureMiddle.png) left top repeat-y;}
.featureMiddle p, .promo_border p {margin:0 12px 0 12px;padding:6px 0;font-size:75%;}
.featureMiddle img {margin:5px 0 5px 18px;}
.featureBottom {width:224px;height:18px;background:url(../i/featurePlainBottom.png) left top no-repeat;overflow:hidden;}

.foodPackagingTop {width:254px;height:55px;overflow:hidden;background:url(../i/foodPackagingTop.png) left top no-repeat;}
.foodPackagingMiddle {width:254px;background: #005dab;}
* html .foodPackagingMiddle {background:#0356A4;}
*+html .foodPackagingMiddle {background:#0356A4;}
.foodPackagingMiddle p {color:#fff;margin:0 15px;font-size:0.75em;line-height:1.3em;}
.foodPackagingMiddle a {color:#fff !important;}
.foodPackagingMiddle .enlarge {padding:15px 0 30px 0;}
#theEnvironment .enlarge a , .middle2 .enlarge a, .promo .enlarge a, .featureMiddleNewsItem a, .mid_promo .enlarge a { padding-left:14px;background: url(../i/promo_bullet_white.png) no-repeat scroll;  }
#theEnvironment .enlarge a, .promo .enlarge a, .mid_promo .enlarge a { background-image: url(../i/promo_bullet_blue.png); }
#environment .enlarge a { background-image: url(../i/promo_bullet_blue.png) !important; }
.blue .enlarge a, .green .enlarge a { background-image: url(../i/promo_bullet_white.png); }
.foodPackagingBottom {width:254px;height:19px;background:url(../i/foodPackagingBottom.png) left top no-repeat;}

.healthCarePackagingTop {width:256px;height:55px;overflow:hidden;background:url(../i/healthCarePackagingTop.png) left top no-repeat;}
.healthCarePackagingMiddle {width:256px;background: #1fb25a;}
* html .healthCarePackagingMiddle {background:#18aa4f;}
*+html .healthCarePackagingMiddle {background:#18AA4F;}
.healthCarePackagingMiddle p {color:#fff;margin:0 15px;font-size:0.75em;line-height:1.3em;}
.healthCarePackagingMiddle a {color:#fff !important;}
.healthCarePackagingMiddle h1, .foodPackagingMiddle h1 {font-size:110%;color:#fff;margin:0 15px;padding:10px 0;}
.healthCarePackagingMiddle .enlarge {padding:15px 0 30px 0;}
.healthCareackagingBottom {width:256px;height:19px;background:url(../i/healthCarePackagingBottom.png) left top no-repeat;}
.middle2 .footer_overlay { margin-top:-50px !important; }
.featureTopEnvironment {background:url(../i/theEnvironmentTop.png) left top no-repeat;width:224px;height:17px;}
.featureMiddleEnvironment {background:url(../i/theEnvironmentMiddle.png) left top repeat-y;padding:0 0 60px 0;}
.featureMiddleEnvironment a {font-weight:bold;}
.featureMiddleEnvironment p {position:relative;top:10px;}
.peft {margin: 0 0 10px 10px !important;position:relative;}
.featureBottomEnvironment {background:url(../i/theEnvironmentBottom.png) left top no-repeat;width:224px;height:220px;}

#theEnvironment {background:url(../i/theEnvironmentBg.png) left top no-repeat;width:518px;height:224px;clear:both;position:relative;top:20px;}
* html #theEnvironment {top:20px;}
*+html #theEnvironment {top:20px;}
#theEnvironment p {margin:0 0 10px 18px;width:290px; }
#theEnvironment p.top{ padding-top:50px; }
.featureTopBrandProtection {background:url(../i/brandProtectionTop.png) left top no-repeat;width:224px;height:17px;}
.featureMiddleBrandProtection {background:url(../i/brandProtectionMiddle.png) left top repeat-y;padding-bottom:65px;}
* html .featureMiddleBrandProtection {padding-bottom:57px;}
*+html .featureMiddleBrandProtection {padding-bottom:57px;}
.featureMiddleBrandProtection a {font-weight:bold;}
.featureBottomBrandProtection {background:url(../i/brandProtectionBottom.png) left top no-repeat;width:224px;height:160px;}

/*food index main feature*/


/*food index main sub features*/


/*healthcare index main feature*/

/*healthcare index sub features*/

/*custom feature footers*/
.featureTopVideoTour {background-image:url(../i/videoTourTop.png);}
.featureMiddleVideoTour {background-image:url(../i/videoTourMiddle.png);}
.featureBottomVideoTour img {background-image:url(../i/videoTourBottom.png);}

.featureTopCaseStudy {background:url(../i/caseStudyTop.png) left top no-repeat;}
.featureMiddleCaseStudy {background:url(../i/caseStudyMiddle.png) left top repeat-y;}
.promo a {font-weight:bold;}
.featureBottomCaseStudy {height:142px;background-image:url(../i/caseStudyBottom.png);}

.featureTopNews {background:url(../i/newsTop.png) left top no-repeat;width:223px;height:19px;}
.featureMiddleNews {background:url(../i/newsMiddle.png) left top repeat-y;}
.featureMiddleNews p {font-size:0.7em;margin:0;padding:4px 0;}
.featureMiddleNewsItem a {float:right;background: url(../i/promo_bullet_blue_sml.png) no-repeat scroll;padding-left:10px;}
*+html .featureMiddleNews a {position:relative;top:-8px;}
.featureMiddleNewsItem {border-bottom: solid 1px #0356a4;margin:0 12px;padding:5px 0;}
*+html .featureMiddleNewsItem {}
.featureBottomNews {background-image:url(../i/newsBottom.png);height:19px;}

.placeholder {margin:50px 0 5px 18px !important;}

#menu ul {float:right;position:relative;top:-11px;margin-bottom:-18px;}
#menu li {display:inline;margin-right:20px;}
#menu li.home {background:url(../i/iconMiniHome.png) left center no-repeat;}
#menu li.food {background:url(../i/iconMiniFood.png) left center no-repeat;}
#menu li.healthcare {background:url(../i/iconMiniHealthcare.png) left center no-repeat;}
#menu li.bensonCare {background:url(../i/iconMiniBensonGroup.png) left center no-repeat;}
#menu li.environment {background:url(../i/iconMiniEnvironment.png) left center no-repeat;}
#menu li.contactUs {background:url(../i/iconMiniContact.png) left center no-repeat;}
#menu a {font-size:0.8em;font-family:arial;font-weight:bold;padding-left:18px;}
#menu a, #breadcrumb li.selected a, #primaryMenu .level1 li a:hover, #primaryMenu .level1 li a, .featureMiddleNewsItem a, .promo .enlarge a, .mid_promo .enlarge a, #theEnvironment .enlarge a, .middle2 .enlarge a{ text-decoration:none; }
#menu a:hover, #breadcrumb li.selected a:hover, .featureMiddleNewsItem a:hover, .promo .enlarge a:hover, .mid_promo .enlarge a:hover, #theEnvironment .enlarge a:hover, .middle2 .enlarge a:hover { text-decoration:underline; }
#menu .logo {position:absolute;top:11px;}
#menuTop {background:url(../i/mastheadTop.png) left top no-repeat;width:984px;height:48px;}
#menuMiddle {background:#fff;width:982px}
#menuBottom {background:url(../i/mastheadBottom.png) left top no-repeat;width:984px;height:20px;}

#siteTools {float:right;}
#siteTools ul {position:relative;top:-5px;left:-15px;}
* html #siteTools ul {margin-bottom:-15px;}
*+html #siteTools ul {margin-bottom:-15px;}
#siteTools li {display:inline;color: #0356a4;font-size:0.7em;}
#siteTools a {color: #0356a4;font-family:verdana;}

#footer {margin-top:10px;font-size:85%; width:986px;clear:both; background: #fff url(../i/bg_footer_rpt.png) repeat-y scroll left; }
#footer ul {margin-left:30px;padding-top:21px; width:50%; }
#footer a { font-size:80%; }
#footer li { list-style: none outside none;  display: inline;  }
#footerBottom div.right { margin-right:25px;width:40%;text-align:right; }
#footerBottom div.right p { padding-top:24px; }
#footerBottom div.right img.right { margin-left:20px; }
#footerTop { background: transparent url(../i/bg_footer_top.png) no-repeat scroll; }
#footerBottom {min-height:64px; background: transparent url(../i/bg_footer_bottom.png) no-repeat scroll bottom; }

#breadcrumb { padding:5px 10px 7px 10px;background: url(../i/bg_breadcrumb.png) no-repeat scroll left; }
#breadcrumb li { list-style: none inside none; display: inline; font-size:70%; }
#breadcrumb a {color:#0356a4; }
#breadcrumb li.selected a { font-weight:bold;color:#18aa4f; }
#breadcrumb li.selected a:hover { text-decoration:none; }
#middleCol .long { padding-top:0 !important; padding-bottom: 0 !important;  background-position: left top !important; }

#bodyContent {padding:11px 0 0 0; margin:10px 0 20px 0; }
#bodyContent h1 { font-family:"FuturaBT Heavy", Verdana, Geneva, Arial, Helvetica, sans-serif;  }
#bodyContent .heading { margin:0 0 21px 50px; }
#content {padding-left:15px; color:#000; border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;padding-bottom:1px !important; }
.singleCol {padding:0 15px !important; }
#content h1,#content h2,#content h3,#content h4,#content h5,#content p,#content ul {  color:#000;text-decoration:none;padding-left:0; }
.singleCol p { padding-right:0 !important; }
.singleCol .top_promo { margin-right:-7px !important; }
#content .noRight { padding-right:6px; }
#contentFooter { height:18px;}

#content p { margin:1em 0; }
 
#content img.top_promo, #content div.top_promo { top:-17px;position:relative; }
#content img.right { margin-right:8px; }
#content a{ text-decoration:underline; }
#content a:hover { text-decoration:none; }
#middleCol .mid_promo {margin-top:10px; padding-top:21px;background: transparent url(../i/bg_middle_promo_top.png) no-repeat scroll left top; }
#middleCol .mid_promo .content { padding:0 5px 5px 20px;color:#fff;border-left:1px solid #c4c6c9;border-right:1px solid #c4c6c9;background-color:#fff;  }
.mid_promo .promo_footer { height:22px;width:518px!important;background: transparent url(../i/bg_middle_promo_bottom.png) no-repeat scroll left top; }
.mid_promo p, .mid_promo a { color:#000; }
.mid_promo p { font-size:75%;padding:5px 0; }
.mid_promo a { font-weight:bold; }
.blue p, .green p, .blue a, .green a {color:#fff!important;}
.mid_promo h1 {font-size:120%;}
#rightCol p, #rightCol a { color:#000!important; }
.footer { margin-bottom:0 !important; }
.promo { width:224px;padding-top:20px;margin-top:10px;background: transparent url(../i/promo_right_white_top.png) no-repeat left top; }
.promo .promo_border { border-left: 1px solid #c4c4c4; border-right:1px solid #c4c4c4;position:relative; padding-top:14px;background-color:#fff;}
.promo .promo_blue { background-color:#bcd5e9; }
.promo_white { background-color:#fff; }
.promo img.title { margin-left:46px; }
.blue { background: transparent url(../i/promo_right_blue_top.png) no-repeat left top;}
.white {top:0; bottom:-120px; }
.promo_footer {background: transparent url(../i/promo_right_white_bottom.png) no-repeat bottom; height:19px;width:224px; }
.footer_blue { background: transparent url(../i/promo_right_blue_bottom.png) no-repeat bottom;}
.footer_grey { background: transparent url(../i/menu_bottom.png) no-repeat bottom; }
.footer_overlay { padding-left:0px;position:relative;top:30px;margin-top:-30px; }
.environment_footer .footer_overlay { padding-left:0;top:18px;margin-top:-10px;  }
img.main { float:right;margin:10px 6px 10px 10px;border:1px solid #0356a4; }

#primaryMenu {position:relative;top:-10px;margin-left:8px;float:none; }
#primaryMenu p { margin-right:6px; }
#primaryMenu li {display:block; list-style: none outside none;position:relative; }
#primaryMenu a {vertical-align: middle;height:20px;font-weight: bold;margin:2px 0; display:block;font-size:70%;margin:0;line-height: normal;padding:8px 0 3px 12px;}
#primaryMenu a:hover{ text-decoration:none; }
#primaryMenu li.toLong a { padding-top:4px !important;height:25px!important;line-height:10px; }
#primaryMenu .level1 li a {width:186px;background: transparent url(../i/nav_lvl1.png) no-repeat scroll left;width:auto;}
#primaryMenu .level2 li a {width:180px; background: transparent url(../i/nav_lvl2.png) no-repeat scroll left;}
#primaryMenu .level3 li a{ width:154px;background:none!important;padding:3px 4px; height:auto;}
#primaryMenu .level3 li a:hover { background:none!important;text-decoration:underline; }
.level3 { padding:8px 0;margin-left:2px; }
.level3 .bottom { height:8px; }
.level3 ul { padding:0;width:189px; }
.section_button { padding:16px;display:block;margin:0;width:180px;  text-indent:-999px;overflow:hidden;  }
#foodpackaging { background: transparent url(../i/button_foodpackaging.png) no-repeat scroll left; }
a#foodpackaging:hover { background: transparent url(../i/button_foodpackaging_over.png) no-repeat scroll left; }
#healthcare { background: transparent url(../i/button_healthcare.png) no-repeat scroll left; }
a#healthcare:hover { background: transparent url(../i/button_healthcare_over.png) no-repeat scroll left; }
a#buttonNews {float:none;margin:10px 0 0 6px; background: transparent url(../i/button_news.png) no-repeat scroll left; }
#iconMenu {margin: 4px 0 0 2px; background: url(../i/background_icon_menu.png) no-repeat scroll;height:32px; }
#iconMenu li {margin-right:3px; float:left;position:relative;}
#iconMenu a{ display:block;width:32px;height:32px;text-indent:-999px;overflow:hidden;position:relative; }
#icoContact a{ margin-right:0; }
#iconMenu a:hover { background-repeat: no-repeat;  background-position: center;   }
#icoHome a:hover { background-image: url(../i/home_over.gif);}
#icoFood a:hover { background-image: url(../i/food_over.gif);}
#icoHealth a:hover { background-image: url(../i/health_over.gif);}
#icoBenson a:hover { background-image: url(../i/group_over.gif);}
#icoEnviron a:hover { background-image: url(../i/enviro_over.gif);}
#icoContact a:hover { background-image: url(../i/contact_over.gif);}

#leftNav {margin-top:10px;padding-top:20px; background: transparent url(../i/menu_top.png) no-repeat scroll left top;}
#navigation { background: #eaeaea url(../i/background_menu.png) repeat-x scroll top;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;}
#newsPromo .promo_border { padding-top:0; }
.featureMiddleNewsItem p { margin:0;font-size:70%; }
.address h2 { padding-bottom:0; }
.divider h2 {color:#fff !important; background: transparent url(../i/skillet_page_green_title.gif) no-repeat scroll left top;padding:4px 10px 5px 10px !important;margin-bottom:15px;  }

.sitemap ul, .normalList ul{margin: 2px 0 4px 20px;}
.sitemap li, .normalList li{list-style-type: square;list-style-position: outside !important;font-size: 0.9em;}
.normalList ul { padding-left:20px !important; }
.normalList li { list-style-type: disc; font-size:0.8em;}
#newPromo {	background: url("../i/promo_right_white_top2.png") no-repeat scroll left top transparent;}
#newPromo .promo_border {	padding-top:0; }
#newPromo p {	padding:0;color:#1fb25a;font-size:13px;line-height:17px; }
#newPromo p a {	color:#005caa;}
#newPromo p a.left { margin-right:9px; }
#newPromo .promo_footer {background: url("../i/promo_right_white_bottom2.png") no-repeat scroll center bottom transparent}
ol.normal {	padding-left:22px;margin-bottom:1em;font-size:0.8em;}
ol.normal li {	list-style: decimal outside none;margin-bottom:0.5em;}

