@media screen, projection {
/* This next rule exploits a parsing bug in MacIE5 so @media rules will be applied on screen*/
.BeNiceToMacIE5 {        /* next 2 lines are known as the "box model hack" */
  font-family: "\"}\"";
  font-family: inherit;
}
/* WinIE5 hoses the selector following a box model hack, 
   so a dummy selector here will resync it */
.resyncWinIE5 {
}

#navbar {
	width: 5em;
	font-size: 11px;
	font-family: Tahoma, Arial;
	display: block;
	width: 100%;
}
/* hide the heading off-screen and don't let it affect list position */
#navbar h2 {
	position: absolute;
	top: -10em;
	left: 0;
	margin: 0;
}
#navbar ul,
#navbar li {
	margin: 0;
	padding: 0;				
	list-style: none;
	position: relative;
	overflow: hidden;
}
/* hide from MacIE \*/
div#navbar ul, div#navbar li { overflow: visible; } /* end hack */

/************************************************************************/
/* default list styles for submenus */
/************************************************************************/
#navbar ul {
	display: none;       
	border: 1px solid #575757;		/* submenu border */
	background-color: white;
	color: green;
	position: absolute;
	left: 160px;					/* left position of submenu (see width of main menu below) */
	top: 0px;
	z-index: 1;
	width: 154px;					/* width of submenu including padding, see below*/
	text-align: left;
}

/************************************************************************/
/* top level menu container */
/************************************************************************/
#navbar ul.mainmenu {
	display: block;
	position: relative;
	background-color: #ffffff;
	border: solid 1px #fff;		/* main menu border */
	color: blue;
	top: 0;						/* top offset of main menu */
	left: 0px;					/* left offset of main menu */
	width: 164px;   			/* width of top level menu including padding, see below */
	font-weight: bold;
}

/************************************************************************/
/* submenu container */
/************************************************************************/
#navbar li a {
	padding: 5px 7px 6px 7px;			/* padding for submenu items */			
	color: #373737;
	background-color: #ffffff;			/* submenu backcolor */
	display: block;
	margin: 0px;
	border-top: solid 1px #a1a1a1;	
	text-decoration: none;
	width: 140px;	
	position: relative; /* prevent WinIE weirdness */
	top: -1px;
}

.submenu {
	font-weight: bold;
}

#navbar li a:link 
{
}

#navbar li a:visited 
{
}

/************************************************************************/
/* submenu HOVER */
/************************************************************************/
#navbar li a:hover 
{
	color: #000; 
	background-color: #dedede;
}

/************************************************************************/
/* top level menu */
/************************************************************************/
#navbar a.mainmenu {
	border: thin solid #fff;
	padding: 5px 7px 6px 7px;			/* padding for main menu */
	text-decoration: none;
	text-align: left;
	border-bottom: solid 1px #cfcfcf;
	display: block;
	margin: 0;
	visibility: visible;
	background: #fff url(v_arrow.png) -20px 0 no-repeat;
	color: #373737;
	/* for mozilla browsers, (optionally) round the top corners to give a 'tab' appearance */
	/*  -moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em; */
}

/* submenu indicator (set via JS), except in MacIE \*/
#navbar a.mainmenu.more {
	background-position: 99% .8em;
}

/************************************************************************/
/* top level menu VISITED */
/************************************************************************/
#navbar a.mainmenu:visited {
/*
	color: green;    
	background-color: cyan;	
*/
}

/************************************************************************/
/* top level menu HOVER */
/************************************************************************/
#navbar a.mainmenu:hover {
	color: #000;
	background-color: #dedede; /* cfbe63 */
	border-style: solid; 
}





/* hack to prevent excessive spacing in WinIE */
* html #navbar ul.mainmenu li {
	display: inline;
} /* end hack */
/* hack to prevent weird widths in WinIE5 \*/
* html #navbar ul.mainmenu li a {
	height: 1%;
} /* end hack */

} /* end screen rules */

/* print media rules */
@media print {
body { padding-top: 0; }
div#navbar { display: none; }
}
