/* -------------------------------------------------------------------
4 M A X i  C S S  S T Y L E  S H E E T
---------------------------------------------------------------------- */
	/** 							{ margin: 0; padding: 0; }*/
	html 						{ height: 100%; font-size: 100.01%; }
	body						{ margin: 0; padding: 0; background: #fff url("/images/bg_body.gif") repeat-y; font: 100% Verdana, Tahoma, Arial, Helvetica, sans-serif; }
	
	#background					{ background: url("/images/bg_layout.gif") repeat-x top; }

	#layout	 					{ width: 774px; font-size: 8pt; position: relative; }

	a img 						{ border: 0px; }
	a 							{ color: #107351; }
	a:hover						{ color: #408F56; }

/* -------------------------------------------------------------------
H E A D E R
---------------------------------------------------------------------- */

	#header						{ background: url("/images/bg_header.jpg") no-repeat; height: 145px; text-align: right; }

	#header a					{ font-size: 7pt; text-decoration: none; color: #fff; font-weight: bold; }
	
	#logo						{ padding: 17px 0 23px 0; }
	#jacr						{ padding: 0 3px 0 0; }

	#nav						{ position: absolute; top: 80px; left: 0px; width: 158px; text-align: left; }
	#nav a						{ display: block; padding-left: 10px; padding-top: 3px; height: 17px; background: url("/images/bg_menuitem.gif") no-repeat; font-weight: bold; font-size: 7.5pt; }
	#nav a.menuitem1			{ background-image: url(/images/bg_menuitem1.gif); }
	
	#nav a:hover				{ background-image: url(/images/bg_menuitemactive.gif); }
	#nav a.menuitem1:hover		{ background-image: url(/images/bg_menuitem1active.gif); }
	
	#nav a#active				{ background-image: url(/images/bg_menuitemactive.gif); }
	#nav a.menuitem1#active 	{ background-image: url(/images/bg_menuitem1active.gif); }


	div.loginbox				{ background-color: #f1f6f2; padding: 10px 0 10px 10px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; }
	table#login					{ border-collapse: collapse; width: 138px; }
	table#login td				{ padding: 1px; }
	.logintext					{ width: 97%; background-color: #fff; border: solid 1px #408F56; height: 11pt; font: 100% Arial, Helvetica, sans-serif; }
	.loginbutton				{ background-color: #107351; color: #fff; border: solid 1px #408F56; height: 14pt; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }

	
/* -------------------------------------------------------------------
C O N T E N T
---------------------------------------------------------------------- */
	#content					{ color: #000; text-align: left; font-size: 100%; padding: 20px 0 0 178px; }
	#content p					{ margin: 0; padding: 8px 0 8px 0; text-align: justify; }
	#content p.nospace			{ padding: 0; }
	.stroken					{ border: solid 1px #000; }
	.img_right					{ float: right; margin: 0 0 10px 20px; }
	.img_left					{ float: left; margin: 0 20px 10px 0; }
	
	#content h4					{ font-size: 130%; display: none; }
	#content ul					{ list-style-type: square; margin-top: 10px; margin-bottom: 10px; }

	/*#content a					{ text-decoration: none; }*/
	
	.inputtext					{ border: solid 1px #000; font: 100% Verdana, Tahoma, Arial, Helvetica, sans-serif; }
	.inputbutton				{ background-color: #900; color: #fff; border: solid 1px #333; font: 100% Verdana, Tahoma, Arial, Helvetica, sans-serif; }
	
	#left						{ float: left; }
	#right						{ float: left; }

	#content table.listing 				{ border-collapse: collapse; padding: 0;  }
	#content table.listing th			{ background-color: #999; font-weight: bold; color: #fff }
	#content table.listing td			{ padding: 2px;  }

	#content table.lighterlisting 				{ border-collapse: collapse; padding: 0;  }
	#content table.lighterlisting th			{ background-color: #999; font-weight: bold; color: #fff }
	#content table.lighterlisting td			{ padding: 2px;  }

	#content table.border				{ border-collapse: collapse; background-color: #fff; }
	#content table.border th			{ border: solid 1px #666; background-color: #f0f0f0; color: #000; font-weight: bold; padding: 4px; }
	#content table.border td			{ border: solid 1px #666; padding: 4px; }

	#content table.smaller th			{ font-size: 80%; font-weight: bold; }
	#content table.smaller td			{ font-size: 80%; }

	#content table.smallerborder		{ border-collapse: collapse; background-color: #fff; }
	#content table.smallerborder th		{ font-size: 80%; border: solid 1px #666; background-color: #f0f0f0; color: #000; font-weight: bold; padding: 4px; }
	#content table.smallerborder td		{ font-size: 80%; border: solid 1px #666; padding: 4px; }

	#content table.itemlist				{ width: 100%; border-collapse: collapse; background-color: #f9f9f9; }
	#content table.itemlist th			{ border: solid 1px #900; background-color: #900; font-weight: bold; padding: 2px; color: #fff }
	#content table.itemlist td			{ border-bottom: solid 1px #900; padding: 2px; }

	.contentmenu				{ width: 213px; text-align: left; background-color: #ccc; float: right; margin-right: 2px; margin-left: 10px; }
	.contentmenu strong			{ display: block; background-color: #999; padding: 3px 10px 3px 10px; border-bottom: solid 1px #fff; font-weight: bold; text-decoration: none; color: #fff; }
	.contentmenu a				{ display: block; background-color: #f0f0f0; padding: 3px 10px 3px 10px; border-bottom: solid 1px #fff; font-weight: bold; font-size: 7pt; text-decoration: none; text-transform: uppercase; }
	.contentmenu a:hover		{ background-color: #f9f9f9; }
	
	.lighterlisting a.noline	{ font-weight: bold; color: #408F56; background-color: #fff; }
	.whitelisting a.noline		{ font-weight: bold; color: #408F56; background-color: #f9f9f9; }
	
	

	a.vocabulary				{ font-weight: bold; color: #c00; }
	a.vocabulary:hover			{ color: #f00; }
	



/* -------------------------------------------------------------------
P R I N T   L A Y O U T
---------------------------------------------------------------------- */
@media print
{
	#content					{ margin: 0; padding: 0; }
	#header, #nav, #footer		{ display: none; visibility: hidden; }	
	#mainimage					{ display: none; visibility: hidden; }	
	.inputbutton				{ display: none; visibility: hidden; }
}