body
	{
	background-color:		#CCCCCC;
	}

#menu
	{
	text-align:			center;
	}

#menu ul
	{
	margin:				0px;
	padding:			0px;
	}

#menu li a.active
	{
	cursor:				default;
	color:				#909080;
	}
#menu li
	{
	font-style:			italic;
	list-style-type:		none;
	display:			inline;
	margin:				0px 1ex 0px 1ex;
	padding:			0px 2px 0px 2px;
	background-color:		#FFFFFF;
	border-style:			solid;
	border-width:			1px;
	border-color:			#DDDDDD;
	}

#menu li:hover
	{
	background-color:		#F7F7F7;
	}

.sect
	{
	border:				1px solid #AAAAAA;
	}

div
	{
	text-align:			justify;
	padding:			1ex;
	margin-left:			15%;
	margin-right:			15%;
	margin-bottom:			1ex;
	color:				#909080;
	font-family:			serif;
	background-color:		#F7F7F7;
	border:				1px dashed #EAEAEA;
	}

p
	{
	text-indent:			3em;
	}

.content li
	{
	list-style-type: 		square;
	}

.content div h1
	{
	margin-top:			0px;
	border-bottom:			1px dotted #E5E5E5;
	padding-left:			1ex;
	}

.content div:hover h1
	{
	border-color:			#FFC000;
	}

.content:before
	{
	content:			attr(id);
	text-transform:			capitalize;
	font-variant:			small-caps;
	}

a
	{
	color:				#FFC000;
	text-decoration:		none;
	}

a:hover
	{
	text-decoration:		underline;
	}

#menu a:hover
	{
	text-decoration:		none;
	}

.domain:before
	{
	content:			"@";
	}

#pied p
	{
	margin:				0px;
	}

#soulfind code
	{
	font-size:			90%;
	white-space:			pre;
	}

#soulfind em
	{
	text-decoration:		underline;
	}
