/* Industry Stewardship pages in-page section links and headers */
/*#industry_sectionlinks a {}
.industry_section {}
*/
#industry_sectionlinks {padding: 5px 0 5px 0; border: 1px solid #f5f5f5; background-color: #FBFBE8; margin-bottom: 10px;}
#industry_sectionlinks h3 {text-align: center;}
#industry_sectionlinks a {margin-right: 15px;}
#industry_sectionlinks img {margin-bottom: -9px !important; margin-left: -1px;}
.industry_section img {margin-bottom: -9px;} /* Targets both the header image <div><h3><img> and the "back to top" image <div><img> */
.industry_section {clear: both;}
.industry_section:target h3 {color: green !important; font-size: 16px !important;}
.industry_section:target {background-color: #FBFBE8; /*border: 1px solid #CCF; border-radius: 4px; padding: 5px;*/ }
.industry_section_end {clear: both;} /* to prevent the bottom-most floated up arrow image from being cut off */

body{
	min-width:1003px;
	margin:0;
	font:12px Arial, Arial, Helvetica, sans-serif;
	background:#1099d7 url(../Images/Site/bg-body.gif) no-repeat 50% 0;
	color:#000;
}
body.HtmlEditorCssBody
{
	background-image: none;
	background-color: #fff;
	padding: 10px;
	min-width: 300px;
}
body.HtmlEditorCssBody h3
{
	font-size:14px;
	color:#0f62a2;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
ul li
{
    padding-bottom: 5px;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	
}
.w1{
	width:1027px;
	margin: 0 auto;
}
.w2{
	width:1027px;
}
.wrapper-inner{
	width:1027px;
	height:1%;
	background:url(../Images/Site/bg-wrapper-inner.png) repeat-y;
}
#main{
	padding:169px 0 0;
}
.inner #main{
	padding:183px 0 0;
}
.logo{	
	width:219px;
	height:61px;
	margin: 8px 0 0 25px;
	position: absolute;
	z-index: 1;
}
.logo a{
	display:block;
	width:219px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../Images/Site/logo.gif) no-repeat;
	cursor:pointer;
}
#main .features-area{
	padding:0 0 0 27px;
}
#main .features{
	width:969px;
	margin:13px 0 7px;
	background:url(../Images/Site/bg-features.gif) repeat-y;
	background-color: #ffffff;
}
#main .features .holder{
	width:969px;
	background:url(../Images/Site/bg-features-top.gif) no-repeat;
}
#main .features .frame{
	width:955px;
	padding:8px 0 32px 14px;
	background:url(../Images/Site/bg-features-bottom.gif) no-repeat 0 100%;
}
#main .features .frame-inner
{
	width:100%;
	overflow:hidden;
	background: url(../Images/Site/bg-features-inner.gif) repeat-y 312px 0;
}
#main .features .frame-inner .block{
	float:left;
	width:307px;
	margin:0 10px 0 0;
}

#main .features .img-holder
{
    padding: 3px 0 0 0;
}

#main .features .history-innovation .img-holder{
	background: url(../Images/Site/bg-history-innovation.jpg) no-repeat 0 0;
}
#main .features .featured-work .img-holder{
	background: url(../Images/Site/bg-featured-work.jpg) no-repeat 0 0;
}
#main .features .our-community .img-holder{
	background: url(../Images/Site/bg-our-community.jpg) no-repeat 0 0;
}
#main .features .img-holder h2
{
    color: #ffffff;
	overflow:hidden;
	margin: -25px 0 0 0;
	padding: 0;
	/*margin:0 0 0 19px;*/
	/*line-height:22px;*/
	/*padding:154px 0 0;*/
	position: relative;
	font-size: 18px;
	font-weight: bold;
	top: 168px;
	left: 12px;
}

#main .features .img-holder a
{
    color: #ffffff;
}

#main .features .history-innovation h2{
	background: url(../Images/Site/text-history-innovation.gif) no-repeat 0 153px;
}
#main .features .featured-work h2{
	background: url(../Images/Site/text-featured-work.gif) no-repeat 0 153px;
}
#main .features .our-community h2{
	background: url(../Images/Site/text-our-community.gif) no-repeat 0 153px;
}
#main .features .frame-inner .block p{
	margin:0;
	padding:10px 0 0 12px;
	color:#707070;
	line-height:18px;
}
#main .features .frame-inner .block p strong{
	color:#333;
}
#main .features .frame-inner .block p a{
	color:#0f98d8;
}
.main-area{
	width:940px;
	margin:0 auto 20px;
	padding:1px 0 0;
	overflow:hidden;
	background:url(../Images/Site/v-dotted-line.gif) repeat-y 626px 0;
}
.main-area h3, .main-area #content.home .inner-ttl,
#content h3.inner{
	margin:0;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	color:#1f86ba;
	margin:0 0 10px;
}
.main-area p{
	color:#707070;
}
.main-area #content{
	float:left;
	width:606px;
	background-color: #ffffff;
}
.main-area #content h3{
	margin:0 0 10px;
}
.main-area #content p{
	margin:0 0 11px 2px;
	line-height:18px;
}
.main-area #content p .decorated{
	color:#333;
}
.main-area #content blockquote{
	margin:0 0 20px;
	padding:10px 34px 12px 17px;
	background:#f0faff;
	color:#5b5b5b;
}
.main-area #content blockquote q{
	display:block;
	margin:0 0 5px;
	font:italic 15px/20px "Times New Roman", Times, serif;
}
.main-area #content blockquote q:after,
.main-area #content blockquote q:before{
	content:"";
}
.main-area #content blockquote cite{
	display:block;
	text-align:right;
	font-weight:bold;
	font-style:normal;
	font-size:11px;
}
.main-area #content .big-banners{
	height:1%;
	margin:0 0 14px;
	padding:15px 0 0 36px;
	overflow:hidden;
	list-style:none;
	background:url(../Images/Site/h-dotted-line.gif) repeat-x;
}
.main-area #content .big-banners li{
	float:left;
	margin:0 23px 0 0;
}

