/* items typically set in the body statement */

body			{
	background-color: white;
	color: black;
	font-family: verdana, ms sans serif, helvetica;
	font-size: small;
	margin: 0px;
}

td.main-pane	{
	background-color: white;
}

td.top-border		{
	font-size: 12;
	color: darkblue;
	vertical-align : middle;
	width : 100%;
	font-weight : bold;
	padding : 6px;
}
td.top-border a:link		{
	color: darkblue;
	text-decoration: underline;
	font-size: 12;
}
td.top-border a:visited		{
	color: darkblue;
	text-decoration: underline;
	font-size: 12;
}
td.top-border a:hover		{
	color: red;
	text-decoration: underline;
	font-size: 12;
}
td.top-border a:active		{
	color: darkblue;
	text-decoration: underline;
	font-size: 12;
}

td.borders		{
	font-size: 12;
	color: darkblue;
	background-color: #cccccc;
	vertical-align : middle;
	width : 100%;
	font-weight : bold;
	padding : 6px;
}
td.borders a:link		{
	color: darkblue;
	text-decoration: underline;
	font-size: 12;
}
td.borders a:visited		{
	color: darkblue;
	text-decoration: underline;
	font-size: 12;
}
td.borders a:hover		{
	color: red;
	text-decoration: underline;
	font-size: 12;
}
td.borders a:active		{
	color: darkblue;
	text-decoration: underline;
	font-size: 12;
}

/* generic TD/TH items */

td				{
	font-family: verdana, ms sans serif, helvetica;
}
th				{
	font-family: verdana, ms sans serif, helvetica;
}

/* primary link colors for main content, "pseudo classes" */

a:link		{
	color: blue;
	text-decoration: underline, bold;
}
a:visited		{
	color: purple;
	text-decoration: underline, bold;
}
a:active		{
	color: purple;
	text-decoration: underline, bold;
}
a:hover			{
	color: red;
	text-decoration: underline, bold;
}

/* tables and portions of tables */

table.full-width {
	width: 100%;
}

table.content-pane	{
	width : 95%;
	border : none;
}

/* headings */

h1				{
	color: Red;
	font-style: italic;
}
h2				{
	color: Green;
	font-style: italic;
}
h3				{
	color: Teal;
}
h4				{
	color: darkblue;
}

/* classes for font sizing and coloring */

.s0text			{
	font-size: xx-small;
}
.s1text			{
	font-size: x-small;
}
.s2text			{
	font-size: small;
}
.s3text			{
	font-size: medium;
}
.s4text			{
	font-size: large;
}
.s5text			{
	font-size: x-large;
}
.s6text			{
	font-size: xx-large;
}

.main-text		{
	font-size: medium;
	color: darkblue;
}

.norm-text  	{
	font-size: small;
}

.fixed-xxsmall	{
	font-size: 10;
}

.copyrite			{
	font-size: 12;
	line-height: 100%;
	color: white;
}

/* other classes */

.main-margins	{
	margin-top: 10px;
	text-align: left;
}

.indent			{
	text-indent: 1em;
}

.red-border		{
	border-color: red;
}

.blue-border	{
	border-color: darkblue;
}

hr.solid-blue	{
	color: blue;
}