div.sidebar
{
	border-width:		0 0 3px 3px;
	clear:			left;


        border-style:           none;
        clear:                  both;
        float:                  left;
        height:                 auto;
        _height:                400px;          /* IE underscore hack */
        margin:                 0;
        min-height:             500px;
        padding:                0 0 0 0;
        vertical-align:         top;
        width:                  140px;
}
html, body
{
	background-color:	#B0C4DE;	/* LightSteelBlue */
	color:			black;
}
div.page
{
	padding:		0;
	top:			0;
	margin:			10px auto auto 10px;
	width:			802px
}
div.banner
{
	background-color:	#1C146B;
	border-color:		inherit;
	border-style:		ridge;
	border-width:		3px 3px 0 3px;
	color:			white;
	display:		inline;
	float:			left;
	height:			96px;
	margin:			0;
	padding:		0;
	text-align:		center;
}
div.banner-left
{
	border-right-width:	0;
	width:			140px;
}
div.banner-middle
{
	border-left-width:	0;
	border-right-width:	0;
	width:			516px;
}
div.banner-right
{
	border-left-width:	0;
	width:			140px;
}
h1
{
	background-color:	inherit;
	border:			1px solid #A2B0C6;
	clear:			right;
	color:			#003366;
	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:			navy;
	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:			navy;
	font-size:		100%;
	margin-bottom:		0px;
	padding-bottom:		0px;
	text-align:		left;
}
h4
{
	background-color:	inherit;
	color:			#17543D;
	font-size:		100%;
	margin-bottom:		0px;
	text-align:		left;
}
ul
{
	margin-bottom:		0;
	margin-top:		0;
	text-align:		left;
}
ul ul
{
	list-style-type:	disc;
}
p
{
	font-family:		"Times New Roman",serif;
	font-size:		medium;
	font-weight:		normal;
}
p.first
{
	margin-top:		2px;
}
a
{
	font-weight:		bold;
	text-decoration:	none;
}
a:link
{
	background-color:	inherit;
	color:			navy;
}
a:link:hover
{
	background-color:	inherit;
	color:			navy;
	text-decoration:	underline;
}
a:active, a:visited
{
	background-color:	inherit;
	color:			navy;
}
button
{
	font-family:		Verdana,Helvetica,Helv,Arial,sans-serif;
	font-size:		0.8em;
	font-weight:		bold;
	margin:			auto;
	padding:		1px;
	text-align:		center;
}
/*img.button
{
	height:			19px;
} */

/* Html =========================================================== */
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.w3cbricks
{
	display:		inline;
	float:			left;
	clear:			both;
	margin:			10px 0 0 10px;
	padding:		0;
	width:			auto;
}
img
{
	border-style:		none;
	display:		inline;
	margin:			0;
	padding:		0;
}

/* HtmlDocument =================================================== */
div.document
{
	background-color:	white;
	border-color:		inherit;
	border-style:		ridge;
	border-width:		0 0 3px 0;
	color:			black;
	display:		inline;
	float:			left;
	height:			auto;
	margin:			0;
	min-height:		400px;
	padding:		0 15px 10px 15px;
	width:			486px;
}
span.h
{
	background-color:	inherit;
	border-bottom:		1px solid #A2B0C6;
	clear:	both;
	color:	navy;
	font-family:		Verdana,Helvetica,Helv,Arial,sans-serif;
	font-size:		0.8em;
	font-weight:		bold;
	margin-bottom:		0px;
	text-align:		left;
}

/* HtmlForm ======================================================= */
fieldset
{
	clear:			both;
	display:		block;
}
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 ======================================================= */
div.menu
{
	background-color:	#FFE4E1;	/* mistyrose */
	border-color:		inherit;
	border-style:		ridge;
	display:		inline;
	color:			inherit;
	float:			left;
	height:			190px;
	margin:			0;
	min-height:		400px;
	padding:		10px 0 0 0;
	width:			140px;
}
ul.menu
{
	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
{
}
a[href].menu
{
	text-decoration:	none;
	background-color:	inherit;
	color:			#901E78;
	font-weight:		normal;
}
a[href]:hover.menu
{
	text-decoration:	underline;
	background-color:	inherit;
	color:			#901E78;
	font-weight:		bold;
}
hr.menu
{
	background-color:	inherit;
	color:			black;
	margin:			0;
	padding:		0;
}
div.menu-main
{
	border-width:		0 0 3px 3px;
	clear:			left;
}
div.menu-directory
{
	border-width:		0 3px 3px 0;
}
/* HtmlTable ====================================================== */
div.table
{
	width:			60%;
}
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:	navy;
	color:			white;
	padding:		2px 4px 2px 4px;
}
td.table
{
	padding:		2px 4px 2px 4px;
}
td.table-hilight
{
	background-color:	#B0E0E6;	/* lightskyblue */
	color:			inherit;
}
div.table-directory
{
	width:			100%;
}


/* chart */
table	{border-collapse: collapse; border-style: none; border-width: 0; }

th.chart
{
	background-color:	#4682B4;	/* steelblue */
	color: black; padding-left: 2ex; padding-right: 2ex;  text-align: center; }

th.heading_desc
{
	background-color:	#4682B4;	/* steelblue */
	color:			#DCDCDC;	/* gainsboro */
font-family: Helvetica,Helv,Arial,sans-serif; font-size: 90%; text-align: left; width: 50%; }
th.heading_data
{
	background-color:	#4682B4;	/* steelblue */
	color:			#DCDCDC;	/* gainsboro */
font-family: Helvetica,Helv,Arial,sans-serif; font-size: 90%; text-align: center;}
td.desc	{color: black; font-family: Helvetica,Helv,Arial,sans-serif; font-size: 90%; text-align: left; }
td.data	{color: black; font-family: Helvetica,Helv,Arial,sans-serif; font-size: 70%; text-align: center; }