.main-area #content .big-banners li a
{
    display: block;
    padding:6px;
	background:url(../Images/Site/bg-big-banners.gif) no-repeat 0 0;
}

.main-area #content .big-banners li a:hover
{
   background:url(../Images/Site/bg-big-banners-hover.gif) no-repeat 0 0;
}

.main-area #content .big-banners li img{
	display:block;
}
.main-area #content .banners{
	height:1%;
	overflow:hidden;
	background:url(../Images/Site/h-dotted-line.gif) repeat-x;	
}
.main-area #content .banners .ttl{
	float:left;
	padding:30px 13px 0 2px;
}
.main-area #content .banners ul{
	float:left;
	margin:0;
	padding:23px 0 0;
	overflow:hidden;
	list-style:none;
}
.main-area #content .banners li{
	float:left;
	padding:0 17px 0 0;
	font-size:14px;
}
.main-area #content .banners li img{
	display:block;
	border:1px solid #f1f1f1;
}
.main-area #sidebar{
	float:right;
	width:296px;
}
.main-area #sidebar h3{
	margin:0 0 7px;
}
.main-area #sidebar .news, #content .news{
	padding:11px 0 14px;
	background:url(../Images/Site/h-dotted-line.gif) repeat-x;
}
.main-area #sidebar .news .date, #content .news .date{
	display:block;
	margin:0 0 2px;
	font-weight:bold;
	font-style:normal;
	color:#5aab26;
}
.main-area #sidebar .news .title, #content .news .title{
	display:block;
	margin:0 0 0 0;
	color:#333;
}
.main-area #sidebar .news .row { background-color: #ffffff; }
.main-area #sidebar .news .row, #content .news .row{
	height:1%;
	overflow:hidden;
}
.main-area #sidebar .news .img-holder, #content .news .img-holder, #content .img-holder-large{
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #bababa;
}
.main-area #sidebar .news .img-holder img, #content .news .img-holder img{
	display:block;
	height: 64px;
	width: 72px;
}

#content .img-holder-large img
{
    display: block;
}

#content a, #content a:visited
{
    color:#0f98d8;
}

#content a.chevron, #main .features .frame-inner .block p a.chevron
{
    background-image:url(../Images/Site/blt-sidebar.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0 10px 0 0;
}

#main .features .frame-inner .block p a.chevron
{
    background-image:url(../Images/Site/hp-chevron.gif);
}

.main-area #sidebar .news .txt-holder, #content .news .txt-holder{
	height:1%;
	overflow:hidden;
}
.main-area #sidebar .news .txt-holder p, #content .news .txt-holder p{
	margin:0;
	line-height:18px;
}
.main-area #sidebar .news .txt-holder a, #content .news .txt-holder a{
	color:#0f98d8;
	background-image:url(../Images/Site/blt-sidebar.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0 10px 0 0;
}

.main-area #sidebar .news .txt-holder .title a, #content .news .txt-holder .title a
{
   background-image: none;
}
#header-wrapper
{
	position: absolute;
	top: 0;
	width:973px;
	height:169px;
}
#header
{
	position: absolute;
	left: 25px;
	width:973px;
	height:169px;
	background:url(../Images/Site/bg-header.gif) no-repeat 0 100%;
	/*z-index:2;*/
}
#header .slogan{
	position:absolute;
	top:33px;
	left:302px;
	font-size:16px;
	color:#999;
}
#header .add-nav{
	float:right;
	margin:0;
	padding:11px 0 0 0;
	overflow:hidden;
	list-style:none;
	clear: both;
}
#header .add-nav li
{
    float: left;
	margin:0 0 0 -1px;
	padding:0 9px 0 9px;
	background:url(../Images/Site/sep-h-add-nav.gif) no-repeat 0 3px;
	font-size: 13px;
}
#header .add-nav a{
	color:#0f98d8;
}
#header .add-nav a:hover{
	text-decoration:none;
	color:#999;
}
#header .nav-holder{
	position:absolute;
	top:79px;
	left:0;
	width:973px;
	z-index: 2;
}
#header .nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	float:left;
	margin:0;
	padding:0 0 0 19px;
	list-style:none;
	font-weight:bold;
	font-size:15px;
}
ul#nav li{
	float:left;
	padding-bottom: 0px;
}
#nav .decor{
	float:left;
	/*height:40px;
	padding:13px 18px 0 16px;*/
	background:url(../Images/Site/sep-h-nav.gif) no-repeat 100% 10px;
}
#nav a{
	color:#fff;
}

