/*global CSS */
 
 
body
{
    padding-right: 0px;
    padding-left: 0px;;
    COLOR: #666666;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
     margin:0px

}

.container {
   
    width:990px;
	height:auto;
    background:url(../images/right_design.gif);
    background-repeat:repeat-y;
	clear:both
	
}


.p {padding-right: 2px;}

.nav_left {

   width:221px;
   height:auto;
   float:left;

}

.nav_box{

 
   width:221px;
   height:auto;
   border-bottom:solid #FFFFFF 5px; 
}

.submenu{

  height:auto;
  width:221px;
  color:#000000;
  text-decoration:none;
  font-size:12px;

}

.hide{

   display: none;
}

.show{
   
   display: block;
}

.top {

   width:990px;
   height:82px;
   text-align:left;
   clear:both;
   background:#FFFFFF;
   border-top:solid #ffffff 5px

}

.design_top {

   width:990px;
   height:29px;
   background:url(../images/design_top.gif);
   border-bottom:solid 4px #FFFFFF;

}

.logo {
  
   float:left
  
}

.top_text {

width:250px;
float:right;
text-align:right;
font-size:9px;
color:#666666;

}


a.top:link,
a.top:visited,
a.top:active   {
   
   font-size:9px;
   color:#666666;   
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
   text-transform:uppercase
  
   
  
}

a.top:hover   {
   
   font-size:9px;
   color:#CC0000;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
   text-transform:uppercase
  
}
   
.search{
 
   width:240px;
   float:right;
   font-size:9px;
   color:#666666;
   display:block


}

.middle_content {

   width:525px;
   border-right:solid 4px #ffffff;
   border-left:solid 4px #ffffff;
   background:#FFFFFF;
   float:left;

}


.middle_text {

  padding-left:25px;
  padding-top:25px;
  width:475px;
  

}

.middle_text_smalltop {

  padding-left:25px;
  padding-top:15px;
  width:475px;
  

}

.right_content {

   width:236px;
   height:auto;
   float:left;
   margin-bottom:30px;
   margin-top:0px;
   padding-top:0px;
   overflow:auto;
   overflow:hidden
	
}

.right_content h1{

  text-transform:capitalize;
  text-transform:uppercase;
  font-size:11px;
  color:#626262;
  margin-top:0px;
  margin-bottom:2px;
  font-family:Arial, Helvetica, sans-serif;


}


.next_links {

   top:15px;
   left:345px;
   width:150px;
   position:relative;
   color:#1756a5;
   font-size:10px;
   text-align:right

}

.bottom_links {

   top:15px;
   left:325px;
   width:150px;
   position:relative;
   color:#666666;
   font-size:10px;
   text-align:right

}



.light_gray {

   color:#999999;
   font-size:11px;

}


