.benefits{
  background: transparent;
  padding:0;
}
.benefit_center {
  background-image:url(//dk0au5gynyo80.cloudfront.net/4bfe-265572-kk_benefits_building.png?pfvId=5wmi.lx10loxi);
  background-repeat:no-repeat;
  position: relative;
  margin: 0 auto;
  width: 940px;
  height: 460px;
}
.benefit_center a {
  text-decoration: none;  
  padding: 9px 0;
}
/* benefits nodes ----------------------- */
.benefits_node {
  width: 302px;
}
.benefits_node p{
  margin-top: 10px;
  font-size: .9em;
}
.benefits_node img{
  margin-top: 5px;
}
#assembly.benefits_node {
  width: 353px;
}
#exterior.benefits_node {
  width: 300px;
}
#hot_rolled.benefits_node {
  width: 380px;
}
#ie8only#hot_rolled.benefits_node {
  width: 450px !important; 
}
#interior.benefits_node {
  width: 353px;
}
#benefit1 {
 position: absolute;
 bottom: 45px;
 left: 200px;
}
#benefit2 {
 position: absolute;
 bottom: 130px;
 left: 75px;
}
#benefit3 {
 position: absolute;
 bottom: 220px;
 left: 590px;
}
#benefit4 {
 position: absolute;
 bottom: 290px;
 left: 175px;
}
#benefit5 {
 position: absolute;
 bottom: 425px;
 left: 365px;
}
#benefit6 {
 position: absolute;
 bottom: 150px;
 left: 420px;
}
#benefit7 {
 position: absolute;
 bottom: 60px;
 left: 660px;
}
#benefit8 {
 position: absolute;
 bottom: 350px;
 left: 640px;
}

/* benefits table ---------------------- */

.benefits_table h3{
  width:auto !important;
  border:none !important;
  padding-left:.6em !important;
}
.benefits_table img{
  padding-top: 1em; 
}
.benefits_table p {
  border:none !important; 
  width:auto !important;
  padding-top:0;
}
.benefits_table td {
  border-bottom: 1px solid #CCC;
  vertical-align: top;
  padding-bottom: 1em;
}
.benefits_table tr:last-child td{
  border-bottom: none;
}
#benefits_table_left{
  float:left;
  margin-right: 20px;
  width: 440px
}
#benefits_table_right{
  float:left;
  width: 440px;
}
#why_kelly.textbean {
  float:left; 
  width: 920px;
  margin-top:0;
}
/* benefits color gallery ---------------*/

  ul#color_gallery,
  ul#color_gallery li{
  margin:0;
  padding:0;
  list-style:none;
  }
  ul#color_gallery{
  height: 219px;
  width: 300px;  
  position:relative;
  background:url(//dk0au5gynyo80.cloudfront.net/8be0-511672-building_color1.jpg?pfvId=5x1v.lx10lpy0);
  margin-bottom: 10px;
  margin-top: 5px;
  }
  ul#color_gallery li{
  float:left;
  display:inline;
  margin-top:218px;
  }
  ul#color_gallery img{
   border:none;
   margin:0 !important;
  }  
  ul#color_gallery a span{
  display:none;  
  }
  ul#color_gallery a:hover{
  z-index:100;
  background: none;
  }
  ul#color_gallery a:hover span{
  position:absolute;
  height:212px;
  width:300px;
  float:left;
  top:0;
  left:0;
  display:block;
  }
 .color_tn {
  width: 13px;
  height: 13px;
  margin: 2px 2.8px 4px 0;
  border: 1px solid #666;
 }
  .color_tn.last{
  margin-right:0; 
 }.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
   font-family:Arial, Helvetica, sans-serif;
   font-size: .9em;
}
.qtip-wrapper{
   width: auto !important; 
}
   
   .qtip .qtip-content .qtip-title,
   .qtip-cream .qtip-content .qtip-title{
      background-color: #F0DE7D;
   }
   
   .qtip-light .qtip-content .qtip-title{
      background-color: #872321;
   }

   .qtip-dark .qtip-content .qtip-title{
      background-color: #404040;
   }

   .qtip-red .qtip-content .qtip-title{
      background-color: #F28279;
   }
   
   .qtip-green .qtip-content .qtip-title{
      background-color: #B9DB8C;
   }
   .qtip-title{
    height: 18px;
   }
   .qtip-button{
    background-image: url(//d2b72z7ihluqto.cloudfront.net/6be1-365572-close_btn.png?pfvId=5wmj.gbehkdux);
    width: 30px;
    height: 30px;
    margin-right: -7px;
    margin-top: -8px;
    text-indent: -999px;
   }

.node-title-left {
  padding: 7px 0 12px 26px;
  background-image: url(//dk0au5gynyo80.cloudfront.net/338c-466672-nodes_title_left.png?pfvId=5xh4.gbjkk52a);
  background-position: top left;
  background-repeat: no-repeat;
  height: 31px;
  display:inline;
  font-weight:bold;
  font-size: .9em;
  letter-spacing: .05em;
  z-index: 1000;
}

.node-title-right {
  padding:7px 19px 12px 0;
  background-image: url(//d2b72z7ihluqto.cloudfront.net/415e-666672-nodes_title_right.png?pfvId=5xh6.lx10ltjl);
  background-position: top right;
  background-repeat: no-repeat;
  height:31px;
  width:auto;
  color:#FFF;
  display: inline;
}
#ie7only .node-title-left {
  padding: 0px 3px 8px 26px;
}
#ie7only .node-title-right {
  padding: 8px 19px 8px 0px;
}
a:hover .node-title-left {
  background-image: url(//dk0au5gynyo80.cloudfront.net/1c49-566672-nodes_title_left_over.png?pfvId=5xh5.gbjkkbgo);
}

a:hover .node-title-right {
  background-image: url(//dk0au5gynyo80.cloudfront.net/44dd-766672-nodes_title_right_over.png?pfvId=5xh7.lx10ltop);
}   /* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh-persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh-persistent,
ul.menubeanh-persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh-persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh-persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh-persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh-persistent ul,
ul.menubeanh-persistent ul ul,
ul.menubeanh-persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh-persistent li.over ul ul,
ul.menubeanh-persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh-persistent li.over ul,
ul.menubeanh-persistent ul li.over ul,
ul.menubeanh-persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv-persistent,
ul.menubeanv ul,
ul.menubeanv-persistent, ul {
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv-persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv-persistent li.mi-parent {
  cursor: pointer;
}
ul.menubeanv-persistent li ul {
  display: none;
}
ul.menubeanv-persistent li.over ul {
  display: block;
}
#dropdown_menuform button {
  display: none;
}
