* {					/* Standard style */
	font-family:	Arial, Helvetica, sans-serif;
}

BODY {
	background:	black;
	color:		white;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	10pt;
}

PRE,TT,CODE {
	font-family:	"Courier New", Courier, fixed;
}

					/* Links */
A {
	color:		#aaffaa;
	text-decoration:none;
}

A:active {
	color:		#ffffff;
	text-decoration:none;
}

A:link {
	color:		#aaffaa;
	text-decoration:none;
}

A:hover {
	color:		#ffffaa;
	text-decoration:none;
}
A:visited {
	color:		#80ff80;
	text-decoration:none;
}

IMG {
	border:		0;
	margin:		0;
	padding:	0;
}

IMG.screenshot {
	border:		2px #7f0008 solid;

	width:		200px;
	height:		150px;
}
					/* Misc. styles */
.featureBox {
	background:	#083008;
	border:		2px solid #7f0008;
	border-top:	0;

	font-size:	8pt;
	text-align:	left;

	margin-bottom:	2px;
}

.featureBox A {
	padding:	0;
}

.featureBox BR {
	height:		1em;
}

.featureBox H2 {
	padding:	0;
	border:		0;
	margin:		0;
}

.featureBox P {
	margin:		6px;
}

.featureBox .featureTitle {
	background:	#7f0008;
	text-shadow:	0px 1px 1px rgba(0, 0, 0, 0.9);
	color:		#fff;

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

	padding:	2px;
}

.featureBox A.featureTitle {
	color:		#99c;
}

.featureBox A.featureTitle:visited {
	color:		#aaf;
}

.featureBox A.featureTitle:active {
	color:		#fff;
}

.featureBox A.featureTitle:hover {
	color:		#668;
}

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

	text-align:	left;
}

.newsBox DL {
	margin:		0;
	padding:	0;
	border:		0;

	border-top:	1px solid #7f0008;
}

.newsBox DL DT {
	margin:		0;
	padding:	0;
	border:		0;

	font-size:	9pt;
}

.newsBox DL DD {
	border:		0;
	margin:		1.5em;
	padding:	0;

	text-align:	justify;
}

.newsBox .newsTitle {
	display:	block;

	border:		0;
	margin:		0;
	padding:	0;
	
	font-size:	8pt;
	font-weight:	bold;
	text-align:	center;
}

.nodisplay {
	font-weight:	bold;
}

.copyright {
	display:	block;
	width:		100%;
	clear:		both;

	font-weight:	bold;
	text-align:	center;
}
					/* Misc. styles */
.noLevelOne {
	display:	none;
}

#topStrip {
	font-size:	10pt;
	font-weight:	bold;
}

#mainTitle {
	margin:		0;
	padding:	0;
	border:		0;
}

#mainTitle H1 {
	font-size:	36px;
	font-weight:	bold;
	text-align:	right;

	border:		0;
	margin:		0;
	padding:	24px 48px;
}

/*
	Menus
*/
#menu {
	text-align:	left;
}

#menu A {
	text-decoration:underline;
}

#menu A.selected {
	color:		#fff;
	font-weight:	bold;
	text-decoration:none;
}

#menu .menuTitle {
	color:		white;
	font-weight:	bold;
}

/*
	Right-side feature boxes
*/
#features {
	width:		140px;
	float:		right;

	margin:		0;
}

#topMain {
	text-align:	justify;
	padding:	2px;
}

#topMain H2 {
	border-bottom:	2px solid white;

	margin:		-2px -2px 8px -2px;
	
	padding:	0;
}
/*
	Main content
*/
#content {
	text-align:	justify;
	padding:	2px;
}

.narrow#content {
	margin-right:	142px;	/* features width + 2px */

	_margin-right:	2px;
}
