/*
Theme Name: NLL
Theme URI: http://www.electricmill.com
Version: 1.0
Description: NLL two-column theme.
Author: Electric Mill
Author URI: http://www.electricmill.com
*/

/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
padding: 0;
}



body {
	background: #FFFFFF;
	color: #444;
	font-family: Verdana;
	padding-top: 0px;


}


/* NLL STUFF */



/* path */
div#menu_nav {
        width: 760px;
	background: #222 url('img/06.gif') no-repeat;
	color: #FFF;
	font-family: "Eurostile";
        font-size: 15px;
        font-weight:bold;
	padding: 10px 0px 10px;
        text-align:center;


}
div#menu_nav li,.path ul {
	background: url('img/nll_menusep.gif') no-repeat right center;
        
        
        display: inline;
        padding: 0px 10px 5px 0px;





 }
div#menu_nav a {
        
	color: #ffffff;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
        align:botom;

       
}
div#menu_nav a:hover {
	color:#7cbfe4;
	text-decoration: none;
}

div#menu_nav li.current_page_item a {
 color:#a1a1a2;
 text-decoration: none;
}

div#menu_nav li.current_page_parent a{
 color:#a1a1a2;
 text-decoration: none;
}




div#menu_nav ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}


div#menu_nav1 {
        width: 763px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;


}

div#menu_nav1 a {
        
	color: #ffffff;
	text-decoration: none;
        margin:0px;
        align:left;
       border:0px;
       float:left;
       
}

div#menu_nav1 img {
       padding:0px;
       margin:0px;
       align:left;
       border:0px;
       vertical-align:top;
       

        
}


.image_right {
border:1px none;
float:right;
margin-left:10px;
margin-right:10px;
margin-top:1px;
padding:1px;
}

.text_nav {
  width:100%;
  height:25px;
  text-align: right;
}
.text_nav a{
  font-family:Verdana;
  font-size: 9px;
  color: #1e7bb5;
  padding-left:15px;
  text-decoration: none;

}

.text_nav a:hover{
  color: #a1a1a2;
  text-decoration: underline;
}

.text_nav a:selected{
  color: #a1a1a2;
  text-decoration: none;
}

.search {
  font-family:Verdana;
  font-size: 10px;        
  color: #ffffff;
  padding-top:0px;
  text-align:right;
  align:right;
  padding-right:10px;
  padding-top:10px;
}

.search input {
  	border: 1px solid #a1a1a2;
        width:100px;
        align:right;
        
}

.forms {
  font-family:Verdana;
  font-size: 14px;        
  color: #000000;
  padding-top:0px;
  align:left;
    padding-left:10px;
  padding-right:10px;
  padding-top:10px;
}

.forms input {
  	border: 1px solid #a1a1a2;
        align:left;
        
}

.forms .err {
border: 1px solid red;
}

.hp_maintop {
       float: left;
       width:605px;
       height:194px;
       padding-top:0px;
       padding-bottom:0px;
       margin-bottom:0px;
       vertical-align:top;
	
}

.hp_mainimage {
	background: url('img/hp_image.gif') ;
	float: left;


       width:262px;
       height:194px;
       padding:0px;
       border:0px;
}

.hp_maintext {
	display:inline;
	float: left;
       width:335px;
       height:180px;
       padding-right:0px;

}

.hp_maintext h2 {
        font-family:"Myriad Pro","Verdana";
        font-size: 13.5pt;
        color: #1e7bb5;
        padding-top:14px;
        padding-left:10px;
        padding-bottom:8px;


}

.hp_maintext p {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
        font-family:"Myriad Pro","Verdana";
          font-size: 10pt;
          font-weight:bold;
          line-height:18pt;
         color: #000000;
         border-bottom:0px;
         margin-bottom:0px;

}

.hp_divider {
       background-image:  url('img/nll_hpdiv.gif') ;
       background-repeat:repeat-x !important 4px;
font-size:0px;
       height:4px;
       width:609px;
       float:left;
       border:0px;
        margin-top:0px;
        padding-top:0px;
        padding-bottom:0px;


}

.hp_channels_bg {

	background: #d5eaf6 url('img/nll_hp_cols.gif') repeat-y ;
	float:left;
	width:609px;
	padding-top:5px;
        padding-left:0px;
	background-color: #d5eaf6;
	vertical-align:bottom;
        display:block;
        padding-bottom:10px;
}