.red {

   color:#cc0000}


.border {


   border:solid 1px #CCCCCC;

}

.blue_caps {

   color:#0099CC;
   text-transform:uppercase;   
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold 
}

.pink_caps {

   color:#ff00ff;
   text-transform:uppercase;   
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold 
}


a.blue_cap:link,
a.blue_cap:visited,
a.blue_cap:active {

   color:#0099CC;
   text-transform:uppercase;
   font-size:10px;
   text-decoration:none;
   line-height:11px;   
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
}

a.blue_cap:hover {

   color:#666666;
   text-transform:uppercase;
   font-size:10px;
   line-height:11px;
   text-decoration:none;   
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;

}


a.red:link,
a.red:visited,
a.red:active {

   color:#cc0000;
   font-size:11px;
   text-decoration:none;
   line-height:11px;
   
}

a.red:hover {

   color:#666666;
   font-size:11px;
   line-height:11px;
   text-decoration:none;

}

a.lightblue_sm:link,
a.lightblue_sm:visited,
a.lightblue_sm:active {

   color:#0099cc;
   font-size:11px;
   text-decoration:none;
   line-height:11px;
   
}

a.lightblue_sm:hover {

   color:#666666;
   font-size:11px;
   line-height:11px;
   text-decoration:none;

}

a.blue_lineheight:link,
a.blue_lineheight:visited,
a.blue_lineheight:active {

   color:#1756a5;
   font-size:11px;
   text-decoration:none;
   line-height:14px;
   
}

a.blue_lineheight:hover {

   color:#666666;
   font-size:11px;
   line-height:14px;
   text-decoration:none;

}

a.blue_fontsize:link,
a.blue_fontsize:visited,
a.blue_fontsize:active {

   color:#1756a5;
   font-size:12px;
   text-decoration:none;
   line-height:14px;
   
}

a.blue_fontsize:hover {

   color:#666666;
   font-size:12px;
   line-height:14px;
   text-decoration:none;

}


a.navy:link,
a.navy:visited,
a.navy:active {

   color:#1756a5;
   font-size:10px;
   text-decoration:none;
   line-height:11px;
}

a.navy:hover {

   color:#666666;
   font-size:10px;
   line-height:11px;
   text-decoration:none;

}


a.gray:link,
a.gray:visited,
a.gray:active {

   color:#666666;
   font-size:10px;
   text-decoration:none;
   line-height:11px;
}

a.gray:hover {

   color:#1756a5;
   font-size:10px;
   line-height:11px;
   text-decoration:none;

}


a.gray_caps:link,
a.gray_caps:visited,
a.gray_caps:active {

   color:#666666;
   font-size:10px;
   text-decoration:none;
   line-height:11px;
   text-transform:uppercase
}

a.gray_caps:hover {

   color:#CC0000;
   font-size:10px;
   line-height:11px;
   text-decoration:none;
   text-transform:uppercase

}

.blue {

   color:#1756a5;
   font-size:14px
}


.arial {

   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:11px;
   text-transform:uppercase

}

.grid_container { 

   width:475px;
   height:auto;
   border-bottom:solid 1px #CCCCCC;
}


.grid_text {

border-top:solid 15px #FFFFFF;
border-bottom:solid 15px #FFFFFF;
height:50px;
width:335px;
float:left;
font-size:11px;
line-height:14px
}

.grid_text_med {

  border-top:solid 15px #FFFFFF;
  border-bottom:solid 15px #FFFFFF;
  height:auto;
  width:290px;
  float:left;
  font-size:11px;
  line-height:14px
}

.grid_text_small {

  padding-top:15px;
  height:152px;
  width:240px;
  float:left;
  font-size:11px;
  line-height:14px;
  color:#999999
}



.grid_text p{

  color:#0099CC;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:18px
}

.dark_blue {

   color:#1756a5;
   font-size:14px;
   font-family:Arial, Helvetica, sans-serif;
	text-decoration: none; 
}
.lightblue {

  color:#0099CC;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:18px;
  text-decoration:none
}


a.lightblue:link,
a.lightblue:visited,
a.lightblue:active {

  color:#0099CC;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:18px;
  text-decoration:none
}


a.lightblue:hover {

  color:#666666;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:18px;
  text-decoration:none
}

a.blue_fontsize:link,
a.blue_fontsize:visited,
a.blue_fontsize:active {

   color:#0099CC;
   font-size:12px;
   text-decoration:none;
   line-height:14px;
   
}

a.blue_fontsize:hover {

   color:#666666;
   font-size:12px;
   line-height:14px;
   text-decoration:none;

}

.grid_text_small p{

  color:#0099CC;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:18px
}



.grid_logo {

  border-top:solid 5px #FFFFFF;
  height:auto;
  width:auto;
  float:right;

}


.grid_logo_large {


  height:auto;
  width:auto;
  float:right;

}


.bait_container { 
   border-top:solid 13px #F5F5F5;
   width:225px;
   height:auto;

}


.bait_container_small { 
   border-bottom:solid 3px #F5F5F5;
   width:225px;
   height:auto;

}



.bait_text_right {

  border-top:dotted 1px #cccccc;
  height:auto;
  width:130px;
  float:left;
  font-size:11px;
  line-height:14px;
  padding-top:10px;
  font-size:10px;
  background:#f5f5f5
}


.bait_text_right_small {

  height:auto;
  width:130px;
  float:left;
  line-height:12px;
  padding-left:10px;
  font-size:10px;
  background:#f5f5f5
}


.bait_logo_left {

  border-right:solid 5px #FFFFFF;
  height:auto;
  width:auto;
  float:left;

}






.bait_title {

   height:auto;
   border-top:solid 5px #FFFFFF;
   margin-bottom:0px;
   padding-bottom:0px;
   font-size:0px;


}


.bait_text_r {

   padding-left:11px;
   width:225px;
   background:#F6F6F6;
   font-size:10px;
   line-height:14px;
   color:#626262;
   padding-bottom:5px;
   padding-top:0px;
  
    
}


.bait_text_r_bottom {


width:225px;
background:#F6F6F6;
font-size:10px;
line-height:14px;
color:#626262;
padding-bottom:15px;
padding-top:0px;
height:auto

}



.bait_text_r_trans {

   padding-left:11px;
   width:225px;
   font-size:10px;
   line-height:13px;
   color:#626262;
   padding-bottom:10px
  
    
}



.pdf_right {

   background-image:url(../images/pdf_dotted_r.gif);
   background-color:#F6F6F6;
   background-position:top;
   background-repeat:no-repeat;
   padding-bottom:5px;
   height:23px;
   width:236px;
   display:table

}

.map_right {

   background-image:url(../images/bait-map.gif);
   background-position:top;
   background-repeat:no-repeat;
   height:151px;
   width:236px;


}

.padding_43 {
 
  padding-left:43px;
  width:186px;
  height:32px;
  padding-top:10px

}

.float_left {

   float:left
}

.small_logos {

   width:231px;
   padding-left:5px;
   padding-top:10px;
   padding-bottom:15px;
}


.footer {	

   text-align: center;
   width:990px;
   padding-top:3px;
   font-size:9px;
   height:22px;
   background:#e5eef7;
   border-top:solid #FFFFFF 5px;
   clear:both


}



.input {
  
   width:155px;
   border: solid #008ABA 1px;

}

.input_long {

   width:278px;
   border: solid #999999 1px;
   height:15px
}


.bottom_next_prev {

   width:478px;
   text-align:right;
   padding-top:25px;
   font-size:10px
}



.bottom_submit {

   width:375px;
   text-align:right;
   padding-top:25px;
   font-size:10px
}


.form_lable {
  
   color:#1756a5;
   text-transform:uppercase;
   font-size:10px;
   float:left;
   width:92px;
   display:block;
   padding-bottom:15px;
   font-weight:bolder;   font-family:Arial, Helvetica, sans-serif;
}


.form_input {

   color:#CC0000;
   padding-bottom:15px;
   float:left;
   width:300px
}

.form_container {

  width:500px;
  clear:both
}

.form_textarea {

   width:230px;
   float:left
}

/* Specific to  each  the page for the top banner. */


.banner_home {

   width:525px;
   height:229px;
   padding-top:0px;
   padding-left:0px;
   background:url(../images/img_home_main.jpg);
   text-transform:uppercase;
   font-size:10px;
}

.banner_home_two {

   width:525px;
   height:214px;
   margin-top:4px;
   padding-left:200px;
   background-image:url(../images/links_home_bg.gif);

}

.banner_company_landing {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_company_0.gif);
   text-transform:uppercase;
   font-size:10px;
}


