BODY 
{
	background:#728059;
	color:#fff;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:82%;
	line-height: 1.3;
}

A, #SortItems A
{
	color:#fdffcc;
	text-decoration:none;
}

A:visited 
{
	color:#C2C57A;
}

A:hover 
{
	border-bottom:1px dotted white;
}

P
{
	margin-top:1em;
}

H1,H2,H3,H4,H5,H6
{
	font-weight:bold;
}

H3
{
	font-size:125%;
}

STRONG
{
	font-weight:bold;
}

#OuterContainer, #frmGoogle P 
{
	border:0;
}

#SiteHeader 
{
	border:0;
	background:#ccc url(/images/bghead.gif);
}

#SiteHeader DIV 
{
	height:120px;
}

#SiteHeader DIV IMG 
{
	position:absolute;
	margin:10px;
}

#SiteHeader DIV H1 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	letter-spacing:-0.08em;
	color:#000;
	padding-top:30px;
	margin-left:160px;
}

#SiteHeader DIV H2 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	letter-spacing:-.04em;
	color:#000;
	margin-left:160px;
}

#MenuTop 
{
	padding:0.6em;
	text-align:right;
	background:#6C6C6C;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

#MenuTop UL 
{
	display:inline;
	list-style-type:none;
}

#MenuTop UL li 
{
	padding-left:7px;
	display:inline;
	background:transparent url(/images/bullet.gif) no-repeat center left;
}

#MenuTop UL li.premier 
{
	background:none;
}

#MenuTop UL li.actif A 
{
	color:#fff;
}


#MainArea 
{
	width:70%;
	float:right;
}

#MainContent 
{
	margin:1em 2em 1em 2em;
}

#MenuFooter 
{
	position:relative;
	clear:both;
	text-align:center;
	font-size:80%;
	color:#9fb37d;
	margin:0 0 2em 0;
}

.frametop-body 
{
	margin:5px 0px 0px 5px;
	background:#728059;
	font-size:80%;
}

.topmenu 
{
	font-size:70%;
	text-align:right;
	padding:0.5em;
	border-left:1px solid #000000;
	white-space:nowrap;
}

.topmenu A, .menucol A 
{
	color:#666600;
	background:transparent;
}

.topmenu A:hover, .menucol A:hover 
{
	color:#000000;
	background:transparent;
}

.menucol 
{
	width:20%;
	padding:1em;
	border-left:1px solid #000000;
}

.ahem 
{
	display:none;
}

.content 
{
	font-size:80%;
	color:#000000;
	background:#EFEED4;
	padding:3em;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.docinfo 
{
	font-size:85%;
	color:#9fb37d;
	background:transparent;
}

.smalltext 
{
	font-size:75%;
	color:#9fb37d;;
	background:transparent;
}

.listitem 
{
	margin-top:0;
	margin-bottom:0.2em;
}

.inactsort 
{
	color:#999;
	background:transparent;
}

.msg-err 
{
	background:#eee;
	border:1px solid red;
	color:red;
	padding:1em;
}

#frmGoogle 
{
	margin-left:1em;
	margin-top:0;
	padding:1em;
	border:1px dotted #9fb37d;
	width:12em;
}

	#frmGoogle P
	{margin:0;padding:0}

#frmGoogle SPAN 
{
	border:0;
	font-size:80%;
	color:#9fb37d;
}

#frmGoogle INPUT 
{
	border:1px solid #9fb37d;
}

#frmGoogle #SearchTerm 
{
	width:120px;
}

#AllResources
{
	margin-top:3em;
	margin-left:1em;
	margin-bottom:0.3em;
	padding:1em 1em 1em 0em;
	border:1px dotted #9fb37d;
	width:13em;
}


#MenuTree 
{
	float:left;
	width:30%;
	min-height:88%;
}

	#MenuTree A, #MenuTree A:visited 
	{
		color:#fdffcc;
	}

	#MenuTree UL 
	{
		margin:1em;
		list-style-type:none;
	}

	#MenuTree UL.level1 LI 
	{
		border-top:1px dotted #9fb37d;
		padding:0.7em 0em 0.7em 0.7em;
	}

		#MenuTree UL.level1 LI.first 
		{
			border-top:0;
		}


	#MenuTree UL.level2
	{
		border:0;
		margin:0;
		padding:0;
		margin:1em 0 0 0.9em;
	}

	#MenuTree UL.level2 LI 
	{
		border:0;
		margin:0;
		padding:0;
		padding-top:0.3em;
		padding-bottom:0.2em;
		padding-left:12px;
		background-image:url(/images/bullet-1.gif);
		background-repeat:no-repeat;
		background-position:0 0.5em;
	}

	#MenuTree UL.level3
	{
		border:0;
		margin:0;
		padding:0;
		margin-top:0.5em;
		margin-bottom:0.5em;
	}

	#MenuTree UL.level3 LI 
	{
		border:0;
		margin:0;
		padding:0.4em;
		margin-top:0.1em;
		padding-left:2em;
		background:none;
		font-size:85%;
		border:0;		
		border:1px solid #7D8C62;
	}

	#MenuTree UL.level3 LI.first 
	{
		border:1px solid #7D8C62;
	}



	#MenuTree ul.level1 li.item-actif 
	{
		background:#7d8c62;
		padding-right:0.5em;
	}

	#MenuTree ul.level1 li.item-actif A
	{
		color:#fff;
		font-weight:bold;
		/* text-decoration:underline; */
	}

	#MenuTree ul.level1 ul.level2 li A
	{			
		color:#fdffcc;
		font-weight:normal;
		background:none;
		text-decoration:none;
	}

	#MenuTree ul.level1 ul.level2 li.item-actif 
	{			
		background-image:url(/images/bullet-1-actif.gif);
		background-repeat:no-repeat;
		background-position:0 0.5em;
		text-decoration:none;
	}

	#MenuTree ul.level1 ul.level2 li.item-actif A
	{			
		color:#fff;
		/*text-decoration:underline; */
		/*font-weight:bold;*/
	}


	#MenuTree ul.level1 ul.level2 ul.level3 li 
	{			
		background-image:url(/images/bullet-2.gif);
		background-repeat:no-repeat;
		background-position:1em 0.9em;
		text-decoration:none;
		font-weight:normal;
	}


	#MenuTree ul.level1 ul.level2 ul.level3 li A
	{			
		color:#fdffcc;
		text-decoration:none;
		font-weight:normal;
	}

	#MenuTree ul.level1 ul.level2 ul.level3 li.item-actif
	{			
		background-image:url(/images/bullet-2-actif.gif);
		background-repeat:no-repeat;
		background-position:1em 0.9em;
		text-decoration:none;
		border:1px dotted #9fb37d;
	}

	#MenuTree ul.level1 ul.level2 ul.level3 li.item-actif A
	{			
		color:#fff;
		/*text-decoration:underline; */
		
		/*font-weight:bold;*/
	}

.listingItem .res-title
{
	font-weight:bold;
}

.regularList
{
	list-style-type:square;
	margin-left:2em;
	margin-top:1em;
}

	.regularList LI
	{
		margin-bottom:0.5em;
	}

.icon 
{
	border:0;
	margin:0;
	vertical-align:-4px;
} 

.bottomBorder
{
	padding-bottom:1em;
	border-bottom:1px solid #7d8c62;
	margin-bottom:1em;
}

#frmGuestbook
{
	border:1px solid #7d8c62;
	padding:1em 2em 2em 2em;
	margin-top:1em;
	margin-bottom:1em;
	width:40em;
}

	#frmGuestbook label
	{
		display:block;
		margin-top:0.5em;
	}

	#frmGuestbook #txtMaxChars
	{
		background:none;
		border:0;
		color:#fff;
		width:2em;
	}

	#frmGuestbook #cmdSubmit, #cmdReset
	{
		background:#7d8c62;
		margin-top:.5em;
		border-top:1px solid #fff;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #fff;
		font-size:80%;
		color:#fff;
		outline:0;
	}

#CommentsNav
{
	font-size:1em;
}
	#CommentsNav TD
	{
		padding:0.5em;
		vertical-align:top;
		padding-top:0;
	}

	#CommentsNav SELECT
	{
		font-size:80%;
		margin:0;
		padding:0;
	}

	#CommentsNav IMG
	{
		vertical-align:-10%;
	}

.feedEkList > li {
  margin: 0 0 0.85em;
}