body         { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; background-color: white; }

table        { layout: auto; border-collapse: collapse; font-size: 10pt; width: 100%; }

td			 { vertical-align: top; }


.fleft			 { float: left; padding: 5px 10px 10px 0px; border: 1px solid black; clear: both; }

.fright		 { float: right; padding: 0px 5px 10px 0px; border: 0px;}

.genImg		{ padding: 5px 10px 10px 0px; border: 1px solid black; }


div#pageHold	{ width: 670px; text-align: left;  }

/* Form and Form Fields */

form		{ margin: 0; }

#formHold td	{ padding: 4px; }

.ddmain		{ background: #808080; color: white; font-weight: bold; }

.tBox		{ border: 1px solid black; font-size: 10pt; padding: 1px; }

.tBoxN		{ border: 1px solid red; font-size: 10pt; padding: 1px; }

p		{ margin: 2px 0px 12px 0px; }


h1, h2, h3, h4, h5, h6 { clear: both; }


h1			 { padding: 2px; font-size: 16pt; margin-left:0; margin-right:0; margin-top:1px; margin-bottom:10px}

h2			 { font-size: 14pt; border-bottom: 1px solid gray;  }

h3			 { font-size: 12pt; }

h2, h3, h4, h5, h6 	{  margin: 5px 0 5px 0; padding: 0px; }

h4, h5, h6	{ font-size: 10pt; clear: both; }

a		 	{ color: blue; }

a:hover	 {color: red; }




/* Top Navigation Bars */

.logo		{ background: black; border-bottom: 1px solid yellow; }

.comLogo	{ padding: 0px; border: 0px;}

#topNavHolder	{ background: #666666; font-weight: bold; padding: 0px; height: 28px; border-bottom: 2px solid black; } 

#topNavHolder td	{ vertical-align: middle; }

.topNav a		{ color: white; text-decoration: none; display: block; border: 1px solid; border-color: #cccccc #333333 #333333 #cccccc; padding: 3px 8px;  }

.topNav :hover		{ background: #444444; color: #00ff00; border-color: #333333 #cccccc #cccccc #333333; padding: 4px 7px 2px 9px;  }

.topNavOn		{ color: #ffcc00; text-decoration: none; display: block; border: 1px solid; border-color: #333333 #cccccc #cccccc #333333; padding: 4px 8px 2px 12px;  }



/* Bottom Navigation Bar */

div#botNav		{ margin: 2px; padding: 8px 0 0 0; border-top: 1px solid gray; }

#botNav a		{ font-size: 11px; color: blue; }

#botNav :hover	{ color: red; }

#botNav .on		{ font-size: 11px; color: red; font-weight: bold; }

div#coAddr		{ margin: 8px 0 8px 0; text-align: center; }

div#cRight		{ margin: 0px; background: black; color: white; padding: 3px; text-align: left; }

#cRight a		{ color: yellow; }

#cRight :hover	{ color: #00ff00; }

.boldLinks		{ margin: 20px 0 0 2px; text-align: left; clear: both;}

.boldLinks a	{ font-weight: bold; text-decoration: none; color: black; }

.boldLinks :hover	{ text-decoration: underline; color: red; }

.boldLinksOn 	{ font-weight: bold; color: red; }


/* Glossary */

table#glossary	{  margin: 10px 0px 15px 0px; }

table#glossary td { border-bottom: 1px solid gray; padding: 10px 2px 5px 2px; vertical-align: baseline;}

#glossary .term  { font-weight: bold; }