/* $Id: basic.css 1 2007-12-14 14:50:31Z lfrost $ */
html, body
{
	background-color:	#FFF8DC; /*4682B4;/* B0C4DE; /*light steel blue */
	color:			black;
}

/* button =================================================================== */
button
{
	font-family:		Verdana,Helvetica,Helv,Arial,sans-serif;
	font-size:		0.8em;
	font-weight:		bold;
	margin:			auto;
	padding:		1px;
	text-align:		center;
}
div.button
{
	margin:			auto;
	padding:		0;
	text-align:		center;
}

/* div ====================================================================== */
div.banner
{
	background-color:	#B22222; /*A0522D; /* sienna */
	border-color:		#FDF5E6;
	border-style:		groove;
	border-width:		3px 3px 0px 3px;
	color:			white;/*FDF5E6; /* oldlace */
	display:		inline;
	float:			left;
	font-size:		300%;
	font-style:		italic;
	font-weight:		bold;
	height:			72px;
	margin:			0;
	padding:		0;
	text-align:		center;
	width:			680px;
}
div.copyright
{
	background-color:	inherit;
	clear:			right;
	color:			black;
	display:		block;
	float:			left;
	font-family:		Helvetica,Helv,Arial,sans-serif;
	font-size:		xx-small;
	font-weight:		normal;
	margin:			10px 0 0 10px;
	width:			auto;
}
div.page
{
	padding:		0;
	top:			0;
	margin:			10px auto auto 10px;
	width:			686px;
}
div.w3cbricks
{
	display:		inline;
	float:			left;
	clear:			both;
	margin:			10px 0 0 10px;
	padding:		0;
	width:			auto;
}

/* header =================================================================== */
h1
{
	background-color:	inherit;
	border:			1px solid #A2B0C6;
	clear:			right;
	color:			black;
	font-family:		Verdana,Helvetica,Helv,Arial,sans-serif;
	font-size:		0.8em;
	font-weight:		bold;
	line-height:		1.6em;
	margin-bottom:		0.8em;
	margin-top:		1em;
	padding:		0 0 0px 1em;
}
h2
{
	background-color:	inherit;
	border-bottom:		1px solid #A2B0C6;
	clear:			both;
	color:			#B22222; /* firebrick */
	font-family:		Verdana,Helvetica,Helv,Arial,sans-serif;
	font-size:		0.8em;
	font-weight:		bold;
	margin-bottom:		0px;
	text-align:		left;
}
h3
{
	background-color:	inherit;
	color:			#B22222; /* firebrick */
	font-size:		105%;
	margin-bottom:		0px;
	padding-bottom:		0px;
	text-align:		left;
}
h4
{
	background-color:	inherit;
	color:			#B22222;
	font-size:		100%;
	margin-bottom:		-3%;
	text-align:		left;
}

/* link ===================================================================== */
a
{
	font-weight:		bold;
	text-decoration:	none;
}
a:link
{
	background-color:	inherit;
	color:			#B22222; /* firebrick */
}
a:link:hover
{
	background-color:	inherit;
	color:			#B22222; /* firebrick */
	text-decoration:	underline;
}
a:active, a:visited
{
	background-color:	inherit;
	color:			#B22222; /* firebrick */
}

/* HtmlDocument ============================================================= */
div.document
{
	background-color:	white;
	border-color:		#FDF5E6;
	border-style:		groove;
	border-width:		0 3px 3px 0;
	color:			black;
	display:		block;
	float:			left;
	height:			auto;
	margin:			0;
	min-height:		400px;
	padding:		0 15px 10px 15px;
	width:			530px;
}

/* HtmlForm ================================================================= */
fieldset
{
	clear:			both;
	display:		block;
	float:			left;
	margin-left:		-12px;
}
div.formLabel
{
	clear:			both;
	display:		block;
	float:			left;
	font-family:		Helvetica,Helv,Arial,sans-serif;
	font-weight:		bold;
	font-size:		smaller;
/*	min-width:		160px; */
	width:			160px;	/* IE hack */
}
div.formField
{
	display:		block;
	float:			left;
	font-family:		Helvetica,Helv,Arial,sans-serif;
	font-size:		smaller;
}
div.formButton
{
	clear:			both;
	margin:			auto;
	padding:		0;
	text-align:		center;
}

/* HtmlMenu-main ============================================================ */
div.menu-main
{
	background-color:	#F5DEB3; /*#FFEFD5; /* papayawhip */
	border-color:		#FDF5E6;
	border-style:		groove;
	border-width:		0px 0px 3px 3px;
	color:			blue;
	clear:			left;
	float:			left;
	height:			auto;
	_height:                810px;          /* IE underscore hack */
	margin:			0;
	min-height:		400px;
	padding:		10px 0 0 0;
	width:			120px;
}
ul.menu-main
{
	font-family:		Helvetica,Helv,Arial,sans-serif;
	font-size:		small;
	font-weight:		bold;
	list-style-type:	none;
	margin:			0;
	padding:		0 0 0 5px;
	text-align:		left;
}
li.menu-main
{
	margin:			0 0 2px 0;
	padding:		0;
}
a[href].menu-main
{
	text-decoration:	none;
	background-color:	inherit;
	color:			black;/* #901E78; */
	font-weight:		normal;
}
a[href]:hover.menu-main
{
	text-decoration:	underline;
	background-color:	inherit;
	color:			black;
	font-weight:		bold;
}
hr.menu-main
{
	background-color:	inherit;
	color:			black;
	margin:			0;
	padding:		0;
}

/* HtmlTable ================================================================ */
form.tableButton
{
	display:		inline;
	margin:			auto;
	padding:		0;
	text-align:		center;
}
div.table
{
	width:			100%;
}
caption.table
{
	font-family:		Helvetica,Helv,Arial,sans-serif;
	font-size:		small;
	font-weight:		bold;
	text-align:		center;
}
table.table
{
	border-collapse:	collapse;
}
th.table
{

	background-color:	#B22222; /* firebrick */
	color:			white;
	padding:		2px 4px 2px 4px;
}
tr.table
{
	padding:		0 2px 2px 2px;
}
td.table
{
	padding:		2px 4px 2px 4px;
}
td.table-hilight
{
	background-color:	#FFFAF0; /* FDF5E6;	/* oldlace */
	color:			inherit;
}
div.table-directory
{
	width:			100%;
}