.hp_channels {

	background: #d5eaf6 url('img/hp_leftedge.gif') repeat-y ;
	float:left;
	width:609px;
        height:276px;        
	padding-top:0px;
        padding-left:0px;
        padding-bottom:15px;
	background-color: #d5eaf6;
	align:bottom;
}

.hp_channels p {
        font-family:"Myriad Pro","Verdana";
        font-size: 9pt;
        color: #000000;
        padding-top:0px;
        padding-left:5px;
        padding-bottom:0px;
        text-align:justify;
}

.hp_channels_bg a {
  color:#ffffff;
  float:right;
  display:inline;
  font-family:"Myriad Pro","Verdana";
  font-size:9pt;
  padding-top:0px;
  text-align:left;
  text-decoration:none;
  margin-top:-15px;
  padding-top:0px;
}

.hp_channels_bg a:hover{
  color: #1e7bb5;
  text-decoration: none;
}



.hp_leftedge {
	background: #d5eaf6 url('img/hp_leftedge.gif') repeat-y 100%;

       float: left;

       width:12px;
       height:192px;
}
.hp_food_img {
       background: #d5eaf6 url('img/hp_food1.gif') no-repeat top;
       background-color: #d5eaf6;
       float: left;
       width:157px;
       height:98px;
       margin-top:10px;
       padding-right:0px;
       padding-left:0px;
}
.hp_biopharma_img {
       background: #d5eaf6 url('img/hp_biopharma1.gif') no-repeat top;
       float: left;
       width:145px;
       height:98px;
       margin-top:10px;       
       padding-right:5px;
       padding-left:4px;
}
.hp_packaging_img {
       background: #d5eaf6 url('img/hp_packaging1.gif') no-repeat top;
       float: left;
       width:145px;
       height:98px;
       min-height:98px;
       margin-top:10px;
        padding-left:0px;
       padding-right:1px;
}
.hp_otherservices_img {
       background: #d5eaf6 url('img/hp_otherservices1.gif') no-repeat top;
       float: right;
       width:145px;
       height:98px;
       margin-top:10px;
       padding-left:2px;
       padding-right:5px;
}


.hp_food {
       float: left;
       width:135px;
       min-height:20px;
       margin-top:10pt;
       padding-left:15px;
       padding-right:13px;
}


.hp_biopharma {
       float: left;
       width:135px;
       min-height:20px;
       margin-top:10pt;       
       padding-right:13pt;
}
.hp_packaging {
       float: left;
       width:135px;
       min-height:20px;
       margin-top:10pt;

       padding-right:11pt;
}
.hp_otherservices {
       float: left;
       width:135px;
       min-height:20px;
       margin-top:10pt;
       padding-right:5pt;
}



.hp_rightcol {
	background: url('img/09.gif') repeat-y ;
	float: right;
	align:right;
        margin:0px; 
	height:396px; 	
	width: 151px;
        
}


.hp_rightcol h2 {
        font-family:"Myriad Pro","Verdana";
        font-size: 9pt;
        color: #1e7bb5;
        padding-top:10px;
        padding-left:10px;
        padding-bottom:0px;
}

.hp_rightcol p {
        font-family:"Myriad Pro","Verdana";
        font-size: 9pt;
        color: #465060;
        padding-top:5px;
        padding-left:10px;
        padding-bottom:0px;
}

.hp_rightcol a{
  font-family:"Myriad Pro","Verdana";
  font-size: 9pt;
  color: #465060;
  padding-top:0px;
  padding-left:0px;
  text-decoration: none;
  test-align:justify;
}

.hp_rightcol a:hover{
  color: #1e7bb5;
  text-decoration: none;
}

.hp_newsletter  {
	background: url('img/nll_newsletter.gif') no-repeat;
	width: 151px;
	height:93px;
	float: right;
	align:bottom;
        vertical-align:bottom;
}

.hp_newsletter p {
        font-family:"Myriad Pro","Verdana";
        font-size: 14pt;
        line-height: 14pt;
        color: #000000;
        padding-top:5px;

        padding-left:10px;
        padding-bottom:0px;
}

.hp_newsletter a{
  font-family:"Myriad Pro","Verdana";
  font-size: 13.5pt;
  line-height:16pt;
  color: #ffffff;
  padding-top:0px;
  padding-left:10px;
  text-decoration: none;
  float:left;
}

