body {
	margin: 0 auto 0 auto;
  background: url(/img/homepage-bg.gif) no-repeat top center;
  font-family: arial, helvetica;
  text-align: center;
}

#container-box #hp-header-box {
  width: 991px;
  overflow: hidden;
  border-bottom: 1px solid #000;
  text-align: left;
}
#hp-header-box #hp-header-logo {
  width: 326px;
  float: left;
  background: url(/img/top-vertical-fade-bg.gif) repeat-y top right;
}
#hp-header-box #hp-header-logo img {
  display: block;
}
#hp-header-box #hp-header-contents {
  width: 660px;
  w\idth: 580px;
  float: left;
  padding: 35px 80px 0 0;
}
#hp-header-box #hp-header-contents h1 {
  font-size: 1.3em;
  color: #293078;
}



#container-box #montage-box {
  width: 991px;
  float: left;
  text-align: left;
  overflow: hidden;
}
#container-box #montage-box img {
  float: left;
  display: block;  
}


form#homepage-search{
  padding:10px 50px 0 30px;
  width:150px;
  float:left;
}

form#homepage-search label{
color:#ffffff;
display:block;
}

form#homepage-search input{
float:right;
}

form#homepage-search input#homepage-search{
width:150px;
}


#container-box #hp-body-box {
  margin: 0;
  padding: 21px 0 21px 0;
  background: url(/img/hp-body-box-bg.gif) repeat-y top left;
  text-align: left;
  float: left;
  overflow: hidden;
  width: 991px;
}

#hp-body-box #hp-left-box {
  width: 325px;
  float: left;
}
#hp-left-box ul {
  margin: 0 55px 0 0;
  padding: 0;
  list-style: none;  
  background: url(/img/list-stripe-bg.gif) no-repeat bottom right;
}
#hp-left-box ul li {

  margin: 0;
  padding: 1px;
  background: url(/img/list-stripe-bg.gif) no-repeat top right;
  text-align: right;
}
#hp-left-box ul li a {
  display: block;
  padding: 2px 12px 2px 0;
  background: url(/img/list-arrow-mini.gif) no-repeat center right;
  font-weight: bold;
  color: #424242;
  text-decoration: none;
}

#hp-body-box #hp-center-box {
  width: 431px;
  float: left;
  color: #234b56;
}
#hp-center-box #hp-latest-news-box {
  background: #76abcd;
}
#hp-center-box #hp-latest-news-box #latest-news-title-box {
  background: #76abcd url(/img/latest-news-top-bg.gif) no-repeat;
  overflow: hidden;
  display: inline-block;
}
#hp-center-box #hp-latest-news-box #latest-news-title-box {
  display: block;
}
#hp-center-box #hp-latest-news-box #latest-news-title-box h2 {
  margin: 0;
  padding: 10px 0 4px 32px;
  float: left;
}
#hp-center-box #hp-latest-news-box #latest-news-title-box h2 span {
  font-size: 0.9em;
  color: #444;
  text-decoration: none;
}
#hp-center-box #hp-latest-news-box #latest-news-title-box #latest-news-archive {
  padding: 6px;
  float: right;
}
#hp-center-box #hp-latest-news-box #latest-news-title-box #latest-news-archive a {
  display: block;
  background: url(/img/arrow-white.gif) no-repeat center right;
  padding: 0 10px 0 0;
  color: #fff;
  text-decoration: none;
}
#hp-center-box #hp-latest-news-box ul {
  list-style: none;
  margin: 0;
  padding: 0 20px 10px 20px;
}
#hp-center-box #hp-latest-news-box ul li {
  margin: 0;
  padding: 14px 0 10px 0;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  display: inline-block;
}
#hp-center-box #hp-latest-news-box ul li {
  display: block;
}
#hp-center-box #hp-latest-news-box ul li p {
  margin: 0;
}
#hp-center-box #hp-latest-news-box ul li p.latest-news-date {
  padding: 0 0 0 16px;
}
#hp-center-box #hp-latest-news-box ul li a.latest-news-link {
  display: block;
  width: 310px;
  w\idth: 294px;
  float: left;
  background: url(/img/list-arrow-grey.gif) no-repeat center left;
  padding: 0 0 0 16px;
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#hp-center-box #hp-latest-news-box ul li a.full-story-link {
  float: right;
  font-weight: bold;
  color: #1c2f69;
  text-decoration: none;
}
#hp-center-box #hp-lgsc-address-box {
  margin: 10px 0 0 0;
}
#hp-center-box #hp-lgsc-address-box img {
  float: left;
  padding: 0 20px 0 0;
}
#hp-center-box #hp-lgsc-address-box p {
  padding: 10px 0 0 0;
}
#hp-center-box #hp-lgsc-address-box a {
  color: #234b56;
}


#hp-body-box #hp-right-box {
  width: 235px;
  w\idth: 185px;
  float: left;
  padding: 0 26px 0 24px;
}
#hp-right-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#hp-right-box ul li {
  margin: 0 0 11px 0;
  padding: 0;
  background: #1c2f69;
  overflow: hidden;
  display: inline-block;
}
#hp-right-box ul li {
  display: block;
}
#hp-right-box ul li div.hero-thumbnail {
  width: 65px;
  float: left;
}
#hp-right-box ul li div.hero-thumbnail img {
  border: 2px solid #50629c;
  display: block;
}
#hp-right-box ul li div.hero-content {
  width: 120px;
  float: left;
}
#hp-right-box ul li div.hero-content h2 {
  margin: 0;
  padding: 10px 3px 0 11px;
  font-size: 1.7em;
}
#hp-right-box ul li div.hero-content h3 {
  margin: 0;
  padding: 10px 3px 0 11px;
  font-size: 1.3em;
}
#hp-right-box ul li div.hero-content p {
  margin: 0;
  padding: 2px 3px 0 11px;
}
#hp-right-box ul li div.hero-content a {
  color: #fff;
  text-decoration: none;
}
#hp-right-box ul li div.hero-content a.hero-click-here {
  font-size: 0.9em;
  color: #8d97ff;
}