#nav .decor a
{
   float: left;
   display: block;
   height:40px;
   padding:13px 18px 0 16px;
}
#nav li:hover,
#nav li.hover{
	position:relative;
	background:url(../Images/Site/bg-nav-active.jpg) no-repeat 50% 0;
	height:43px;
}

#nav li.active
{
    background:url(../Images/Site/bg-nav-active.jpg) no-repeat 50% 0;
	height:43px;
}

#nav .sub li.active
{
    background: none;
    height: auto;
}

#nav a:hover{
	text-decoration:none;
}
#nav .sub{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	padding:5px 0 0;
	background:url(../Images/Site/transparent.gif) repeat;
	z-index: 1000;
}

#nav .sub ul li, #nav .sub ul li a
{
    z-index: 1000;
}

#nav li:hover .sub,
#nav li.hover .sub{
	display:block;
}
#nav ul{
	float:none;
	width:179px;
	margin:0;
	padding:11px 0 0 16px;
	list-style:none;
	font-weight:normal;
	font-size:12px;
	background:url(../Images/Site/bg-nav-sub.png) repeat-y;
}
#nav ul li{
	float:none;
	/*padding:0 0 9px;*/
	background:none;
}
#nav ul li:hover,
#nav ul li.hover{
	height:auto;
	background:none;
}

#nav ul li a
{
    display: block;
    padding: 0 0 9px;
    overflow: hidden;
}

#nav ul a:hover{
	text-decoration:none;
	color:#9aaac2;
}
#nav .sub .inner{
	width:195px;
	height:6px;
	background:url(../Images/Site/bg-nav-sub-bottom.png) no-repeat;
}
#header .nav-holder fieldset{
	float:right;
	width:248px;
	padding:0 6px 0 0;
}
#header .nav-holder .txt-input{
	float:left;
	width:193px;
	height:19px;
	margin:10px 0 0 0;
	padding:4px 10px 0;
	background:url(../Images/Site/bg-search-txt-input.gif) no-repeat 0 0;
}
#header .nav-holder .txt-input input{
	float:left;
	width:190px;
	padding:0;
	border:0;
	background:transparent;
	color:#999;
}
#header .nav-holder .btn-search{
	float:left;
	width:35px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../Images/Site/btn-search.gif) no-repeat 0 0;
	border: none;
}
#header .nav-holder .btn-search:hover{
	text-decoration:none;
	background-position:0 -43px;
}
#header .navbar{
	position:absolute;
	top:131px;
	right:35px;
	z-index: 1;
}
#header .navbar .ttl{
	float:left;
	padding:5px 7px 0 0;
	color:#707070;
}
#header .navbar ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#header .navbar li{
	float:left;
}
#header .navbar .decor{
	float:left;
	width:86px;
	height:20px;
	padding:5px 0 0 14px;
	background:url(../Images/Site/bg-navbar-li.gif) no-repeat 0 0;
}

#header .navbar li:hover,
#header .navbar li.hover{
	position:relative;
}
#header .navbar li:hover .decor,
#header .navbar li.hover .decor{
	background: url(../Images/Site/bg-navbar-li-active.gif) no-repeat 0 0;
}

#header .navbar .longerNav
{
    width: 130px;
    background:url(../Images/Site/bg-long-navbar-li.gif) no-repeat 0 0;
}

#header .navbar li:hover .longerNav,
#header .navbar li.hover .longerNav{
	background: url(../Images/Site/bg-long-navbar-li-active.gif) no-repeat 0 0;
}

#header .navbar a{
	float:left;
	color:#696969;
}
#header .navbar a:hover{
	text-decoration:none;
	color:#00aeef;
}
#header .navbar li:hover .decor a,
#header .navbar li.hover .decor a{
	color:#00aeef;
}
#header .navbar .sub{
	position:absolute;
	top:25px;
	display:none;
}
#header .navbar li:hover .sub,
#header .navbar li.hover .sub{
	display:block;
}
#header .navbar .sub .t,
#header .navbar .sub .b{
	line-height:1px;
	overflow:hidden;
}
#header .navbar .benefit .sub,
#header .navbar .technologies .sub{
	width:216px;
}
#header .navbar .benefit .sub{
	left:-50px;
}
#header .navbar .technologies .sub{
	left:-75px;
}
#header .navbar .benefit .sub .t,
#header .navbar .technologies .sub .t{
	width:216px;
	height:10px;	
}
#header .navbar .benefit .sub .t,
#header .navbar .technologies .sub .t{
	background:url(../Images/Site/bg-benefit-top.png) no-repeat;
}
#header .navbar .benefit .sub .c,
#header .navbar .technologies .sub .c{
	width:212px;
	padding:0 3px 0 1px;
	background:url(../Images/Site/bg-benefit-repeat.png) repeat-y;
}
#header .navbar .benefit .sub .content,
#header .navbar .technologies .sub .content{
	background: url(../Images/Site/bg-benefit-gradient.gif) no-repeat 0 0;
	width:212px;
	min-height:237px;
	overflow:hidden;
}
* html #header .navbar .benefit .sub .content,
* html #header .navbar .technologies .sub .content{
	height:437px;
}

* html #header .navbar .benefit .sub .content
{
    height: 237px;  
}

