.footer {
	font-size: x-small;
	color: #BCBCBE;
}
a:link {
	color: #CD0000;
}
a:visited {
	color: #FF5E5E;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.body {
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}

.fields2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #000066;
	background-color: #FFFFFF;
	width: 200px;
}
.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #000066;
	background-color: #FFFFFF;
}
.formtd {
	height: 30px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.formtd2 {
	height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.subhead-under {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
a.info{
    position:relative; /*this is the key*/
    z-index:2; background-color:#cccccc;
    color:#000;
    text-decoration:none;}

a.info:hover{z-index:3; background-color:#e4e4e4;}

a.info span.hoverblock{display: none;}

a.info:hover span.hoverblock{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0em; left:170px; width:15em;
	padding: 5px;
	padding-left: 10px;
    background-color:#cccccc;
	color:#000;
    text-align: left;}
	
a.info:hover span.hoverblock span { text-decoration:none; cursor: pointer; cursor: hand; }
a.info:hover span.hoverblock span:hover { text-decoration:underline; cursor: pointer; cursor: hand; }