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

}

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




.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;
   text-align:left
  
   
  
}

a.top:hover   {
   
   font-size:9px;
   color:#0099cc;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
   text-transform:uppercase
  
}

/* a.padding belongs to halotron's Testimonials page */
a.padding_top:link,
a.padding_top:visited,
a.padding_top:active   {
   
  color:#008ABA;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  padding-top:20px;
  line-height:18px;
  text-decoration:none; 
  display:inline-block;
 

}

a.padding_top:hover   {
  
  color:#008ABA;
  font-size:14px;
  margin-bottom:0px;
  padding-top:20px;
  margin-top:0px;
  line-height:18px;
  text-decoration:none;
  display:inline-block;

}

.block {

   float:left;
    


}

.block_toppadding {

   float:left;
   padding-top:15px 
 
}


   
.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:26px;
  padding-top:25px;
  width:477px;
  

}


/* Used on Halotron's Product origins page */
.middle_text_smalltop {

  padding-left:26px;
  padding-top:15px;
  width:477px;
  

}

/*Used on Halotron's Applications page */
.middle_left {

  float:left;
  width:250px;
  font-size:11px
  


}

/*Used on Halotron's Applications page */
.middle_right {

  float:right;
  width:225px;
  font-size:11px


}

.right_content {

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






.next_links {

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

}


.light_gray {

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

}


.red {

   color:#CC0000
   
}


.border {


   border:solid 1px #CCCCCC;

}

.red_caps {

   color:#CC0000;
   text-transform:uppercase;   
   font-family:"Myriad Pro",  Arial, Helvetica, sans-serif;
   font-weight:bold 
}


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

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

a.red_cap:hover {

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

}

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

   color:#1971a0;
   text-transform:uppercase;
   font-size:10px;
   text-decoration:none;
   line-height:17px; 
   font-weight:bold;
   font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

a.blue_cap:hover {

   color:#626262;
   text-transform:uppercase;
   font-size:10px;
   line-height:17px;
   text-decoration:none;   
   font-family:"Myriad Pro",  Arial, Helvetica, sans-serif;

}

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

  color:#0099cc;
  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.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 
}



a.newblue:link,
a.newblue:visited,
a.newblue:active	{
	color:#1971a0;
	font-size:10px;
   	text-decoration:none;
	

}

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

   color:#1971a0;
   text-transform:uppercase;
   font-size:10px;
   text-decoration:none;
   font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

a.blue_cap_nb:hover {

   color:#626262;
   text-transform:uppercase;
   font-size:10px;
   text-decoration:none;   
   font-family:"Myriad Pro",  Arial, Helvetica, sans-serif;

}



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

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

a.blue:hover {

   color:#626262;
   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:14px;
   
}

a.lightblue_sm:hover {

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

}


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

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


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

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


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

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

a.blue_bannerlink:hover {

   color:#0099cc;
   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:#CC0000;
   font-size:10px;
   line-height:11px;
   text-decoration:none;

}

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:#0099cc;
  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_inherit:link,
a.gray_inherit:visited,
a.gray_inherit:active {

   color:#626262;
   text-decoration:none;
   line-height:20px;
}

a.gray_inherit:hover {

   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

}

.gray_text {

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

}


.blue {

   color:#1971a0;
   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 #E5E5E5;
}