#header .navbar .benefit .sub .content strong,
#header .navbar .technologies .sub .content strong{
	float:left;
	padding:4px 0 0 13px;
}
#header .navbar .benefit .sub .content strong span,
#header .navbar .technologies .sub .content strong span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#header .navbar .benefit .sub .content strong span{
	width:11px;
	height:63px;
	background: url(../Images/Site/text-benefit.gif) no-repeat;		
}
#header .navbar .technologies .sub .content strong span{
	width:12px;
	height:119px;
	background:url(../Images/Site/text-technologies.gif) no-repeat 0 0;
}
#header .navbar .benefit .sub .content ul,
#header .navbar .technologies .sub .content ul{
	float:right;
	width:140px;
	padding:6px 20px 0 0;
}
#header .navbar .benefit .sub .b,
#header .navbar .technologies .sub .b{
	width:216px;
	height:10px;
	background: url(../Images/Site/bg-benefit-bottom.png) no-repeat 0 0;
}
#header .navbar .market .sub{
	left:-350px;
	width:521px;
}
#header .navbar .market .sub .t{
	width:521px;
	height:10px;
	background:url(../Images/Site/bg-market-top.png) no-repeat 0 0;
}
#header .navbar .market .sub .c{
	width:517px;
	padding:0 3px 0 1px;
	background: url(../Images/Site/bg-market-repeat.png) repeat-y 0 0;
}
#header .navbar .market .sub .content{
	width:517px;
	min-height:237px;
	overflow:hidden;
	background: url(../Images/Site/bg-market-gradient.gif) no-repeat 0 0;
}
* html #header .navbar .market .sub .content{
	height:537px;
}
#header .navbar .market .sub .content .food{
	float:left;
	width:306px;
}
#header .navbar .market .sub .content .food strong{
	float:left;
	padding:4px 0 0 12px;
}
#header .navbar .market .sub .content .food strong span{
	display:block;
	width:12px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../Images/Site/text-food.gif) no-repeat 0 0;
}
#header .navbar .market .sub .content .food .row{
	float:right;
	width:252px;
	padding:6px 0 0;
}
#header .navbar .market .sub .content .food .row .left{
	float:left;
	width:129px;
}
#header .navbar .market .sub .content .food .row .right{
	float:right;
	width:122px;
}
#header .navbar .market .sub .content .non-food{
	float:right;
	width:211px;
}
#header .navbar .market .sub .content .non-food strong{
	float:left;
	padding:1px 0 0 12px;
}
#header .navbar .market .sub .content .non-food strong span{
	display:block;
	width:12px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../Images/Site/text-non-food.gif) no-repeat 0 0;
}
#header .navbar .market .sub .content .non-food ul{
	float:right;
	width:140px;
	padding:6px 15px 0 0;
}
#header .navbar .market .sub .b{
	width:521px;
	height:10px;
	background: url(../Images/Site/bg-market-bottom.png) no-repeat 0 0;
}
#header .navbar .sub ul{
	margin:0;
	padding:0;
	list-style:none;	
}
#header .navbar .sub li{
	float:none;
	padding:0 0 9px;
	line-height:14px;
	background:none;
}
#header .navbar .sub a{
	float:none;
}
#footer{
	width:969px;
	padding-left: 25px;
	font-size:11px;
	text-align:center;
}
#footer .nav{
	width:969px;
	height:32px;
	margin:0 0 10px;
	padding:19px 0 0;
	list-style:none;
	background:url(../Images/Site/bg-f-nav.gif) no-repeat 0 0;
}
#footer .nav li{
	display:inline;
	padding:0 7px 0 11px;
	background:url(../Images/Site/sep-f-nav.gif) no-repeat 0 3px;
}
#footer .nav li:first-child{
	background:none;
	padding:0 7px 0 0;
}
#footer .nav a{
	color:#696969;
}
#footer .list{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .list li{
	display:inline;
	padding:0 4px 0 9px;
	background: url(../Images/Site/sep-f-list.gif) no-repeat 0 3px;
	color:#a5a5a5;
}
#footer .list li:first-child{
	padding:0 4px 0 0;
	background:none;
}
#footer .list a{
	color:#a5a5a5;
}
#footer a:hover{
	text-decoration:none;
	color:#00aeef;
}
.wrapper-bottom{
	width:1027px;
	height:75px;
	overflow:hidden;
	background:url(../Images/Site/bg-wrapper-bottom.png) no-repeat;
}
/* PrintPack_WhatWeDo_Final */
.visual{
	width:957px;
	padding:6px 6px 20px;
	margin:0 auto 3px;
	background:url(../Images/Site/bg-visual.gif) no-repeat;
}
.visual-text-wrapper
{
	position: relative;
}
.visual h2{
	position:absolute;
	top:43px;
	right:57px;
	margin:0;
	font-size:34px;
	text-transform:uppercase;
	color:#fff;
}
.visual h2 span{
	font-weight:normal;
}
.visual img{
	display:block;
}
.general-holder{
	width:969px;
	margin:0 auto 14px;
	overflow:hidden;
	background:#ffffff url(../Images/Site/h-dotted-line2.gif) repeat-y 169px 0;
}
#twocolumns{
	float:right;
	width:775px;
}
#content{
	float:left;
	width:568px;
	margin: 0 0 0 0;
	color:#707070;
	/*margin:-4px 0 0;*/
}
#content h2{
	margin:0 0 11px;
	font-size:25px;
	text-transform:uppercase;
	color:#7356a7;
}
#content p{
	margin:0;
	line-height:18px;
	color:#707070;
}
#content .padded
{
	margin: 0 0 10px 0;
}
#content .tabset{
	height:1%;
	margin:21px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
	font-weight:bold;
	font-size:13px;
}

