BODY
{
  font-size: 11pt;
  margin: 0px;
  font-family: Tahoma, sans-serif;
	background-color: #e9fff0; 
	color: black;  
}

A 
{
	COLOR: #009930; 
	TEXT-DECORATION: none
}

A:hover 
{
	COLOR: crimson; 
	TEXT-DECORATION: underline
}

TABLE
{
  padding: 4px;
	BORDER-COLLAPSE: collapse;
  margin: 4px 8px 8px 8px;
}

TD, TH
{
  vertical-align: top;
  text-align: left;	
	PADDING: 4px;
}

/* ----- Tables with no border, used for layout. ----- */

TABLE.noBorder CAPTION 
{
	BORDER: black 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11pt; 
	COLOR: black; 
	BACKGROUND-COLOR: #009930;
  text-align: left;	
}

TABLE.noBorder td img 
{
	BORDER: none; 
  margin: 4px;
}

/* ----- Tables with border used for tabular presentation of data. ----- */

TABLE.withBorder TD
{
  border: gray 1px solid;
  font-size: 9pt;
}

TABLE.withBorder1 TD
{
  border: gray 1px solid;
}

TABLE.withBorder TH
{
  font-size: 9pt;
	BORDER: 1px gray solid; 
  background-color: #b7e5c6;
}

TABLE.withBorder TD img
{
  border: medium none;
  margin: 4px;
  left: 0px;
}

/* ----- Table used for forms. ----- */

TABLE.formTable TH
{
  font-size: 9pt;
  text-align: right;
  padding: 2px;
}

TABLE.formTable TD
{
  font-size: 9pt;
  padding: 2px;
}

/* ----- Styles for Masthead ----- */

div.mastHead P, div.mastHead A, div.mastHead H1
{
  visibility: hidden;
}


/* ----- Styles for left side bar. ----- */

div.leftSidebar
{
  padding: 4px;
  font-size: 10pt;
  width: 20%;
  position: absolute;
  top: 70px;
}

div.leftSidebar li
{
  margin: 0px;
  padding: 0px;
}

div.leftSidebar li a
{
  display: block;
  width: 95%;
  color: black;
  padding: 4px;
}

div.leftSidebar li a:hover
{
  color: white;
  background-color: #009030;
}   

div.leftSidebar li.thisPageLink
{
  background-color: #e1c6b7;
}

div.leftSidebar li.boxTitle
{
  border-left: #009930 1px solid;
  border-right: #009930 1px solid;
  border-top: #009930 1px solid;
  border-bottom: black 1px solid;
  font-weight: bold;
  padding: 4px;
  color: white;
  background-color: #009930;
  text-align: center;
}

div.leftSidebar ul
{
  border: black 1px solid;
  font-size: 10pt;
  width: 78%;
  margin-left: 4px;
  list-style-type: none;
  background-color: #b7e5c6;
  margin-bottom: 8px;
  padding: 0px 0px 0px 0px;
}

div.leftSidebar img
{
  margin: 12px;
}
 
/* ----- Styles for the main body of the document. ----- */

div.mainBody
{
  left: 20%;
  width: 78%;
  position: absolute;
  top: 70px;
}   

div.mainBody h1
{
  background-color: #009930;
  border-bottom: black 1px solid;
  padding: 4px;
  font-size: 11pt;
  color: white;
  margin: 0px 0px 8px 0px;
}

div.mainBody h2
{
  font-weight: bold;
  font-size: 11pt;
  margin: 8px;
  color: #009930;
}

div.mainBody h3
{
  font-weight: bold;
  font-size: 10pt;
  margin: 8px;
  color: #009930;
  text-decoration: underline;
}

div.mainBodyContent, div.mainBodyFooter
{
  border: solid 1px black;
  background-color: white;
  padding: 0px;
  margin-bottom: 10px;
}   

div.mainBodyFooter
{
  font-size: 9pt;
  background-color: #b7e5c6;
  padding: 8px;
}  

div.mainBody P, div.mainBody Form 
{
  margin: 0px 8px 8px 8px;
}

div.mainBody img
{
  border: 1px solid black;
  position: relative;
  left: 40px;
  margin: 0px 8px 8px;
}

div.mainBody img.imageIcon
{
  border: none;
  display: inline;
  left: 0px;
  margin: 0px 4px 0px 4px;
  position: relative;
  top: 4px;
  left: 0px;
}

/* ----- End of CSS ----- */
