<!--

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

.cgd #Ncgd,
.everway #Neverway,
.home #Nhome,
.games #Ngames,
.write #Nwrite,
#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,
#disclock #Ndisclock,
#circles #Ncircles,
#dungeon #Ndungeon,
#escfp23x #Nescfp23x,
#silly #Nsilly,
#stuff #Nstuff,
#alpha #Nalpha,
#type #Ntype,
#references #Nreferences,
#projects #Nprojects,
#wordgod2 #Nwordgod2,
#readby #Nreadby,
#likerel #Nlikerel,
#loveis #Nloveis,
#quotes #Nquotes,
#pickitup #Npickitup,
#gabriel #Ngabriel,
#temple #Ntemple,
#wordgod #Nwordgod,
#cross #Ncross,
#pi #Npi,
#sitemap #Nsitemap,
#me #Nme,
#projects #Nprojects,
#presentations #Npresentations,
#gems #Ngems,
#history #Nhistory,
#links #Nlinks {
	background-image: url(graphics/current.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* ---------------------- 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: 0;
}

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

li.subMenu ul {
	display: none;
	position: absolute;
	right: 6em;
	width: 8.5em;
	margin-right: 1em;
	margin-top: -2.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: right;
}

li.subMenu>ul {
	position: fixed;
}

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

.cgd #Ncgd ul,
.everway #Neverway ul,
.write #Nwrite ul,
.games #Ngames ul,
.home #Nhome ul {
	display: block;
	position: static;
	margin: 0;
	margin-left: -1em;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;	
}

/* breaks in too many browsers at this time
li.subMenu.sfhover ul,
li.subMenu:hover ul,
li.subMenu ul.sfhover,
li.subMenu ul:hover{
	display: block;
}
*/

-->
