h1 {
	padding:		0 0 20px 20px;
}

#printtext {
	font-family:		"lucida grande", sans-serif;
	font-size:		70%;
	color:			#666666;
}

a.info {
	position:		relative; /*this is the key*/
	z-index:		24;
	text-decoration:	underline;
}

a.info:hover {
	z-index:		25;
}

p {
	margin:			0 20px 10px 20px;
}

a.info:hover span { /*the span will display just on :hover state*/
	display:		block;
	position:		absolute;
	top:			-3em;		
	left:			-15em; 
	width:			35em;
	padding:		5px;
	border:			1px solid #33cccc;
	background-color:	#ccffff;
	color:			#000000;
	text-align:		center;
	font-size:		80%;
	text-decoration:	none;
}

#content {
	background-color:	#ffffff;
}

.manufacturerbox {
	width:			612px;
	text-align:		left;
	margin:			0 0 20px 0;
	padding:		0;
	border:			2px solid #666666;
	background-color:	#ffffe0;
}

.manubox {
	position:		absolute;		
	display:		block;
	width:			637px;
	height:			550px;
	margin:			0;
	padding:		20px;
	overflow-x:		hidden;
	overflow-y:		scroll;
	overflow:		-moz-scrollbars-vertical !important;
	background-color:	#cccccc;
	border-top:		1px solid #444444;
	border-bottom:		1px solid #444444;
}		

.logobox {
	float:			left;
	text-align:		left;
	margin:			0;
	padding:		15px;
	border-right:		1px solid #666666;
	background-color:	#ffffff;
}

.logobox a {
	margin:			0;
	padding:		0;
}

.resourcebox {
	text-align:		center;
	padding:		10px 15px 10px 45px;
}

.bottombox {
	clear:			both;
	text-align:		left;
	padding:		7px 15px 15px 15px;
	border-top:		1px solid #666666;
	background-color:	#e5ffe5;
}

dl {
	margin:			0;
	padding:		0;
}

dt {
	text-decoration:	underline;
	margin:			0;
	padding:		0;
}

dd {
	margin:			0;
	padding:		0;
}

#printfooter, #printheader, #printmission, a.info span, .printonly {
	display:		none;
}

