<!--

/* ------------------------- navicon.css ----------------------------- */
.subMenu {
	background-image: url(graphics/right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.cgd #Ncgd,
.home #Nhome,
#header li.subMenu.sfhover,
#header li.subMenu:hover {
	background-image: url(graphics/down.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	margin-left: 0em;
}

#nakedjs #Nnakedjs,
#jsparse #Njsparse,
#disclock #Ndisclock,
#dcchanges #Ndcchanges,
#unusualtime #Nunusualtime,
#circles #Ncircles,
#dungeon #Ndungeon,
#escfp23x #Nescfp23x,
#silly #Nsilly,
#sitemap #Nsitemap,
#home #Nhome,
#history #Nhistory {
	background-image: url(graphics/current.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ---------------------- sidebar.css ---------------------------*/

body {
	padding: 0;
	margin: 0;
	margin-right: 9em;
}

#page {
	padding: 0.5em;
	margin: 0;
}

.skipNav {
	display: none;
}

.nav {
	position: absolute;
	right: 0em;
	top: 0;
	width: 8.5em;
	height: 100%;	
	overflow: auto;
	overflow-x: visible;
	clip: rect(auto 16em auto -8em);
	margin: 0;
	padding: 0;

/* prevents horizontal scroll bar in mozilla 1.7.8 */
	padding-left: 8px;
}

/* hide from ie */
#header>.nav {
	position: fixed;
}

.nav hr {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav ul li {
	padding-left: 2em;
	text-indent: -1em;
}

.nav ul ul li,
.nav ul.mainNav li {
	padding-left: 1em;
	text-indent: 0em;
}

.nav .mainNav {
	margin-top: 1em;
}

.nav ul li.external {
	padding-left: 0em;
}

li.subMenu ul {
	display: block;
	position: static;
	text-align: left;	
	margin: 0;
	margin-bottom: 0.5em;
	margin-right: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

li.subMenu ul li {
	padding-left: 1em;
	padding-right: 0.5em;
}

-->

