HTML {
	max-height:	100%;
	height:		100%;
}

BODY {
	border: 0;
	padding: 0;
	margin: 0;

	max-height:	100%;
	height:		100%;
}

.featureBox P.lined {
	text-align:	justify;

	margin:		0px;
	padding:	8px;
	border-top:	2px solid #7f000c;
}

.newsBox {
	margin:		0px;
	padding:	0px;

	background:	#083008;

	border-left:	2px solid #7f000c;
	border-right:	2px solid #7f000c;
	border-bottom:	1px solid #7f000c;
}

.newsBox .newsTitle {
	background:	#7f000c;
	text-align:	right;
}

.newsBox .newsTitle H2 {
	margin:		0;
	font-size:	10pt;
	text-align:	center;
	padding:	2px;
}

.newsBox DL {
	border-top:	1px solid #7f000c;
	border-bottom:	1px solid #7f000c;
}

.newsBox P.lined {
	border-top:	2px solid #7f000c;
	margin:	0;
	padding: 4px;
}

.nodisplay {
	display:	none;
}

.noLevelOne {
	display:	block;
}

.left {
	clear:		none;
	float:		left;
	display:	block;
	text-align:	left;
}

.right {
	clear:		right;
	float:		right;
}

#topStrip {
	background:	#7f000c;
	color:		black;

	padding:	3px;
	z-index:	2;
}

#topStrip A {
	color: white;
}

#mainTitle {
	background:	#084508;	/* menu background color */
	background-image:url(/parts/bg-logo.php);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:		white;

	border:		0;
	margin:		0;
	padding:	0;

	z-index:	2;
}

#menu {
	background:	#084508;

	width:		130px;
	height:		auto;

	display:	inline;
	float:		left;
	z-index:	999;

	margin:		0;
	margin-top:	2px;
	padding:	0;
}

#menu A {
	color:		#c0c0c0;
	text-decoration:underline;
}

#menu .menuItem {
	display:	block;

	font-size:	10pt;
	text-align:	right;

	margin:		0;
	padding:	0pt 4px;
}

#menu .menuTitle {
	background:	#7f000c;
	color:		white;

	display:	block;

	font-size:	10pt;
	font-weight:	bold;
	text-align:	center;

	margin:		0;
	margin-bottom:	2px;
	padding:	2px 0;
}

#menu .sfLogo {

	display:	inline;

	text-align:	right;

	border:		0;
	margin:		2px;
	padding:	0;
}

#features {
	margin:		0;
	margin-top:	2px;

	z-index:	2;

	_display:	inline;
	_float:		right;
	_clear:		none;
}

#content {
	margin:		2px;
	margin-left:	132px;	/* menu width + 2 px */
	padding:	8px;

	z-index:	1;

	_display:	inline;
	_float:		left;
	_clear:		none;

	_margin-left:	2px;
}

#bottom {
	display:	block;
	margin:		0;
	width:		100%;
	clear:		both;
	z-index:	2;

	padding-top:	4px;
	padding-bottom:	4px;

	background:	#084508;
	text-align:	center;
	vertical-align:	middle;
}

#bottom A {
	color:		white;
	text-decoration:underline;
}

#pi {
	position:	absolute;
	top:		0px;
	right:		4px;

	z-index:	3;
}

#pi A {
	background:	#7f000c;
	color:		#084508;

	font-size:	10pt;
	font-weight:	bold;
}

.smallText {
	font-size: x-small;
}

.centered {
	text-align: center;
}

/* Special link types 		*/
A.sortButton {	color: white; text-decoration: underline; }
