/* Elements */

/* The reason that this is necessary is that Netscape 4 and
 * Internet Explorer 3 are very badly buggy and when they
 * encounter a table, the usual result is the termination of
 * BODY's style for the table and all subsequent content.
 */
address, blockquote, body, caption, center, dd, dir, div, dl, dt, form,
h1, h2, h3, h4, h5, h6, menu, ol, p, td, th, ul
{
	font-size			: 100%;
	font-family			: verdana, arial, helvetica, sans-serif;
}

/* Real styles */

body
{
	margin				: 0 0 .5em 0;
	padding				: 0;
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 100%;
	color				: #333;
	background-color	: white;
	background-image	: url(strbkgde.gif);
}

h1
{
	margin				: 0;
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 200%;
	line-height			: normal;
	text-align			: center;
}

h2
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 150%;
	line-height			: normal;
}

h3
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 120%;
	line-height			: normal;
}

h4
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 100%;
	line-height			: normal;
}

h5
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 90%;
	line-height			: normal;
}

h6
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: normal;
	font-size			: 80%;
	line-height			: normal;
}

select
{
	border-style		: solid;
	border-width		: 1px;
	font-family			: verdana, arial, helvetica, sans-serif;
	font-style			: normal; 
	font-size			: 80%;
	line-height			: normal;
}

table
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-style			: normal; 
}

/* work around tables not inheriting the font from parent in IE 5.5 */
#Content table
{
	font-size			: 90%; 
	line-height			: 1.6;
}
#Content>table
{
	font-size			: inherit; 
	line-height			: inherit;
}

th
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-style			: normal; 
}

textarea
{
	border-style		: solid;
	border-width		: 1px;
	font-family			: verdana, arial, helvetica, sans-serif;
	font-style			: normal; 
	font-size			: .8em;
}

th
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-style			: normal; 
}

/* Classes */

/* used for links to footnotes */
a.fnoteref
{
	font-weight			: normal;
	font-style			: normal;
	font-size			: 70%;
	vertical-align		: super;
}

/* used for page modified timestamp */
p.timestamp
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-weight			: normal;
	font-style			: italic;
	font-size			: 60%;
	text-align			: center;
	width				: 100%;
	border-top-width	: thin;
	border-style		: groove none none none;
}

/* IDs */

#Header
{
	margin				: 20px 0 8px 0;
	padding				: .5em 0 .5em 1em;
	border-style		: solid;
	border-color		: black;
	border-width		: 1px 0 1px 0;
	color				: blue;
	background-color	: yellow;
}

/* Main content of page */
#Content
{
	margin				: 0 16em 50px 10px;
	padding				: 10px;
	font-size			: 90%;
	line-height			: 1.5;
}

/* Menu of navigation links */
#Menu
{
	position			: absolute;
	top					: 50px;
	right				: 20px;
	width				: 14em;
	margin				: 5em 0 1em 0;
	padding				: 1em;
	background-color	: #eec;
	border				: 1px dashed #999;
	font-size			: 80%;
	line-height			: 1.6;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
 * Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
 * IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
 * declaration. The incorrect IE5/Win value is above, while the correct value
 * is below. See http://glish.com/css/hacks.asp for details.
 */
	voice-family		: "\"}\"";
	voice-family		: inherit;
	width				: 11em;
}

/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds
 * correct length values to user agents that exibit the parsing error exploited
 * above yet get the CSS box model right and understand the CSS2 parent-child
 * selector.
 */
body>#Menu
{
	width				: 11em;
}

#Footer
{
	margin				: 0 10px 0 10px;
	padding				: 0 10px 10px 10px;
	font-size			: 80%;
	line-height			: 1.5;
}

/* See http://www.webstandards.org/upgrade/tips.html */
#Ahem
{
	display				: none;
}