.hp_newsletter a:hover{
  color: #a1a1a2;
  text-decoration: none;
}






.leftcol {
	float: left;
	align:left;
        padding-left:0px;
        padding-right:0px;

	width: 209px;
color:#FFFFFF;
font-family:Verdana;
font-size:7pt;
font-weight:bold;
height:60px;
}






.leftcol h2 {
        font-family:"Myriad Pro","Verdana";
        font-size: 14pt;
        color: #1e7bb5;
        padding-top:10px;
        padding-left:10px;
        padding-bottom:0px;
}

.leftcol p {
        font-family:"Myriad Pro","Verdana";
        font-size: 10.5pt;
        color: #465060;
        padding-top:5px;
        padding-left:0px;
        padding-bottom:0px;
        
}

.leftcol a{
  font-family:Verdana;
  font-size: 7pt;
  font-weight:bold;
  color: #ffffff;
  padding-top:0px;
  
  padding-left:0px;
  
  text-decoration: none;
  text-align:justify;
  vertical-align:top;

}

.leftcol a:hover{
  color: #7cbfe4;
  text-decoration: none;
}

.leftcol li {

     background-image: url('img/nll_bulletblue.gif');
    background-repeat:no-repeat;
    background-position:5px top;

  padding-left:20px;
  padding-bottom:0px;
  margin-left:15px;
  margin-top:10px;

  
  color:#ffffff;
  font-weight: normal;
  text-align:top;
}


.leftcol ul {




  color:#ffffff;
  font-weight: normal;
  align-text:top;
}

.leftcol li li {

   background-image: url('img/nll_bulletblue.gif');
   background-repeat:no-repeat;
   background-position:5px 75% top;
   padding-left:-10px;
  padding-bottom:0px;
  margin-left:15px;
  color:#ffffff;
  font-weight: normal;
}


.leftcol leftcol ul ul{

  align-text:top;
  
  padding-left:0px;
  padding-bottom:0px;
  margin-left:20px;
  color:#ffffff;
  font-weight: normal;
}

.breadcrumb {
      background-color:#7f8490; 
      float: left;
      display:block;
      width:550px;
      height:20px;
      font-family:Verdana;
      font-size: 8pt;
      color:#fefdfd;
      padding:0px;
      padding-top:2px;
      margin:0px;


       
}

.product p {
        font-family:Verdana;
        font-size: 8pt;
        color:#fefdfd;
        text-align:left;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:12px;
}


.breadcrumb a{
  font-family:Verdana;
  font-size: 8pt;
  color: #fefdfd;
  padding-top:0px;
  padding-bottom:2pt;

  padding-left:0px;
  text-decoration: none;
  text-align:left;
  vertical-align:middle;
}

.breadcrumb a:hover{
  color: #7cbfe4;
  text-decoration: none;
}


.breadcrumb_wide {
       height:20px;
       font-family:Verdana;
       font-size: 8pt;
       color:#fefdfd;
       padding-left:10px;
       padding-top:2px;
}

.breadcrumb_wide a{
  font-family:Verdana;
  font-size: 8pt;
  color: #fefdfd;
  padding-top:0px;
  padding-bottom:2pt;

  padding-left:0px;
  text-decoration: none;
  text-align:left;
  vertical-align:middle;
}

.breadcrumb_wide a:hover{
  color: #7cbfe4;
  text-decoration: none;
}



.mainpage {
	background: url('img/nll_breadcrumb_narrow.gif') repeat-y scroll 100%;
	float: right;

	width: 760px;
        min-height:350px;
        display:block;
    
}

.img_food {
	background: url('img/nll_product_food.gif') repeat-x 100% top;

	display:block;
	float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;
}
.img_biopharma {
	background: url('img/nll_product_biopharma.gif') repeat-x 100% top;

	display:block;
	float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;
}
.img_packaging {
	background: url('img/nll_product_packaging.gif') repeat-x 100% top;

	display:block;
	float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;
}
.img_othermarkets {
       background: url('img/nll_product_othermarkets.gif') repeat-x 100% top;
       display:block;
       float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;

}

.img_newsevents {
	background: url('img/nll_newsevents.gif') repeat-x 100% top;

       display:block;
       float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;
}

.img_aboutus {
	background: url('img/nll_aboutus.gif') repeat-x 100% top;

       display:block;
       float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;
}


