/* 2003-10-02: dropped @media handheld in favor of @media screen, projection */
/* One of my standard ways to hide CSS from deficient browsers is with @media rules.
   This also prevents mobile devices from attempting CSS they shouldn't */

@media screen, projection {
/* This next rule exploits a parsing bug in MacIE5 so @media rules will be applied */
.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 {
}

/*
body div#navbar {
	text-align: left;
    position:absolute;
    top:55px;
}
*/

.menugroup {
	position:absolute;
	top:0px;
	width:100px;
	padding:0;
	margin:0;
}
#menu1 { left: 194px; z-index: 1; width:200px; }
#menu2 { left: 295px; z-index: 2; width:200px; }
#menu3 { left: 396px; z-index: 3; width:200px; }
#menu4 { left: 497px; z-index: 4; width:200px; }
#menu5 { left: 598px; z-index: 5; width:200px; }
#menu6 { left: 699px; z-index: 6; width:100px !important; }

#group1 { left: 194px; z-index: 1; }
#group2 { left: 295px; z-index: 2; }
#group3 { left: 396px; z-index: 3; }
#group4 { left: 497px; z-index: 4; }
#group5 { left: 598px; z-index: 5; }
#group6 { left: 699px; z-index: 6; }

/* the menu group/category link */
a.grouplink {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block; 
	margin: 0;
	padding:0;
	visibility: visible;
}

a.grouplink:link {
  color: #666;
}
a.grouplink:visited {
  color: #666;
}
a.grouplink:hover {
  color: #c00;
}

a.grouplink span {  
  font-size: xx-small;
}
a.grouplink img {  
	border: 0 none;
/*
	vertical-align: middle;
*/
}

/* the child lists for the disappearing menus */

#navbar ul.menu {
	visibility: hidden;
	font-size:9px;
	color: #000;
	/* background-color:blue; */
	z-index: 1;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/* display:block; */
	position:absolute;
	top:10px;
	width:200px;
	margin-top:4px;
	padding:4px 2px 4px 2px;
	color:#666666;
 	/*background-color:#ccc;  */
}

#navbar li {
	list-style-type: none;
	margin: 0;
	padding:0;
	width:100%;
	display:inline; /* prevents WinIE from adding extraneous margin */
}

/* the submenu links */
.menu a {
	line-height:12px;
	color: #000;
	margin: 0;
	padding:0 2px 0 2px;
	text-decoration: none;
	display:block;
}
.menu a:link {
	color: #666;
}
.menu a:visited {
	color: #666;
}
.menu a:hover {
	color: #000;
}
/* 2 Oct 2003, added styles for <noscript> menu */
p.nav {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin: .5em 0 0 0;
}

} /* end screen rules */

/* print media rules */
@media print {
  body {
    padding-top: 0;
  }
  div#navbar {
    display: none;
  }

} /* end print media rules */