/*-----------------*\
  Menus
  
top, right, bottom, left
\*-----------------*/

/*-----------------*\
  #idQuickLinks
\*-----------------*/

#idQuickLinks a {
  white-space: nowrap;
}

/*  Menu items
*/
#idQuickLinks li {
  display: inline; /* makes the list horizontal. */
  list-style-type:disc;
  margin: 0;
  padding: 0;
}

/*-----------------*\
  #idmenutop
\*-----------------*/

#idmenutop
{
  display:block;  /* centers in Opera */
  text-align: center;
}

/*  Top Menu
*/
#idmenutop ul
{
  padding: 3px 4px 4px 4px;
}

/*  Sub-Menus
*/
#idmenutop li ul
{
  display: none;
}

/*  Menu items
*/
#idmenutop li {
  display: inline; /* makes the list horizontal. */
  list-style: none;

  line-height: 2.5em;

/*  background: #E1FDF7;*/
/*  background-image: none;*/

  margin: 0;
  padding: 0;
}

/* LINKS
*/
#idmenutop li a
{
  text-decoration: none;
  color: #000000;
/*  color: #003399;*/
  background: #E1FDF7;
/*  background: #D1EDF7;*/

  border: 1px solid gray;

  margin: 4px;
  padding: 4px;

  white-space: nowrap; /* causes some minor margin problems on IE */
}

/*  .mi_currentpage
*/
#idmenutop li.mi_currentpage a
{
  border: 1px solid gray;
  background: #FFFFFF;
}

#idmenutop li a:visited,
#idmenutop li a:active
{
  color: #003366;
}

#idmenutop li a:hover {
  text-decoration: none;
  color: #E2144A;
  background: #f9f9f9;
  border: 1px solid gray;
}


/*-----------------*\
  #idmenuleft
\*-----------------*/

#idmenuleft ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

/*  Styles for the mi_currentpage only
*/
#idmenuleft .mi_currentpage a
{
  color: black;
  background: white;
  border: 1px solid gray;
  
  margin-right:-1px; /* this allows us to whiteout the right border */
  border-right: 1px solid transparent;
}

/*  Reset styles back to default for any "a"s below .mi_currentpage
*/
#idmenuleft .mi_currentpage li a
{
  color: black;
  margin-right:0px;
  border: 1px solid #E1FDF7; /* keep the border, but make it blend in. */
  background: #E1FDF7;
}

/*  Menu list items
*/
#idmenuleft ul li
{
  background-image: none;
  margin: 0;
}
	
/*  Sub-Menus
*/
#idmenuleft li ul
{
/*  margin-right: 1px;*/
  margin-left: 2px;
  border-left: 2px solid green;
}

/* We style "a" because li may contain a ul.
*/
#idmenuleft a
{
  display: block;
  text-decoration: none;

  border: 1px solid #E1FDF7;
  padding: 5px;
  /width:90%; /* IE only */ /* otherwise, IE expands the #idmenuleft div. */

  color: #666;
  background: #E1FDF7;
}

#idmenuleft a:hover,
#idmenuleft li a:hover
{
  color: #E2144A;
  background: #f9f9f9;
  border: 1px solid gray;
}