.img_careers {
	background: url('img/nll_careers.gif') repeat-x 100% top;

	display:block;
	float: left;
       width:760px;
       height:49px;
       padding-right:0px;
       padding-left:1px;
}

.img_search {
	background: url('img/nll_search.gif') repeat-x 100% top;

	display:block;
	float: left;
       width:760px;
       height:49px;
       padding-right:0px;
       padding-left:1px;
}



.img_contactus {
	background: url('img/nll_contactus.gif') repeat-x 100% top;

       display:block;
       float: left;
       width:550px;
       height:49px;
       padding-right:0px;
       padding-left:0px;
}

.img_newsletter {
	background: url('img/nll_newsletters.gif') repeat-x 100% top;

	display:block;
	float: left;
       width:760px;
       height:49px;
       padding-right:0px;
       padding-left:1px;
}

.img_sitemap {
	background: url('img/nll_sitemap.gif') repeat-x 100% top;

	display:block;
	float: left;
        width:760px;
        height:49px;
        padding-right:0px;
        padding-left:1px;
}

.mainpage {
	background: url('img/nll_mainseg.gif') repeat-y scroll 100%;
	float: right;

	width: 760px;
        min-height:350px;
        display:block;
    
}

.mainpage_wide {
	background: url('img/nll_mainseg_wide.gif') repeat-y scroll 100%;
	float: right;
	width: 760px;
        height:20px;


    
}

.plainpage {
        background: url('img/nll_plainpage.gif') repeat-y scroll 100%;
        float: right;
        width:760px;
        min-height:300px;
        display:block;
        padding-left:0px;
        margin-left:0px;
        margin-right:0px;



}


.plainpage p {
        font-family:Verdana;
        font-size: 9pt;
        color:#000000;
        text-align:justify;
  padding-top:10px;
  padding-bottom:0px;
  padding-left:30px;
  padding-right:30px;
}


.plainpage h1 {
        font-family:"Myriad Pro","Verdana";
        font-size: 20pt;
        font-weight:bold;
        color: #1c8fcd;
        padding-top:10px;
        padding-left:30px;
        padding-bottom:0px;
}

.plainpage h2 {
        font-family:"Myriad Pro","Verdana";
        font-size: 16pt;
        font-weight:bold;
        color: #1b8ecc;
        padding-top:0px;
        padding-left:30px;
        padding-bottom:0px;
}

.plainpage h3 {
        font-family:"Myriad Pro","Verdana";
        font-size: 12pt;
        font-weight:bold;
        color: #1b8ecc;
        padding-top:10px;
        padding-left:30px;
        padding-bottom:0px;
}


.plainpage li,.plainpage ul {

  list-style-image: url('img/nll_bulletblue_clear.gif');
  padding-top:5px;
  padding-bottom:5px;
  margin-left:25px;
  text-align:justify;
  color:#000000;
  font-weight: normal;
  font-size: 9pt;
  padding-right:15px;
}


.product {

	display:block;
	float: right;

       width:550px;
       padding-right:0px;
       margin-bottom:10px;


}


.product h1 {
        font-family:"Myriad Pro","Verdana";
        font-size: 20pt;
        font-weight:normal;
        color: #1c8fcd;
        padding-top:10px;
        padding-left:12px;
        padding-bottom:0px;
}

.product h2 {
        font-family:"Myriad Pro","Verdana";
        font-size: 16pt;
        font-weight:normal;
        color: #1b8ecc;
        padding-top:10px;
        padding-left:12px;
        padding-bottom:0px;
}

.product h3 {
        font-family:"Myriad Pro","Verdana";
        font-size: 14pt;
        font-weight:normal;
        color: #1b8ecc;
        padding-top:10px;
        padding-left:12px;
        padding-bottom:0px;
}

.product p {
        font-family:Verdana;
        font-size: 10pt;
        line-height: 12pt;
        color: #000000;
        padding-top:5px;
        width:520px;
        padding-left:12px;
        padding-top:10px;
        padding-bottom:0px;
        text-align:justify;
}




.product li {
        	line-height: 1.4em;
	list-style: url('img/li.gif');
	margin-left: 30px;
        color:#000000;
        font-family:Verdana;
        font-size:10pt;
        line-height:12pt;
        padding-bottom:0px;
        padding-left:12px;
        padding-top:10px;
        text-align:justify;
        width:490px;

}



