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 #737b9c;
}

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

	background:	#262833;

	border-left:	2px solid #737b9c;
	border-right:	2px solid #737b9c;
	border-bottom:	1px solid #737b9c;
}

.newsBox .newsTitle {
	background:	#737b9c;
	text-align:	right;
	text-shadow:	0px 1px 1px rgba(0, 0, 0, 0.9);
}

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

.newsBox DL {
	border-top:	1px solid #737b9c;
	border-bottom:	1px solid #737b9c;
}

.newsBox P {
	margin-left: 8pt;
	margin-right: 8pt;
}

.newsBox H1,H2,H3,H4,H5,H6 {
	margin-left: 8pt;
	margin-right: 8pt;
}

.newsBox P.lined {
	border-top:	2px solid #737b9c;
	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:	#737b9c;
	color:		black;
	text-shadow:	1px 1px 1px rgba(255, 255, 255, 0.9);

	padding:	3px;
}

#topStrip A {
	color:		white;
	text-shadow:	0px 1px 1px rgba(0, 0, 0, 0.9);
}

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

	text-shadow:	0px 1px 1px rgba(0, 0, 0, 0.9);
	color:		white;

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

	z-index:	2;
}

#menu {
	background:	#4b5166;

	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:	#737b9c;
	color:		white;

	display:	block;

	font-size:	10pt;
	font-weight:	bold;
	text-align:	center;
	text-shadow:	0px 1px 1px rgba(0, 0, 0, 0.9);

	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:	#4b5166;
	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:	#737b9c;
	color:		#4b5166;
	text-shadow:	0px 1px 1px rgba(255, 255, 255, 0.9);

	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;
}
