/******************************************************************************
* Defines styles for the main site pages and menu.                            *
******************************************************************************/
<STYLE>
BODY
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    LINE-HEIGHT: 14pt;
    FONT-FAMILY: ±¼¸², arial;
    TEXT-DECORATION: none
}
TD, SELECT
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    LINE-HEIGHT: 14pt;
    FONT-FAMILY: ±¼¸², arial;
    TEXT-DECORATION: none
}
A:link
{
    COLOR: #2346b8;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #2346b8;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #2346b8;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #5f0000;
    TEXT-DECORATION: underline
}
DIV
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: ±¼¸², arial
}
ta
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: ±¼¸², arial
}
.ma
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #444444;
    FONT-FAMILY: ±¼¸²
}
INPUT.input_right
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: right
}
INPUT.input_center
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: center
}
INPUT.input_r_l
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 4px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 4px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #efefef;
    TEXT-ALIGN: left
}
INPUT.input_r_r
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 4px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 4px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #efefef;
    TEXT-ALIGN: right
}

INPUT.input_nobo
{
    BORDER-RIGHT: none;
    PADDING-RIGHT: 4px;
    BORDER-TOP: none;
    PADDING-LEFT: 4px;
    BORDER-LEFT: none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: none;
    TEXT-ALIGN: right
}

INPUT.input_r_c
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 4px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 4px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #efefef;
    TEXT-ALIGN: center
}
INPUT.input_01
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 4px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: medium none;
    COLOR: #002c9b;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #c3eeff;
    TEXT-ALIGN: right
}
INPUT.input_02
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 4px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: medium none;
    COLOR: #ff0000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #fffbb1;
    TEXT-ALIGN: right
}
INPUT
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: left
}
</STYLE>

/*---------------------------------------------------------------------------*/
/* Site menu.                                                                */
/*---------------------------------------------------------------------------*/

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: ±¼¸², arial;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  background-color: #006699;
  border: 0px solid;
  border-color: #000000 #000000 #000000 #000000;
  padding: 8px 0px 8px 10px;
  text-align: left;
}

div.menuBar a.menuButton {
  background-color: #006699;
  border: 0px solid #006699;
  color: #FFFFFF;
  cursor: default;
  font-weight: ;
  left: 0px;
  margin: 0px;
  padding: 8px 6px 8px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: #004164;
  border-color:
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #004164;
  border-color: #FF00FF #FF00FF #FF00FF #FF00FF;
  color: #FFFFFF;
  left: 0px;
  top: 0px;
}

div.menu {
  background-color: #efefef;
  border: 1px solid;
  border-color: #a0a0a0 #a0a0a0 #a0a0a0 #a0a0a0;
  left: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 5px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem,
div.menu div.menuItemHdr {
  padding: 3px 1em;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #cecece;
  color: #333333;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemHdr {
  font-weight: bold;
}

div.menu div.menuItemSep {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #a0a0a0;
  margin: 3px 5px;
}

