/********************************/
/* HTML ELEMENTS */
/********************************/

body {
	line-height: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: normal;
	background: #FFFFFF;
}

td {
	line-height: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: normal;
	/* background: #FFFFFF; */
}

h1 { font-size: 140%;  text-align: center; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }

/********************************/
/* HEADER TABLE */
/********************************/
table.header_table {
	width: 98%;
	border-collapse: collapse;
	vertical-align: top;
}

td.header_left {
	width: 15%;
	background-color: #fbfaf4;
}

td.header_center {
	width: 80%;
	text-align: left;
	vertical-align: top;
	background-color: #fbfaf4;
}

td.header_right {
	width: 5%;
	background-color: #fbfaf4;
}

/********************************/
/* BODY TABLE */
/********************************/

table.body_table {
	width: 98%;
	border-collapse: collapse;
	vertical-align: top;
}

td.body_left {
	width: 15%;
	text-align: left;
	vertical-align: top;
	background-color: #fbfaf4;
}

td.body_center {
	text-align: left;
	vertical-align: top;
	width: 80%;
	background-color: #FFFFFF;
}

td.body_right {
	width: 5%;
	background-color: #FFFFFF;
}

/********************************/
/* FOOTER TABLE */
/********************************/
table.footer_table {
	width: 98%;
	border-collapse: collapse;
	vertical-align: top;
}

td.footer_left {
	width: 15%;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

td.footer_center {
	text-align: left;
	vertical-align: top;
	width: 80%;
	background-color: #FFFFFF;
}

td.footer_right {
	width: 5%;
	background-color: #FFFFFF;
}

/********************************/
/* DOCUMENT LEVEL */
/********************************/
.header {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 140%;
	text-align: left;
}

.subheader {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
}


/********************************/
/* NAVIGATION SIDEBAR */
/********************************/

table.navcontainer {
	background-color: #fbfaf4;
}

table.navcontainer td {
	padding: 0 0 0 0;
}

table.navcontainer td a {
	text-decoration: none;
	color: #404040;
}

table.navcontainer td a:hover {
	text-decoration: underline;
	color: #808080;
	background: transparent;
}

table.navcontainer td.navspace {
	padding: 0 0 0 0;
	background-color: #CCCCCC;
}
