.hpbox { background: white; border: 1px solid black; border-top: none; margin-bottom: 4px; }

.hpbox h1 {
	text-align: center;
	font: normal 140% Verdana, Helvetica, Arial, sans-serif;
	border-top: 1px black solid;
	border-right: none;
	border-bottom: 1px black solid; 
	border-left: none;
	padding: 0;
}

.hpbox h1 a {
	display: block;
	padding: 4px 40px 4px 0px;
	margin-left: 40px;
	color: #fff ;
	text-decoration: none;
}
.hpbox h1 a:hover { text-decoration: underline; }

.hpbox .hpboxcontent { padding: 0 0.5em; }

.hpbox ul { margin: 0; padding: 0; list-style: none; }
.hpbox ul li { clear: both; padding: 5px; }
.hpbox img { display: block; border: none; padding: 0; margin: 0 0 0 3px; float: right; }
.hpbox img.oppose { float: left; }

.hpbox h2 { font: bold 110% sans-serif; text-align: left; margin: 0; padding: 0; }
.hpbox p { font-size: 98%; margin: 0.5em 0; padding: 0; }