#content .tabset .tab
{
    float: left;
	width:151px;
	height:32px;
	padding:8px 5px 0 0;
	overflow:hidden;
	text-align:center;
	background:url(../Images/Site/bg-tab-list.gif) no-repeat;
	color:#999;
}
#content .tabset .tabactive 
{
    float: left;
	width:151px;
	height:32px;
	padding:8px 5px 0 0;
	overflow:hidden;
	text-align:center;
	background:url(../Images/Site/bg-tab-list.gif) no-repeat;   
	background-position:0 -32px;
	text-decoration:none;
	color:#333;
	outline:none;
}
#content .tab-area{
	margin:-1px 0 0 0;
    float: left;
}
#content .tab-area .tab{
	background:url(../Images/Site/bg-tab-repeat.gif) repeat-y 0 0;
}
#content .tab-area .holder{
	background:url(../Images/Site/bg-tab-top.gif) no-repeat 0 0;
}
#content .tab-area .frame{
	width:502px;
	padding:30px 33px 34px;
	overflow:hidden;
	background:url(../Images/Site/bg-tab-bottom.gif) no-repeat 0 100%;
}
#content .tab-area .frame .txt-holder{
	height:1%;
	overflow:hidden;
}
#content .tab-area .frame .txt-holder h4{
	font-size:14px;
	margin:0;
	color:#2b2b2b;
}
#content .tab-area .frame .txt-holder p{
	margin:0;
	color:#707070;
}
#content .tab-area .frame .txt-holder p a{
	color:#0f98d8;
}
#content .tab-area .frame .img-holder{
	float:left;
	width:138px;
	padding:2px 0 0;
}
#content .tab-area .frame .img-holder img{
	display:block;
}

/*Ajax Override Styles for Tabs*/
#content .ajax__tab_header
{
    display: block;
	height:1%;
	margin:21px 0 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	/*float: left;*/
	width: 539px;
}

#content .tabArea span
{
    display: block;
    float: left;
    margin: 0;
}

#content .ajax__tab_tab
{
    display: block;
    float: left;
	width:145px;
	height:24px;
	padding:8px 5px 0 0;
	margin: 0;
	overflow:hidden;
	text-align:center;
	background:url(../Images/Site/bg-tab-list.gif) no-repeat;
	color:#575757;
}
#content .ajax__tab_active .ajax__tab_tab 
{
    display: block;
    float: left;
	width:145px;
	height:24px;
	padding:8px 5px 0 0;
	margin: 0;
	overflow:hidden;
	text-align:center;
	background:url(../Images/Site/bg-tab-list.gif) no-repeat;   
	background-position:0 -32px;
	text-decoration:none;
	color:#333333;
	outline:none;
}
#content .ajax__tab_body
{
    display: block;
	margin:-1px 0 0 0;
	/*float: left;*/
}
#content .ajax__tab_body .tab{
	background:url(../Images/Site/bg-tab-repeat.gif) repeat-y 0 0;
}
#content .ajax__tab_body .holder{
	background:url(../Images/Site/bg-tab-top.gif) no-repeat 0 0;
}
#content .ajax__tab_body .frame{
	width:502px;
	padding:30px 33px 34px;
	overflow:hidden;
	background:url(../Images/Site/bg-tab-bottom.gif) no-repeat 0 100%;
}
#content .ajax__tab_body .frame .txt-holder{
	height:1%;
	overflow:hidden;
}
#content .ajax__tab_body .frame .txt-holder h4{
	font-size:14px;
	margin:0;
	color:#2b2b2b;
}
#content .ajax__tab_body .frame .txt-holder p{
	margin:0;
	color:#707070;
}
#content .ajax__tab_body .frame .txt-holder p a{
	color:#0f98d8;
}
#content .ajax__tab_body .frame .img-holder{
	float:left;
	width:138px;
	padding:2px 0 0;
}
#content .ajax__tab_body .frame .img-holder img{
	display:block;
}

.tabAreaNoScript
{
	display: none;
}

.aside{
	float:right;
	width:160px;
	margin:-2px 0 0;
	padding:0 15px 0 0;
}
.aside h3{
	margin:0 0 10px;
	padding:0 0 8px;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	background:url(../Images/Site/h-dotted-line.gif) repeat-x 0 100%;
	color:#1f86ba;
}
.aside .post{
	margin:0 0 11px;
	padding:0 0 13px;
	background:url(../Images/Site/h-dotted-line.gif) repeat-x 0 100%;	
}
.aside .post h4{
	margin:0 0 1px ;
	font-size:12px;
	color:#333;
}
.aside .post p{
	margin:0;
	line-height:18px;
	color:#707070;
}
.aside a{
	color:#0f98d8;
	background-image:url(../Images/Site/blt-sidebar.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0 10px 0 0;
}

.aside .post h4 a
{
    background-image: none;
}
#sidebar{
	float:left;
	width:170px;
}
#sidebar ul{
	margin:0;
	padding:1px 0 0 15px;
	list-style:none;
}
#sidebar li{
	padding:0 0 11px 10px;
	background:url(../Images/Site/blt-sidebar.gif) no-repeat 0 5px;
}
#sidebar li a{
	color:#707070;
}
#sidebar li a:hover,
#sidebar li.active a,
#sidebar li ul.subMenu li a:hover,
#sidebar li ul.subMenu li.active a{
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

