#homepage {
  width: 900px;
  background: url(/images/homepage-background.gif) repeat-y;
  overflow: hidden;
  _he\ight: 1%;
}

#homepage-splash {
  height: 253px;
  overflow: hidden;
}
#homepage-splash p {
  width: 300px;
  height: 253px;
  float: left;
  margin: 0;
  background: #b8b8b8 url(/images/homepage-splash-text.gif);
}
#homepage-splash p em {
  display: none;
}
#homepage-splash div {
  float: left;
  margin-left: 1px;
}

#homepage-menu {
  width: 206px;
  float: left;
  margin-right: 1px;
}
#homepage-menu div {
  width: 206px;
  w\idth: 179px;
  height: 126px;
  he\ight: 108px;
  padding: 18px 0 0 27px;
  background: url(/images/subscribe-to-newsletter-background.jpg) no-repeat;
}
#homepage-menu div p {
  width: 135px;
  height: 46px;
  margin: 0 0 18px 0;
  background: url(/images/subscribe-to-newsletter-text.gif) no-repeat;
}
#homepage-menu div p span {
  display: none;
}
#homepage-menu ul {
  margin: 0;
  padding: 26px 0 0 0;
  list-style: none;
}
#homepage-menu ul li {
  margin: 0 0 26px 0;
  padding: 0;
  _he\ight: 1%;
  text-align: center;
}
#homepage-menu ul li.last {
}
#homepage-menu ul li img {
  display: block;
  margin: 0 auto 0 auto;
}

#homepage-content {
  width: 542px;
  w\idth: 502px;
  float: left;
  margin-right: 1px;
  padding: 20px 20px 0 20px;
  font-size: 1.1em;
}
#homepage-content h2 {
  color: #06c;
  margin: 0 0 15px 0;
  font-size: 1.2em;
}

#homepage-content .item-list li {
  margin: 0 0 15px 0;
  padding: 0;
  overflow: hidden;
  _he\ight: 1%;
}
#homepage-content .item-list li img {
  display: block;
  float: left;
  margin: 0 17px 0 0;
}

#homepage-sidebar {
  width: 149px; /* 1px off for Mac IE5's benefit - fixed below */
  float: left;
  padding: 20px 0 0px 0;
}
/* The following is ignored by Mac IE5 and sets .logos to its correct width... \*/
#homepage-sidebar {
  width: 150px;
}
/* Back to business time... */

#homepage-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#homepage-sidebar li {
  margin: 0 0 5px 0;
  padding: 0;
  text-align: center;
  vertical-align:middle;
  line-height: 0.1em;
  font-size:0.1em;
}
#homepage-sidebar li.lastrow {
  margin: 0 0 0 0;
  padding: 6px 0 0 0;
}
#homepage-sidebar li a {
  display: block;
}
#homepage-sidebar li img {
  margin: 0 auto 0 auto;
  padding: 0;
  display: block !important;
}
#homepage-sidebar li.last a {
}


#footer ul#hire-specialists {
  margin: 0;
  padding: 0 0 17px 0;
  list-style: none;
}
#footer ul#hire-specialists li {
  display: inline;
  float: left;
  padding: 0;
}
#footer ul#hire-specialists li.second {
  margin: 0 50px 0 50px;
}