#hpflash {
  float: none;
  clear: both;
  background: url(/img/tmp/hp-flash.jpg) bottom no-repeat;
  width: 960px;
  height: 250px;
}

#homepage-announcements {
  float: none;
  clear: both;
  height: 25px;
  width: 960px;
  overflow: hidden;
  background-color: #e8e0e0;
}
#homepage-announcements .mask {
  position: relative;
  left: 0px;
  top: 0px;
  width: 960px; 
  overflow: hidden;
}

#homepage-announcements ul {  
  list-style:none;
  padding:0 0 0 5px;
  margin:0;
  line-height:21px;
  overflow:hidden;
  height:25px;
  line-height:25px;
  position:relative;
  left:960px;
  z-index:3;
}

#homepage-announcements ul li {
  float:l eft;
  z-index: 3;

}

#homepage-announcements ul li a{
text-decoration:none;
margin-right:300px;
color:#000;
z-index:3;
}

#hpflash{
  padding-top:30px;
  float:none;
  clear:both;
}

#hpflash img{
  display:block;
  margin:0;
  padding:0;
}


#hpmain{
  zoom: 1;
  overflow: hidden;
  background: url(/img/hp_background_r3.gif) no-repeat;
  border-right: 7px solid #eeeeee;
  margin: 1px 0 0 0;
  padding: 0;  
}

#hpinner {
  display: inline-block;
}

#hpinner {
  overflow: hidden;
  display: block;
  border-right: 7px solid #666666;  
}

#hpleft {
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0 0 0 0px;  
  width: 510px;
  
}
#hpleft div#social-networks {
  margin: 15px 15px 0 15px;
  padding: 10px;
  overflow: hidden;
}
div#social-networks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#social-networks ul li {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}



ul#herobuttons {
height:73px;
overflow:hidden;
margin:0;
padding:13px 0 0 40px;
list-style:none;
}
ul#herobuttons li {
width:158px;
float:left;
padding:0 48px 0 0;
margin:0;
}

ul#herobuttons li.last{
padding-right:0;
}
ul#herobuttons li img {
  padding: 2px;
  display: block;
  border: 1px solid #999999;
}

#hpnews{
padding-left:1px;
}

#hpnews h2{
  margin:1px 0 0 0;
  padding:0 0 0 13px;
  line-height:24px;
  background-color:#d9d9d9;
  font-weight:normal;
  font-size:1.7em;
  font-weight:normal;
  text-transform:uppercase;
  font-family:helvetica, arial, sans-serif;
}

#hpnews h2 a{
color:#000;
display:block;
text-decoration:none;
}

#hpnews ul{
margin:0;
padding:0;
list-style:none;
}

#hpnews ul li{
background-color:#d9d9d9;
margin:1px 0 0 0;
display:block;
float:left;
overflow:hidden;
width:100%;
zoom:1;
}

#hpnews ul li div.img{
width:108px;
margin-top:2px;
float:left;
}

#hpnews ul li div.text{
width:340px;
float:left;
}

#hpnews ul li div.text h3{
margin:0;
padding:0;
line-height:19px;
font-size:1.2em;
}

#hpnews ul li div.text h3 a{
color:#333333;
text-decoration:none;
}



#hpnews ul li div.text h3 a span.date{
float:left;
display:block;
color:#005550;
background:url(/img/date.gif) top right no-repeat;
}
#hpnews ul li div.text h3 a:hover{
color:#111111;
}

#hpnews ul li div.text h3 a:hover span.date{
color:#004440;
}

#hpright{
float: right;
width: 397px;
margin-right:0px;
line-height:2em;
padding:27px 10px 10px 24px;
/* background:url(/img/hp-body-base.gif) bottom no-repeat; */
}

div.container{
overflow:hidden;
padding:12px 0 13px 12px;
margin:1px;
zoom:1;
float:none;
clear:both;
}

div#unsubscribed {
  color:#015b52;
  font-size: 1.3em;
  text-align: center;
  font-weight:bold;
  line-height:30px;
}