li {list-style: none;
	

}

.product table {
        font-family:Verdana;
        font-size: 10.5pt;
        line-height: 14pt;
        color: #000000;
        padding-top:5px;
        width:520px;
        padding-left:12px;
        padding-top:10px;
        padding-bottom:0px;
        text-align:justify;        
        
}




.storycontent li {
	line-height: 1.4em;
	list-style: url('img/li.gif');
	margin-left: 30px;
        color:#000000;
        font-family:Verdana;
        font-size:10.5pt;
        line-height:14pt;
        padding-bottom:0px;
        padding-left:12px;
        padding-top:10px;
        text-align:justify;
        width:490px;
}








code {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #CCC;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url('img/quote.gif') no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}

/* misc */
.clearer {clear: both; font-size: 0;}
.left {float: left;
}
.right {float: right;

}


/* structure */
.inner-container {
	border: 0px solid #D7D7D2;
	background: #FFF;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 10px;
	width: 760px;

}

.outer-container {

	padding-bottom: 20px;

}

/* header & title */
.header {
	height: 83px;
        width: 760px;
        padding:0;
        margin:0;

}
.header1 {
	background: url('img/nll_header1.gif') no-repeat;
	height: 83px;
        width: 218px;
        margin-bottom: 0px;
        float:left;

}
.header2 {
	background: url('img/nll_header2.gif') no-repeat;
	height: 83px;
        width: 1px;
        margin-bottom: 0px;
        float:left;
}
.header3 {
	background: url('img/nll_header3.gif') no-repeat;
	height: 83px;
        width: 541px;
        margin-bottom: 0px;
        vertical-align:top;
        float:right;


}









/* main */
.main {

	border-top: 0px solid #FFF;
	padding: 0px 0px 0px 0px;
        background-color:#FFFFFF;
        width:760px;
        vertical-align:top;

}

/* content */
.content {
	float: left;
	width: 609px;
        vertical-align:top;
        padding:0px;
}

.content li {
	line-height: 1.4em;
	list-style: url('img/li.gif');
	margin-left: 18px;
}











/* use these for page title and print icon */

div#print {
width: 100%
}

/* company logo */

.company_logo img{
margin-top:15px;
}



/* navigation */
.nav_repeat {
            width:200px;
	background: url('img/lsrepeat.gif') repeat-y 50% 0;
	overflow:hidden;

}
.navigation {
	background: #222 url('img/09.gif') repeat-y 100%;
	float: right;
	align:right


	width: 151px;
}

.navigation h2 {
	color: #fdfcfc;
        font-family: Verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 15px;
	margin: 0;
	margin-right:3px;
	padding-left: 10px;
}

#submenu  {
        font-family:Verdana;
        font-size: 11px;
	color:#fdfcfc;
	text-decoration: underline;
	line-height: 20px;
	margin-top:10px;
	margin-left:7px;
}
#spacer {
height:90px;
}

#search {
 margin-left:9px;
 width:110px;
 border:1px solid #8cc63f;

}

.entry {
 margin-left: 10px;
 margin-top:5px;
}

.entry li,.entry ul {
  padding-left:5px;
  margin-left:10px;
  color:#010101;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  list-style-image: url('img/bullet.gif');
}

.entry h1 {
  font-family:Verdana;
  font-size: 15px;
  color: #6a7f00;
  font-weight: bold;
  padding-left:0px;
  margin-left:0px;
}

/* footer */
.footer {
	background: url('img/nll_footer.gif') repeat-x  ;
	width:760px;
	height:35px;
	margin-top:0px;
        text-align:center;
	padding-top:10px;
        float:left;
}
.footer a {
	color: #FAFAFA;
        font-size: 9px;
        font-weight: normal;
	text-decoration: underline;
	padding-right:20px;
	vertical-align:middle;
	
}
.footer a:hover {color:#7cbfe4;}

/* posts */
.post h1 a {
	border-bottom: 1px dashed #AAA;
	color: #664;
	text-decoration: none;
}
.post h1 a:hover {
	border-color: #F60;
	color: #553;
}

.post {margin: 0px 0 15px;}
.post .info{
	background: #F5F5F5;
	border: 1px solid #E3E4E4;
	color: #666;
	margin: 2px 0 4px;
	padding: 5px 10px;
}