.banner_company_one {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_company_1.gif);
   text-transform:uppercase;
   font-size:10px;
}


.banner_company_two {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_company_2.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_company_three {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_company_3.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_products_landing {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_products_0.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_products_one {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_products_1.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_products_two {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_products_2.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_products_three {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_products_3.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_products_four  {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_products_4.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_products_five {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_products_5.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_services_landing {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_services_0.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_services_one {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_services_1.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_services_two {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_services_2.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_facilities_landing{

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_facilities_0.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_media_landing {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_media_0.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_media_one {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_media_1.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_media_two {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_media_2.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_media_three {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_media_3.gif);
   text-transform:uppercase;
   font-size:10px;
}
.banner_media_four {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_media_4.gif);
   text-transform:uppercase;
   font-size:10px;
}

.banner_contact_landing {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/banner_contact_0.gif);
   text-transform:uppercase;
   font-size:10px;
}








.origins_banner {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/company_landing_banner.gif);
   text-transform:uppercase;
   font-size:10px;
}



.employment_banner {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/employment_banner.gif);
   text-transform:uppercase;
   font-size:10px;
}


.contact_banner {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/contact_banner.gif);
   text-transform:uppercase;
   font-size:10px;
}


.distributors_banner {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/distributors_banner.gif);
   text-transform:uppercase;
   font-size:10px;
}


.us_banner {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/us_banner.gif);
   text-transform:uppercase;
   font-size:10px;
}
red_fourteen {
	font-size: 14px;
	color: #1756a5;
}

#sales_box{
width:476px;
height:171px;
}

#sales_right{ 
float:right;
width:332px;
height:171px;
}


#sales_left{
background-color:#fff; 
width: 144px;
height: 171px;
position: absolute;
padding-left:0px;
padding-top:0px;
display:block;}





#homelinks_right{
	position: absolute;
	padding-left:268px;
	padding-top:100px;
	width:259px;
	height: 114px;
	line-height:10px;
	left: 3;
}


/* Added by Wendy 8/1/07 */


.light_gray {

   color:#999999;
   font-size:11px;
   line-height:15px

}

.gray_text {

  font-size:11px;
  line-height:14px;
  color:#999999;

}

a.gray_text:link,
a.gray_text:visited,
a.gray_text:active {

  font-size:11px;
  line-height:14px;
  color:#999999;
  text-decoration:none; 

}


ul{
   
   list-style-type: none;
   padding: 0;
   margin-left: 0;
   margin-top:0;
   margin:bottom
   
}



li {

   display:block;
   background-image:url(../images/blue_arrow_double.gif);
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding-left:15px; /* works in all */
   *padding-left:5px; /* targets IE6 and 7 */
   _padding-left:5px; /* targets IE6 */
   margin-top:10; 
   font-size:11px;
   margin-left: 0;
   color:#666666;
   list-style:inside;
   list-style-type:none;
}

.home_banner {

   width:515px;
   height:209px;
   padding-top:5px;
   padding-bottom:5px;
   padding-left:10px;
   background:url(../images/home_banner.jpg);
   text-transform:uppercase;
   font-size:10px;
}


.home_middle_content {

   width:524px;
   height:221px;
   border-top:solid 5px #ffffff;
   border-bottom:solid 4px #ffffff;

   
}

.grid_home_container {

   width:523px;
   height:176px;
   float:left;
   background:url(../images/grid_home_container.jpg);
   background-repeat:no-repeat;
   background-positon: top left;
   font-size:11px;
   line-height:13px;
   

   
}

.grid_home_container h1, .bait_text_right_home h1 {

  text-transform:capitalize;
  text-transform:uppercase;
  font-size:12px;
  color:#626262;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:2px;
  font-family:Arial, Helvetica, sans-serif;


}

.block_home_img {

 float:left;
 width:163px;

}

.block_home_text {

 padding-top:50px;
 padding-left:12px;
 padding-bottom:10px;
 float:left;


}


.bait_text_r h2 {


  text-transform:capitalize;
  text-transform:uppercase;
  font-size:12px;
  color:#626262;
  font-weight:bold;
  margin-top:3px;
  margin-bottom:2px;
  font-family:Arial, Helvetica, sans-serif;


}

.home_right_bait H1, .block_home_text h1, .home_right_bait_2 H1 {


  text-transform:capitalize;
  text-transform:uppercase;
  font-size:12px;
  color:#626262;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:5px;
  font-family:Arial, Helvetica, sans-serif;


}

.home_ampac_bait {
	background-color:#ECF7F9;
	width:inherit;
	}

.ispuk_homebait_01	{
   background-color:#ecf7f9;
   width:inherit;
   height:auto;
   
   padding-left:10px;
   color:#0055A5;
   font-size:10px;
   line-height:14px;

}

.iso9001_banner	{
   background-color:#ecf7f9;
   background:url(../images/iso_9001_logo.gif);
   background-position:top left;
   width:inherit;
   height:auto;
   
   color:#0055A5;
   font-size:10px;
   line-height:14px;

}

.right_content_home {

   width:236px;
   height:auto;
   float:left;
   margin-top:0px;
   padding-top:0px;
   overflow:auto;
   overflow:hidden
	
}

a.dark_gray_sm:link,
a.dark_gray_sm:visited,
a.dark_gray_sm:active {

   color:#666666;
   font-size:11px;
   text-decoration:none;
   display:block;
   padding-bottom:5px;


}

.ispuk_homebait_01 h1

 {
  text-transform:capitalize;
  text-transform:uppercase;
  font-size:12px;
  color:#626262;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:5px;
  font-family:Arial, Helvetica, sans-serif;


}

.super	
{
  bottom: 0.5em;
  position:relative;
  font-size:85%;
}

a.blue_cap_big:link,
a.blue_cap_big:visited,
a.blue_cap_big:active {

color:#1756a5;
font-size:15px;
margin-bottom:0px;
margin-top:0px;
line-height:22px;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif 
}



a.gray_cap_big:link,
a.gray_cap_big:visited,
a.gray_cap_big:active {

color:#666666;
font-size:15px;
margin-bottom:0px;
margin-top:0px;
line-height:22px;
text-decoration:none;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif
}




a.gray_cap_big:hover {

color:#1756a5;
font-size:15px;
margin-bottom:0px;
margin-top:0px;
line-height:22px;
text-decoration:none;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

a.lightblue_bait:link,
a.lightblue_bait:visited,
a.lightblue_bait:active {

color:#0099CC;
font-size:11px;
margin-bottom:0px;
margin-top:0px;
line-height:14px;
text-decoration:none
}

a.lightblue_bait:hover {

color:#666666;
font-size:11px;
margin-bottom:0px;
margin-top:0px;
line-height:14px;
text-decoration:none
}

a.blue_cap_big:hover {

color:#666666;
font-size:15px;
margin-bottom:0px;
margin-top:0px;
line-height:22px;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif 
}



.conditions_banner, .privacy_banner, .site_map {

   width:500px;
   height:80px;
   padding-top:5px;
   padding-left:25px;
   background:#FFFFFF;
   text-transform:uppercase;
   font-size:10px;
}

a.searchlink:link,
a.searchlink:visited,
a.searchlink:active {

   color:#666666;  
   font-size:15px;
   text-decoration:none; 
}

a.searchlink:hover {

   color:#1756A5;  
   font-size:15px;
   text-decoration:none; 
}