.grid_container_home { 

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


.grid_text {

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

.grid_text_fixed {

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


.grid_text_small {

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


.grid_text_medium{

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


.grid_text_medium_long{

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





.grid_text p{

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



.grid_text_fixed p{

  color:#008ABA;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:16px
}


.gray {

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




.lightblue {

  color:#0099cc;
  font-size:14px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:16px;
  padding-bottom:3px;
}



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

  color:#008ABA;
  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
}



.grid_text_small p, .grid_text_medium p, .grid_text_medium_long p{

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





.grid_logo {

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

}

.grid_logo_topborder {

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

}


.grid_logo_large {


  height:170px;
  width:auto;
  float:right;
  padding-bottom:5px;
  padding-top:5px

}


.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 6px #FFFFFF;
   margin-bottom:0px;
   padding-bottom:0px;
   font-size:0px;


}

.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;


}


.bait_text_r {

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


.bait_text_r_bottom {


   width:225px;
   background:#ecf5f9;
   font-size:10px;
   line-height:14px;
   color:#666666;
   padding-bottom:10px;
   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
  
    
}


.map_right {

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


}

.pdf_right {

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

}

.pdf_right_lrg {

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

}



.padding_43 {
 
  padding-left:40px;
  width:195px;
  height:32px;
  padding-top:10px;
  

}

.padding_43_lrg {
 
  padding-left:41px;
  width:19px;
  height:90px;
  padding-top:10px;
  
}

.float_left {

   float:left
}

.small_logos {

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


.footer {

   width:765px;
   padding-left:225px;
   padding-top:3px;
   font-size:9px;
   height:22px;
   background:#e7f3f7;
   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:#1971a0;
   text-transform:uppercase;
   font-size:10px;
   float:left;
   width:92px;
   display:block;
   padding-bottom:15px;
   font-family:"Myriad Pro",  Arial, Helvetica, sans-serif;
}


.form_input {

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

.form_container {

  width:470px;
  clear:both
}

.form_textarea {

   width:230px;
   float:left
}


sub, sup {
 
  font-size:8px
  
}


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 3px;
   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;
}


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


.company_landing_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;
}


.products_banner {

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

.chlormaster_banner {

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

.odormaster_banner {

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

.batchmaster_banner {

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

.support_banner {

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

.custom_designs_banner {

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

.wwagents_banner {

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

.facilities_banner {

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

.mediacenter_banner {

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

.mediaphotos_banner {

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

.mediacerts_banner {

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

.mediaAnnouncement_banner {

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

.downloads_banner {

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

.events_banner {

   width:515px;
   height:110px;
   padding-top:5px;
   padding-left:10px;
   background:url(../images/events_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;
}








/*Home page */

.home_banner {

   width:513px;
   height:311px;
   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:187px;
   border-top:solid 5px #ffffff;
   border-bottom:solid 4px #ffffff;

   
}

.grid_home_container {

   width:523px;
   height:191px;
   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;
	}


.home_right_bait {
   background-color:#ecf7f9;
   
   background-repeat:no-repeat;
   background-position:bottom right;
   width:226px;
   height:245px;
   padding-left:10px;
   color:#0055A5;
   font-size:11px;
   line-height:13px;

}

.home_right_bait_2 {

   background-color:#ecf7f9;
   width:226px;
   padding-left:10px;
   color:#0055A5;
   font-size:11px;
   line-height:13px;
   padding-bottom:10px;

}




.right_content_home {

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


.bait_text_home {

 
   width:236px;
   background:#F6F6F6;
   font-size:10px;
   line-height:14px;
   color:#626262;
   padding-top:0px;
   padding-bottom:7px
  
    
}


.bait_container_home { 

   border-top:solid 5px #F5F5F5;
   width:236px;
   height:auto;

}


.bait_text_right_home {

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


.bait_text_l {

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


.pdf_left {

   background-image:url(../images/pdf_dotted_r.gif);
   background-color:#F6F6F6;
   background-position:top;
   background-repeat:no-repeat;
   background-position:10px 0px;
   padding-bottom:0px;
   height:32px;
   width:211px;
   display:table;
   padding-left:10px;

}


.padding_43_home {
 
  padding-left:43px;
  width:156px;
  height:32px;
  padding-top:10px

}


.bait_text_l h1{

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


}



.bait_container_small_home { 
   border-bottom:solid 3px #F5F5F5;
   width:205px;
   height:auto;

}



.bait_text_l_bottom {


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


.bait_text_right_small_home {

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



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

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

}

a.dark_gray:hover {

   color:#0055A5;
   font-size:11px;
   text-decoration:none;
   display:block;
   padding-bottom:5px;
   text-transform:uppercase;


}

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;


}

a.dark_gray_sm:hover {

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



}



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

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

}

a.teal_cap:hover {

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

.iso9001_div	{
	background-position:bottom right; 
	background-repeat:no-repeat; 
	padding-top:5px;

				}

.contact_lineheight	{
	line-height:17.5px;
					}
					
.para_spacing	{
	padding-top:19px;
				}
				
.para_spacing_bottom	{
	padding-bottom:19px;
				}
				
a.red:link,
a.red:visited,
a.red:active {

   color:#cc3333;
   font-size:11px;
   text-decoration:none;
 
   
}

a.red:hover {

   color:#cc3333;
   font-size:11px;
   text-decoration:none;

}

.middle_top_picture	{

padding-top:4px;

}

.pic_follow	{

padding-top:28px;
			}
			
.contact_div	{
	padding-bottom:18px; 
	border-bottom:solid 1px #E5E5E5;

}


/* Banners for Conditions, Privacy, Site Map */
.conditions_banner, .privacy_banner, .site_map {

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

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

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

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

a.searchlink:hover {

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

