body { background-color: #FFF; }
#doc3 { padding: 0; margin: 0; }
/*****************************************************/
#hd {
	background-color: #EEEEEE;
	padding: 10px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#hd .title {
	vertical-align: bottom;
	font-size: 110%;
	width: 100%;
}
#hd .page {
	float: left;
	width: 200px; 
}
.msg {
	background-color: #EEE;
	text-align: left;
	padding: 10px;
}

/*****************************************************/
#bd { clear: both; padding: 10px; }
#bd .search div { float: left; }
#bd .search div div { width: 130px; }
#bd .search div div select { width: 130px; }
#bd div { margin-bottom: 0px; }
#bd div div { margin-bottom: 10px; }
#bd div div div { margin-bottom: 0px; }
#bd div div span { display: block; padding: 5px; background-color: #DDD; }
#bd table td.title { background-color: #EEE; }
#bd table.essay th { text-align: left; background-color: #DDD; }
#bd table.essay pre,
#bd table.essay div { letter-spacing: 3px; line-height: 200%; padding: 10px; font-weight: bold; }
#bd table.essay td { background-color: #F3F3F3; }

/*****************************************************/
#ft { clear: both; border-top: 1px dotted #CCC; padding: 5px; text-align: center; }
#ft span { color: #CCC; }

/*****************************************************/
fieldset { border: 1px solid #CCC; padding: 10px; }
table th { background-color: #EEE; }
table td { text-align: left; }
.cls { clear: both; }
.row0 { background-color: #FFF; }
.row1 { background-color: #f8f2bf; }
a {
	text-decoration: none;
	color: #000080;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
h3 {
	width: 100%;
	background-color: #EEE;
}
