#obamabanner {
position:relative; top:0px; left:3px; width:131px; background-color:#fff; z-index:80;
}
#obamabanner a.p1, #obamabanner a.p1:visited {
display:block; width:131px; height:158px; text-decoration:none; background:#fff; top:0; left:0; border:0;
}
#obamabanner a img {
border:0;
}
#obamabanner a.p1:hover {
text-decoration:none; background-color:#8c97a3; color:#000;
}
#obamabanner a .large {
display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;
}
#obamabanner a.p1:hover .large {
display:block; position:absolute; top:-300px; left:-520px; width:564px; height:608px; z-index:81;
}

/* ---------------------------------------------- */

#hbcubanner {
	position:relative;
	top:0px;
	width:728px;
	background-color:#fff;
	z-index:95;
	padding-left:20px;
	padding-top:10px;
}
#hbcubanner a.p2, #hbcubanner a.p2:visited {
display:block; width:728px; height:90px; text-decoration:none; background:#fff; top:0; left:0; border:0;
}
#hbcubanner a img {
border:0;
}
#hbcubanner a .large2 {
display:block; position:absolute; width:0; height:0; border:0; top:0; left:0; 
}
#hbcubanner a.p2:hover .large2{
display:block; position:absolute; top:-3px; left:0px; width:773px; height:645px; z-index:100; margin-left:2px;
}