h1.main {
  display: none;
}

#slideshow {
  /*background: url(banner-revised.jpg) top left no-repeat; */
  height: 136px;
  margin-bottom: 2px;
  width: 100%;
  overflow: hidden;
}

#meeting-strip {
  background: #77c9f0;
  overflow: hidden;
  display: inline-block;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.95em;
}
#meeting-strip {
  display: block;
}
#meeting-strip p {
  float: left;
  margin: 0;
  padding: 0;
  width: 49%;
  text-align: center;
  line-height: 3em;
}
#meeting-strip p a {
  float: left;
  display: block;
  width: 100%;
  color: #333;
  text-decoration: none;
  text-align: center;
  background: url(grey-vertical-dot.gif) top left repeat-y;
}

#homepage-body {
  background: url(main-body-bg.jpg) top left repeat-x;
  padding: 15px 0 0 0;
  overflow: hidden;
  display: inline-block;
}
#homepage-body {
  display: block;
}
#homepage-body #intro {  
  padding: 1em 1.5em 0 2em;
  margin-right: -3px;
  width: 65%;
  float: left;
}
#homepage-body #intro p {
  line-height: 1.8em;
  font-weight: bold;
  font-size: 1.05em;
  padding-right: 1em;
  overflow: hidden;
  display: inline-block;
}
#homepage-body #intro p {
  display: block;
}
#homepage-body #intro p a img {
  float: left;
}
#homepage-body #homepage-banners {
  width: 30%;
  float: left;
}
#homepage-body #homepage-banners ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#homepage-body #homepage-banners ul li {
  margin-bottom: 8px;
  background: url(banner-tl.jpg) top left no-repeat;
}
#homepage-body #homepage-banners ul li div.banner-copy {
  background: url(banner-rf.gif) top right repeat-y;
  overflow: hidden;
  display: inline-block;
}
#homepage-body #homepage-banners ul li div.banner-copy {
  display: block;
}
#homepage-body #homepage-banners ul li h2 {
  margin: 0;
  padding: 0.5em 0.5em 0 0;
  color: #53acd5;
  font-size: 1.4em;
  background: url(banner-tr.gif) top right no-repeat;
}
#homepage-body #homepage-banners ul li h2 a {
  text-decoration: none;
  color: #53acd5;
}
#homepage-body #homepage-banners ul li img {
  float: left;
  padding: 0 0.5em 0em; 0.5em;
}
#homepage-body #homepage-banners ul li p {
  padding: 0.5em 0.5em 0 0;
  margin: 0;
}
#homepage-body #homepage-banners ul li div.banner-bottom {
  margin-top: -0.5em;
  background: url(banner-bl.gif) bottom left no-repeat;
}
#homepage-body #homepage-banners ul li div.banner-bottom span {
  display: block;
  background: url(banner-br.gif) bottom right no-repeat;
}
#homepage-body #homepage-banners ul li {
  display: block;
}
#homepage-body #homepage-banners #latest-news {
  background: url(latest-news-bg.jpg) bottom left no-repeat;
  margin-bottom: 1em;
  overflow: hidden;
  _height: 1%;
}
#homepage-body #homepage-banners #latest-news div.outer-block {
  padding: 0.7em 0 1em 0;
  background: url(latest-news-bg2.gif) bottom right no-repeat;  
  overflow: hidden;
  display: inline-block;  
}
#homepage-body #homepage-banners #latest-news div.outer-block {
  display: block;
}
#homepage-body #homepage-banners #latest-news h2 {
  font-size: 1.05em;
  margin: 0 0 0 0;
  line-height: 24px;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #172868;
  text-transform: uppercase;
  background: url(latest-news-title-bg.gif) top left no-repeat;
}
#homepage-body #homepage-banners #latest-news h2 span {
  display: block;
  padding: 0 0 0 1em;
  background: url(latest-news-title-bg2.gif) top right no-repeat;
}
#homepage-body #homepage-banners #latest-news h3 {
  margin: 0 0 3px 0;
  padding: 0 12px 0 0;
  font-size: 0.95em;
  line-height: 1.2em;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  color: #172868;  
}
#homepage-body #homepage-banners #latest-news h3 a {
  text-decoration: none;
}
#homepage-body #homepage-banners #latest-news h3 a:hover {
  text-decoration: underline;
}
#homepage-body #homepage-banners #latest-news img {
  float: left;
  border: 1px solid #172868;
  margin: 0 10px 0 13px;
}
#homepage-body #homepage-banners #latest-news span.date {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #666;
  font-size: 0.85em;
  display: block;
}




#homepage-body #intro #our-work-covers {
  float: left;
  width: 70%;
  margin: 0 0.5em 0 0;
  background: url(styled-box-tl.jpg) top left no-repeat;
}
#homepage-body #intro #our-work-covers #our-work-covers-body {
  background: url(styled-box-rb.jpg) top right repeat-y;
  margin:0;
  padding: 1em;
}
#homepage-body #intro #our-work-covers h2 {
  color: #53acd5;
  font-size: 1.2em;
  background: url(styled-box-tr.jpg) top right no-repeat;
  margin: 0;
  padding: 1em 1em 0 1em;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#homepage-body #intro #our-work-covers ul {
  background: url(blue-horiz-dot.gif) top left repeat-x;
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 1em 1em 0 1em;
}
#homepage-body #intro #our-work-covers ul li {
  margin-bottom: 8px;
  font-size: 0.95em;
}
#homepage-body #intro #our-work-covers ul li a {
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  padding-right: 15px;
  background: url(checked-arrow.gif) right no-repeat;
  text-decoration: none;
}
#homepage-body #intro #our-work-covers ul li a:hover {
  text-decoration: underline;
}
#homepage-body #intro #our-work-covers-footer {
  background:url(styled-box-bl.jpg) bottom left no-repeat;
  margin-top: -1em;
}
#homepage-body #intro #our-work-covers-footer span {
  background: url(styled-box-br.jpg) bottom right no-repeat;
  display: block;
}

#language-selection {

}
#language-selection ul {
  width: 25%;
  float: left;
  list-style-type: none;
  padding: 0 0 0 15px;
  margin: 0 -3px 0 0px;
  background: url(blue-vertical-dot.gif) top left repeat-y;
}
#language-selection ul li {
  padding: 0 0 5px 0;
  font-size: 0.95em;
}