#sidebar li ul.subMenu li a
{
   color:#707070;
   font-weight: normal;
   text-decoration: none;
}
/* PrintPack_WhoWeAre_Assiciations_Final */
#content .inner-ttl{
	color:#5aab26;
	text-transform:uppercase;
	margin-top: 0px;
	padding-top: 0px;
}
.organization-list{
	padding:3px 0 0;
}
.organization-list h3{
	font-size:14px;
	padding:0 0 18px;
	background: url(../Images/Site/h-dotted-line.gif) repeat-x 0 100%;
	color:#0f62a2;
}
.organization{
	height:1%;
	margin:0 0 17px;
	padding:1px 0 16px;
	overflow:hidden;
	background: url(../Images/Site/h-dotted-line.gif) repeat-x 0 100%;
}
.organization .img-holder{
	float:left;
	width:88px;
	margin:0 28px 0 0;
	padding:1px 0 0 16px;
}
.organization .img-holder img{
	display:block;
}
.organization .txt-holder{
	height:1%;
	overflow:hidden;
}
.organization .txt-holder .name{
	display:block;
	margin:0 0 3px;
	color:#2b2b2b;
}
.organization .txt-holder a{
	display:block;
	margin:2px 0 0;
	color:#0f98d8;
}
.aside .years-seal{
	padding:10px 0 57px 18px;
}
.aside .years-seal img{
	display:block;
}
/* PrintPack_WhoWeAre_Community_Final */
.community-list{
	padding:5px 0 0;
}
.community{
	height:1%;
	padding:16px 0 0;
	margin:0 0 15px;
	overflow:hidden;
	background: url(../Images/Site/h-dotted-line.gif) repeat-x 0 0;
}
.first{
	background:none;
}
.community .img-holder{
	float:left;
	width:96px;
	margin:0 13px 0 0;
	padding:2px;
	border:1px solid #bababa;
}
.community .img-holder img{
	display:block;
}
.community .txt-holder{
	height:1%;
	padding:1px 0 0;
	overflow:hidden;
}
.community .txt-holder .name{
	display:block;
	margin:0 0 1px;
}
.community .txt-holder a{
	color:#0f98d8;
}
/* PrintPack_WhoWeAre_ExecutiveTeam_Final */
.executive-team .team{
	height:1%;
	margin:0 0 15px;
	padding:16px 0 0;
	overflow:hidden;
	background:url(../Images/Site/h-dotted-line.gif) repeat-x 0 0;
}
.executive-team .first{
	background:none;
}
.executive-team .team .img-holder{
	float:left;
	width:96px;
	margin:0 13px 0 0;
	padding:2px;
	border:1px solid #bababa;
	overflow: hidden;
}

.executive-team .team .img-holder img
{
    width:96px;  
}

.executive-team .team .txt-holder{
	height:1%;
	overflow:hidden;
}
.executive-team .team .txt-holder .name{
	display:block;
	margin:0 0 2px;
	font-size:13px;
	color:#333;
}
.executive-team .team .txt-holder .person-post{
	display:block;
	margin:0 0 1px;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color:#333;
}
/* PrintPack_WhoWeAre_Final */
.who-we-are{
	padding:2px 0 0;
}
.who-we-are img{
	float:left;
	margin:0 15px 10px 0;
	padding:2px;
	border:1px solid #bababa;
}
#content .who-we-are p{
	margin:0 0 19px;
}
#content h3{
	margin:0 0 10px 0;
	font-size:14px;
	color:#0f62a2;
}
/* PrintPack_WhoWeAre_ContacUs_Final */
.contact-us{
	padding:9px 0 0;
}
.contact-us .note{
	display:block;
	margin:0 0 18px;
	padding:0 0 17px;
	background: url(../Images/Site/h-dotted-line.gif) repeat-x 0 100%;
	color:#333;
}
.contact-us .select{
	width:399px;
	height:21px;
	margin:0 0 14px;
	border:1px solid #ccc !important;
	color:#999;
}
.contact-us .big,
.contact-us .small{
	display:block;
	height:18px;
	margin:0 0 14px;
	padding:3px 0 0 7px;
	border:1px solid #ccc;
	color:#999;
}
.contact-us .big{
	width:392px;
}
.contact-us .small{
	width:257px;
}
.contact-us textarea{
	width:392px;
	height:73px;
	padding:3px 0 0 7px;
	border:1px solid #ccc;
	color:#999;
}
.contact-us .btn-row{
	width:402px;
	padding:15px 0 0;
	text-align:right;
}
.contact-us .btn-row input{
	margin:0 0 0 5px;
}

