@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */
 
body {
  width: 955px;
  margin: 0 auto 0 auto;
  background: #fff url(/img/body-bg.gif) top center repeat-y;
  font-size: 75%;
  font-family: arial, helvetica;
}
a {
  color: #af2da7;
}
h1 {
  margin: 0;
  padding: 0 0 5px 0;
}
h2 {
  margin: 0;
  padding: 0 0 5px 0;
}
h3 {
  margin: 0;
  padding: 0 0 5px 0;
  color: #af2da7;
}
h4 {
  margin: 0;
  padding: 0 0 5px 0;
}
h5 {
  margin: 0;
  padding: 0 0 4px 0;
}


#main-header {
  width: 955px;
  background: #fff url(/img/main-header-bg.gif) top center no-repeat;
  overflow: hidden;
  dispaly: inline-block;
}
#main-header {
  display: block;
}
#main-header #nihf-logo {
  width: 442px;
  w\idth: 425px;
  float: left;
  padding: 22px 0 0 17px;
}
#main-header #nihf-logo img {
  display: block;
}


#main-container {
  width: 955px;
  w\idth: 943px;
  padding: 0 6px 0 6px;
  background: #fff url(/img/main-container-bg.gif) top center repeat-y;
  overflow: hidden;
  dispaly: inline-block;
}
#main-container {
  display: block;
}
#main-container #top-navigation {
  width: 943px;
  overflow: hidden;
  dispaly: inline-block;
  border-bottom: 1px solid #fff;
}
#top-navigation {
  display: block;
}

#top-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#top-navigation ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#top-navigation ul li a {
  display: block;
  height: 43px;
}
#top-navigation ul li a#nav-home {
  width: 85px;
  background: url(/img/button-home.gif) no-repeat;
}
#top-navigation ul li a#nav-about-us {
  width: 110px;
  background: url(/img/button-about-us.gif) no-repeat;
}
#top-navigation ul li a#nav-members {
  width: 108px;
  background: url(/img/button-members.gif) no-repeat;
}
#top-navigation ul li a#nav-suppliers {
  width: 109px;
  background: url(/img/button-suppliers.gif) no-repeat;
}
#top-navigation ul li a#nav-news-and-events {
  width: 147px;
  background: url(/img/button-news-and-events.gif) no-repeat;
}
#top-navigation ul li a#nav-industry-resources {
  width: 179px;
  background: url(/img/button-industry-resources.gif) no-repeat;
}
#top-navigation ul li a#nav-links {
  width: 76px;
  background: url(/img/button-links.gif) no-repeat;
}
#top-navigation ul li a#nav-contact-us {
  width: 129px;
  background: url(/img/button-contact-us.gif) no-repeat;
}
#top-navigation ul li a span {
  display: none;
}


#main-container #inner-container {
  width: 943px;
  w\idth: 903px;
  padding: 26px 20px 6px 20px;
  background: #fff url(/img/fader-light-grey.gif) top left repeat-x;
  overflow: hidden;
  display: inline-block;
}
#main-container #inner-container {
  display: block;
}

#inner-container #left-column-box {
  width: 156px;
  float: left;
  margin-right: 20px;
}
#inner-container #left-column-box div.pink-title {
  padding: 0 0 6px 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #af2da7;
}

#inner-container #left-column-box div.member-login-box {
  background: #a3b7f4;
  padding: 18px 10px 5px 10px;
  margin-bottom: 12px;
  overflow: hidden;
  display: inline-block;
}
#inner-container #left-column-box div.member-login-box {
  display: block;
}
#inner-container #left-column-box div.member-login-box input {
  display: block;
  width: 130px;  
  margin-bottom: 7px;
}
#inner-container #left-column-box div.member-login-box input.login-button {
  width: auto;
  float: right;
}

#inner-container #left-column-box div.subpages-menu {
  padding: 10px;
}
#inner-container #left-column-box div.subpages-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#inner-container #left-column-box div.subpages-menu ul li {
  margin: 0;
  padding: 0;
  text-align: right;
}
#inner-container #left-column-box div.subpages-menu ul li a {
  text-decoration: none;
  font-weight: bold;
}
#inner-container #left-column-box div.grey-search-box {
  width: 156px;
  background: #dfdfdf url(/img/grey-search-fader-bg.gif) top left repeat-x;
  margin-bottom: 15px;
  overflow: hidden;
  display: inline-block;
}
#inner-container #left-column-box div.grey-search-box {
  display: block;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner {
  width: 156px;
  w\idth: 136px;
  float: left;
  padding: 19px 10px 10px 10px;
  background: url(/img/grey-search-footer-bg.gif) bottom left no-repeat;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner select {
  width: 136px;
  margin-bottom: 8px;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner input#search-members {
  width: 132px;
  margin-bottom: 8px;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner input#search-members-button {
  width: 62px;
  margin-left: 74px;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner div.search-map {
  padding-top: 10px;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner input#search-suppliers {
  width: 132px;
  margin-bottom: 8px;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner input#search-suppliers-button {
  width: 62px;
  margin-left: 74px;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner div.letters {
  margin-top: 10px;
  padding: 10px 0 10px 0;
  border-top: 1px dotted #979797;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner div.letters p {
  margin: 0 0 7px 0;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner div.letters a {
  width: 11px;
  float: left;
  display: block;
  margin: 1px;
  padding: 2px 2px 2px 2px;
  border: 1px solid #aaa;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
#inner-container #left-column-box div.grey-search-box div.grey-search-inner div.letters a:hover {
  background: #bbb;
  color: #fff;
}


#inner-container #center-column-box {
  width: 726px;
  float: left;
  border-bottom: 1px solid #d4d4d4;
  margin: 0 0 16px 0;
  padding: 0;
  background: url(/img/inner-container-lines-bg.gif) repeat-y;
}
#inner-container #center-column-box h2 {
  font-size: 1.4em;
  margin: 0 0 20px 0;
}
#inner-container #center-column-box #inner {
  width: 726px;
  w\idth: 686px;
  float: left;
  padding: 16px 18px 22px 22px;
  background: url(/img/top-title-bg.gif) no-repeat;
}
#inner-container #center-column-box div.left-column {
  width: 320px;
  float: left;
  margin-right: 25px;
}
#inner-container #center-column-box div.right-column {
  width: 320px;
  float: left;
}



#main-footer {
  width: 946px;
  w\idth: 938px;
  margin: 0 5px 0 4px;
  padding: 8px 8px 8px 0;
  background: #fff url(/img/main-footer-bg.gif) top left repeat-x;
  overflow: hidden;
  display: inline-block;
}
#main-footer {
  display: block;
}
#main-footer #footer-links {
  width: 400px;
  float: left;
}
#main-footer #footer-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-footer #footer-links ul li {
  float: left;
  margin: 0;
  padding: 0 15px 0 10px;
  background: url(/img/footer-links-divider.gif) center right no-repeat;
  font-size: 0.9em;
}
#main-footer #footer-links ul li.last {
  background: none;
}
#main-footer #footer-links ul li a {
  color: #000;
  text-decoration: none;
}
#main-footer #footer-address {
  width: 530px;
  float: left;
  font-size: 0.9em;
  text-align: right;
}


#tibus-strapline {
  font-size: 0.9em;
  text-align: center;
}
#tibus-strapline a {
  text-decoration: none;
}

.noshow{
display:none !important;
}