body
{
  background-color: #ffffff;
  /*background-color: #1A76B7;*/
  color: #000000;
  margin: 0px;
  /*background-image: url(../images/PMWatermark.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;*/
}

p,li { font: 10pt Arial, sans-serif; }
a { color: #400040; }
a:hover {color: #004466; text-decoration: underline; }

.vBorder
{
  background-image: url(../images/border_v.gif);
  background-repeat: repeat-y;
}

.hBorder
{
  background-image: url(../images/border_h.gif);
  background-repeat: repeat-x;
}

.banner
{
  height: 90px;
  padding: 0px;
  margin: 0px;
  /*border: 1px solid #AAAAAA;*/
  background-color: #f8f8ff;
  color: #607080;
  font: normal normal normal 16px times;
  text-align: right;
  background-image: url(../images/harmono.jpg);
  background-position: right;
  background-repeat: no-repeat;
}

.banner h1
{
  /*color: #708090;*/
  color: #000033;
  font: normal normal bold 35px times;
  text-align: left;
}

.navBar
{
  /*padding-top: 7px;
  padding-bottom: 7px;*/
  margin: 0px;
  border: 0px;
  background-color: #8B99A8;
  border-bottom: 1px solid #AAAAAA;
  /*background-color: #004488;*/
  font: normal normal normal 12pt Arial, sans-serif;
  text-align: right;
  vertical-align: middle;
  background-image: url(../images/nav_gradient.jpg);
  background-repeat: repeat-x;
}

.navBar a
{
  text-decoration: none;
  color: #2B3138;
}

.navBar a:hover
{
  color: #FFFFFF;
  text-decoration: none
}

.navBarSelected
{
  width: 1%;
  padding-left: 10px;
  padding-right: 10px;
  color: #2B3138;
  font: normal normal bold 13pt Arial, sans-serif;
}

.navBarSelected a
{
  text-decoration: none;
  color: #2B3138;
}

.navBarItem
{
  width: 1%;
  padding-left: 10px;
  padding-right: 10px;
}

.leftSideBar
{
  padding: 10px 0px 0px 0px;
  margin: 0px;
  border-right: 1px solid #A59889;
  background-color: #C9C1B8;
  color: #2B3138;
  font: normal normal bold 12pt Arial, sans-serif;
  text-align: center;
  background-image: url(../images/lsb_gradient.jpg);
  background-repeat: repeat-y;
}

.leftSideBar a
{
  text-decoration: none;
  color: #2B3138;
}

.leftSideBar a:hover
{
  text-decoration: none;
  color: #FFFFFF;
}

.navTreeRootItem
{
  font: normal normal normal 12pt Arial, sans-serif;
}
.navTreeRootSelected
{
  font: normal normal bold 13pt Arial, sans-serif;
}

.navTreeItem
{
  font: normal normal normal 10pt Arial, sans-serif;
}
.navTreeSelected
{
  font: normal normal bold 10pt Arial, sans-serif;
}

.mainBody
{
  padding: 10px;
  margin: 0px;
  border-top: 1px solid #373430;
  border-left: 1px solid #373430;
  background-color: #C9C1B8;
  color: #040E44;
  text-align: left;
}

.bodyContainer
{
  margin: 0px;
  padding: 5px;
  padding-bottom: 20px;
  border: 2px solid #8B99A8;
  background-color: #FFFFFF;
  color: #040E44;
  text-align: left;
  /*background-image: url(../images/grid.gif);*/
  width: 600px;
}

.bodyContainer h3
{
  font: 12pt Arial, sans-serif;
  text-align: left;
  color: #8B99A8;
}

.bodyContainer h4
{
  font: normal normal bold 10pt Arial, sans-serif;
  text-align: left;
  color: #8B99A8;
}

td.referenceTag
{
  padding-top: 10px;
  border-top: 1px solid #AAAAAA;
}

td.faqIndex
{
  padding-bottom: 20px;
	font: normal normal normal 10pt Arial, sans-serif;
}

p.code
{
	font: normal normal normal 8pt monospace;
}

.footer
{
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #373430;
  color: #2B3138;
  font: normal normal normal 8pt Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  background-image: url(../images/foot_gradient.jpg);
  background-repeat: repeat-x;
}