/*Solution Finder Styles*/
.solutionFinderArea{
	width: 549px;
	float: left;
}
.solutionFinderTop
{
   float: left;
   background-image: url(../Images/Site/bg_sol_finder_top.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
   width: 549px;
   height: 35px;
}
.solutionText, .rightSolutionText
{
    padding: 10px 0 0 15px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;  
    color: #575757; 
}
.rightSolutionText
{
	text-transform: none;
	padding: 0 20px 0 0;
	/*margin: 0 20px 0 0;*/
	float: right;
}
.solutionFinderFlashArea
{
    float: left;
    width: 549px;
    min-height: 332px;
    outline: none;
    background-image: url(../Images/Site/bg_sol_finder_noFlash_repeater.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
    overflow: hidden;
}

.solutionFinderNoFlashArea
{
    float: left;
    width: 549px;
    outline: none;
    background-image: url(../Images/Site/bg_sol_finder_noFlash.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.solutionFinderNoFlashItem
{
    float: left;
    width: 500px;
    margin: 0 0 10px 20px;
}

#solutionFinder
{
    outline: none;
}

.solutionFinderBottom, .solutionFinderBottomSmall
{
   float: left;
   background-image: url(../Images/Site/bg_sol_finder_btm.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
   width: 549px;
   height: 53px;
}

.solutionFinderBottomSmall
{
	background-image: url(../Images/Site/bg-sol-finder-btm-small.gif);
}

.solutionFinderArea .ttl{
	float:left;
	padding:5px 7px 0 0;
	color:#707070;
}
.solutionFinderArea ul{
	float:left;
	margin:0;
	padding:12px 0 0 7px;
	list-style:none;
}
.solutionFinderArea li{
	float:left;
}
.solutionFinderArea .decor{
	float:left;
	width:126px;
	height:31px;
	padding:11px 0 0 14px;
	background:url(../Images/Site/bg_sol_finder_li.gif) no-repeat 0 0;
}
.solutionFinderArea li:hover,
.solutionFinderArea li.hover{
	position:relative;
}
.solutionFinderArea li:hover .decor,
.solutionFinderArea li.hover .decor{
	background: url(../Images/Site/bg_sol_finder_li_active.gif) no-repeat 0 0;
}
#content .solutionFinderArea a{
	color:#696969;
}
#content .solutionFinderArea a:hover{
	text-decoration:none;
	color:#00aeef;
}
#content .solutionFinderArea li:hover .decor a,
#content .solutionFinderArea li.hover .decor a{
	color:#00aeef;
}
.solutionFinderArea .sub{
	position:absolute;
	top:25px;
	display:none;
}
.solutionFinderArea li:hover .sub,
.solutionFinderArea li.hover .sub{
	display:block;
}
.solutionFinderArea .sub .t,
.solutionFinderArea .sub .b{
	line-height:1px;
	overflow:hidden;
}
.solutionFinderArea .benefit .sub,
.solutionFinderArea .technologies .sub{
	width:216px;
}
.solutionFinderArea .benefit .sub
{
    top: -447px;
	left: -14px;
}
.solutionFinderArea .technologies .sub{
	top: -447px;
	left: -12px;
}
.solutionFinderArea .benefit .sub .t,
.solutionFinderArea .technologies .sub .t{
	width:189px;
	height:6px;	
}
.solutionFinderArea .benefit .sub .t,
.solutionFinderArea .technologies .sub .t{
	background:url(../Images/Site/bg_sol_finder_popover_top.gif) no-repeat;
}
.solutionFinderArea .benefit .sub .c,
.solutionFinderArea .technologies .sub .c{
	width:183px;
	padding:0 3px 0 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #f0f0f0;
}
.solutionFinderArea .benefit .sub .content,
.solutionFinderArea .technologies .sub .content{
	width:183px;
	min-height:436px;
	overflow:hidden;
}
* html .solutionFinderArea .benefit .sub .content,
* html .solutionFinderArea .technologies .sub .content{
	height:436px;
}
.solutionFinderArea .benefit .sub .content strong,
.solutionFinderArea .technologies .sub .content strong{
	float:left;
	padding:4px 0 0 13px;
}
.solutionFinderArea .benefit .sub .content strong span,
.solutionFinderArea .technologies .sub .content strong span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.solutionFinderArea .benefit .sub .content strong span{
	width:11px;
	height:63px;
	background: url(../Images/Site/text-benefit.gif) no-repeat;		
}
.solutionFinderArea .technologies .sub .content strong span{
	width:11px;
	height:39px;
	background:url(../Images/Site/text-technologies.gif) no-repeat 0 0;
}
.solutionFinderArea .benefit .sub .content ul,
.solutionFinderArea .technologies .sub .content ul{
	float:left;
	width:140px;
	padding:6px 0 0 15px;
}
.solutionFinderArea .benefit .sub .b,
.solutionFinderArea .technologies .sub .b{
	width:189px;
	height:6px;
	background: url(../Images/Site/bg_sol_finder_popover_btm.gif) no-repeat 0 0;
}
.solutionFinderArea .market .sub{
	left: -124px;
	top: -499px;
	width:499px;
}
.solutionFinderArea .market .sub .t{
	width:499px;
	height:5px;
	background:url(../Images/Site/bg_sol_finder_market_top.gif) no-repeat 0 0;
}
.solutionFinderArea .market .sub .c{
	width:499px;
	padding:0 3px 0 1px;
	background: url(../Images/Site/bg_sol_finder_market_repeat.gif) repeat-y 0 0;
}
.solutionFinderArea .market .sub .content{
	width:499px;
	min-height:488px;
	overflow:hidden;
}
* html .solutionFinderArea .market .sub .content{
	height:488px;
}
.solutionFinderArea .market .sub .content .food{
	float:left;
	width:295px;
}
.solutionFinderArea .market .sub .content .food strong{
	float:left;
	padding:4px 0 0 12px;
}
.solutionFinderArea .market .sub .content .food strong span{
	display:block;
	width:12px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../Images/Site/text_sol_finder_food.gif) no-repeat 0 0;
}
.solutionFinderArea .market .sub .content .food .row{
	float:right;
	width:252px;
	padding:6px 0 0 0;
}
.solutionFinderArea .market .sub .content .food .row .left{
	float:left;
	width:129px;
}
.solutionFinderArea .market .sub .content .food .row .right{
	float:right;
	width:122px;
}
.solutionFinderArea .market .sub .content .non-food{
	float:right;
	width:204px;
}
.solutionFinderArea .market .sub .content .non-food strong{
	float:left;
	padding:1px 0 0 12px;
}
.solutionFinderArea .market .sub .content .non-food strong span{
	display:block;
	width:12px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../Images/Site/text_sol_finder_non-food.gif) no-repeat 0 0;
}
.solutionFinderArea .market .sub .content .non-food ul{
	float:right;
	width:140px;
	padding:6px 20px 0 0;
}
.solutionFinderArea .market .sub .b{
	width:499px;
	height:6px;
	background: url(../Images/Site/bg_sol_finder_market_btm.gif) no-repeat 0 0;
}
.solutionFinderArea .sub ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.solutionFinderArea .sub li{
	float:none;
	padding:0 0 9px;
	line-height:14px;
	background:none;
}
.solutionFinderArea .sub a{
	float:none;
}

