/* MAIN BODY TAG */
body{
	font-family: 			Arial;
	font-size: 				12pt;
	color: 					black;
	background-color: 		white;
	font-weight: 			700;
	}
	
/* unspecified tables */
table{
	font-family: 		Arial;
	font-size: 			8pt;
	color: 				navy;
	background-color:	white;
	}

/* SOME GENERIC STUFF */
a:link{
	text-decoration:	none;
	color: 				Blue;
	font-size:			9pt;
	background-color: 	transparent;
	}

a:visited{
	color:				#800080;
	font-size:			9pt;
	text-decoration:	none;
	}

a:hover{
	color:				white;
	background-color:	steelblue;
	text-decoration:	none;
	font-size:			9pt;
	}

pre{
	font-family:		Arial;
	font-size:			9pt;
	}

/* FORMATTING for ENGINE */
/* Table properties for the links_part h:header, o:odd, e:even, a:link */
/* TABLE links */

table.header{
	font-size: 			9pt;
	width: 				90%;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				white;
	border: 			0px solid #336699;
	border-collapse: 	collapse;
	}
		
table.header     tr.h td{
	color:          	white;
	background:     	#31639C;
	font-size:      	8pt;
	text-decoration:	none;
	}

table.header     a:link{
	color:          	white;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	}

table.header     		a:visited{
	color:				lightgrey;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	}

table.header     		a:hover{
	color:				crimson;
	background:			white;
	font-size:			8pt;
	text-decoration:	none;
	}

/* Table properties for the links_part h:header, o:odd, e:even, a:link */
/* TABLE tmain */
table.cat{
	font-size: 			9pt;
	width: 				100%;
	font-family: 		Arial;
	border: 			0pt solid Silver;
	background: 		#DC143C;
	border-collapse: 	collapse;
	}

table.cat tr{
	border:				2pt solid black;
	border-collapse: 	collapse;
	width: 				100%;	
	}

table.cat td{
	border:				transparent;
	border-collapse: 	collapse;
	padding: 			2pt;
	}


table.cat     tr.h td{
	color:          	navy;
	background:     	whitesmoke;
	font-size:      	9pt;
	text-decoration:	none;
	}
	
table.cat     tr.o td{
	color:          	black;
	background:     	gainsboro;
	font-size:      	9pt;
	text-decoration:	none;
	}

table.cat     tr.e td{
	color:          	navy;
	background:     	whitesmoke;
	font-size:      	9pt;
	text-decoration:	none;
	}

table.cat     a:link{
	color:          	Blue;
	background:			transparent;
	font-size:			9pt;
	text-decoration:	none;
	}

table.cat     a:visited{
	color:				#300E0E;
	background:			transparent;
	font-size:			9pt;
	text-decoration:	none;
	}

table.cat     a:hover{
	color:				Black;
	background:			#FFFACD;
	font-size:			9pt;
	text-decoration:	none;
	font-weight:		normal;
	}
	
/* forms */
table.forms{
	font-size: 			8pt;
	font-family: 		Arial;
	border: 			1pt solid Black;
	background: 		#DC143C;
	border-collapse: 	collapse;
	}

table.forms tr{
	border:				2pt solid black;
	border-collapse: 	collapse;
	}

table.forms td{
	border:				transparent;
	border-collapse: 	collapse;
	padding: 			2pt;
	}


table.forms     tr.h td{
	color:          	White;
	background:     	#4682B4;
	font-size:      	8pt;
	text-decoration:	none;
	}
	
table.forms     tr.o td{
	color:          	black;
	background:     	gainsboro;
	font-size:      	8pt;
	text-decoration:	none;
	}

table.forms     tr.e td{
	color:          	navy;
	background:     	whitesmoke;
	font-size:      	8pt;
	text-decoration:	none;
	}

table.forms     a:link{
	color:          	Blue;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	}

table.forms     a:visited{
	color:				#300E0E;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	}

table.forms     a:hover{
	color:				Black;
	background:			#FFFACD;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		normal;
	}	
	
/* BANNER at Top of Page */
table.banner{
   width: 				90%;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#00008B;
	font-weight:		bold;
	border-collapse: 	collapse;
	}

table.banner     tr.h td{
	color:          	#00008B;
	background:     	#4682B4;
	font-size:      	8pt;
	text-decoration:	none;
	font-weight:		bold;
	azimuth: center;
	}

table.banner     a:link{
	color:          	White;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold;
	}

table.banner     a:visited{
	color:				#F5F5DC;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold;
	}

table.banner     a:hover{
	color:				Yellow;
	background:			#2F4F4F;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold;
	}	

table.banner     a:active{
	color:				Red;
	background:			#2F4F4F;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold;
	}	

/* Misc settings */
/* Highlight bold color */
.hiliteb{
	color: 				crimson;
	font-weight:		bold;
	text-decoration: 	none;
}	
	
/* Highlight bold color for table "FORM"*/
.hilitebf{
	color: 				#FFFACD;
	font-weight:		bold;
	text-decoration: 	none;
}	
BLOCKQUOTE
{
    TEXT-ALIGN: justify
}
ADDRESS
{
    FONT-SIZE: xx-small;
    COLOR: darkblue;
    FONT-STYLE: italic;
    TEXT-ALIGN: center
}	