/*Change Region Styles*/
.changeRegionArea
{
	clear:both;
    float: right;
    /*width: 64px;*/
    width: 163px;
    margin: 12px 0 0 0;
}

.changeRegionLabel
{
	float: left;
	margin: 7px 0 0 0;
}

.changeRegionSelectArea
{
   float: right;
   width: 54px; /*64px total, inc. padding, borders*/
   height: 24px; /*30px total, inc. padding, borders*/
   background:url(../Images/Site/bg_change_region.gif) no-repeat 0 0;
   padding: 6px 0 0 10px;
}

.changeRegionArea:hover .changeRegionSelectArea,
.changeRegionArea.hover .changeRegionSelectArea{
	position:relative;
	background: url(../Images/Site/bg_change_region_active.gif) no-repeat 0 0;
}

.changeRegionListArea
{
    position:absolute;
    top: 61px;
    right: 0px;
	display:none;
    width: 64px;
    height: 176px;
    background:url(../Images/Site/bg_change_region_body.gif) no-repeat 0 0;
    z-index: 1001;
}

.changeRegionArea:hover .changeRegionListArea,
.changeRegionArea.hover .changeRegionListArea
{
    display: block;
}

.flag
{
    width: 28px;
    height: 17px;
    margin: 15px 0 0 10px;
}

/*Recent News Stylings*/
.seperatorLink
{
    float: left;
    width: 568px;
    background-image: url(../Images/Site/bg_seperatorLink.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 32px;
    margin: 0 0 25px 0;
}

.seperatorLink a
{
    display: block;
    color:#0F98D8;
    float: right;
    margin: 10px 9px 0 0;
}

.recentPressReleaseLink, .recentPressReleaseLinkEven
{
    float: left;
    width: 568px;
    height: 37px;
    background-color: #f1f1f1;
    border-bottom: 2px solid #ffffff;
}

.recentPressReleaseLinkEven
{
   background-color: #f8f8f8;
}

.recentPressReleaseLink a, .recentPressReleaseLinkEven a
{
    display: block;
    float: left;
    color:#0F98D8;
    margin: 10px 0 0 9px;
}

/*Location Styling*/
.locationBlock
{
   width: 568px;
   margin: 0 0 10px 0;
   float: left;
}

.locationItem
{
    /*width: 189px;*/
    width: 210px;
    float: left;
    line-height: 16px;
    color: #333333;
}

.locationItem a
{
    color:#333333;
}

/*Other styles*/

ul.indentedList
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.indentedList li
{
    padding: 0 0 5px 10px;
}

ul.indentedList li a
{
    background-image:url(../Images/Site/blt-sidebar.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0 0 0 15px;
}

/*Modal Popup Styles*/
.modalBackground
{
	background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 1000;
}

.popUpEmailArea
{
    border: 1px solid #e5e5e5;
    height: 312px; /*314px, inc. borders, padding*/
    width: 498px;  /*500px, inc. borders, padding*/
    background-color: #ffffff;
    float: left;
}

.popUpEmailCancelArea
{
    width: 488px; /*498px, inc. borders, padding*/
    background-color: #e5e5e5;
    float: left;
    padding: 5px 10px 5px 0;
}

.closeLink
{
    float: right;
}

.popUpEmailFormArea
{
    float: left;
    padding: 23px 32px 0 32px;   
}

.labelBox
{
    border: 1px solid #e5e5e5;
    padding: 3px 0 3px 3px;
    margin: 0 0 8px 0;
}

.questionBox
{
    width: 432px;
    border: 1px solid #e5e5e5;
    color: #707070;
}
.buttonBox
{
    margin: 2px 0 0 0;
}

.popUpSubmit
{
    float: right;
}
.align-left
{
	float: left;
}
.align-right
{
	float: right;
}
