/*   top menu  */

	#siderightz {
	width: 846px;
	height: 21px;
	text-align: right;
	padding: 0; 
	margin-left: auto;
	margin-right: 0;
	margin-top: 12px;
	margin-bottom: -33px;	/* shift ALL BELOW upwards */
	background: #fff;
	color: #eee;
  	border-top : 0px solid #063;	
} 




	#navigation {
	width: auto;
	height : 21px;	
  	padding: 0;
  	margin-left: auto;
	margin-right: 4px;
	margin-top: auto;
}

 	
	#navigation li {
	display: inline;	
	list-style: none;
	margin: 0;
	padding: 0;
}

	#navigation li a {	
	white-space: nowrap;	
	width : auto;
	height : 21px;
	margin-right: -4px;
	padding: 4px 10px 4px 10px; /* top right bottom left */
	background: #fff;	/* #b9c3c6 */
	font: bold 11px  arial, sans-serif; 
  	color: #000;
  	text-align : center;
  	line-height: 100%;
  	xborder-right: 0px solid #ccc;
  	text-decoration: none;
}

	


#navigation li.green1 a, #navigation li.green1 a:visited  {
	margin-left: 0;
	background: #fff; /* ded */
	list-style: none;	
	display: inline;
	border-left: 0;
}

#navigation li.blue1 a  {
	margin-left: 0;
	background: #dde;
	list-style: none;	
	display: inline;
}

#navigation li.red1 a  {
	margin-left: 0;
	background: #ecc;
	list-style: none;	
	display: inline;
}

#navigation li.pur1 a  {
	margin-left: 0;
	background: #ece;
	list-style: none;	
	display: inline;
}

#navigation li.grey1 a  {
	margin-left: 0;
	background: #f1f1f1;
	list-style: none;	
	display: inline;
}

#navigation li.grey2 a  {
	margin-left: 0;
	background: #f1f1f1;
	list-style: none;	
	display: inline;
}



#navigation li a:link, #navigation li a:visited {color: #000; background: #fff; border-right: 1px solid #ddd; border-left: 0px solid #ccc;}
	


#navigation li.news a  {
	margin-left: 0;
	background: #fff;
	list-style: none;	
	display: inline;
	border-right: 0px solid #ccc;
}

#navigation li.news a:hover  {
	margin-left: 0;
	background: #fff;
	list-style: none;	
	display: inline;
	border-right: 0px solid #ccc;
	
}


	

#navigation li a {color: #000; background: #fff; border: 1px solid #fff; border-left: 0px solid #ccc;}
#navigation li a:link {color: #000;}
#navigation li a:visited {color: #000;}
#navigation li a:hover {color: #aaa; background: #fff; border-right: 1px solid #ccc;}


























	table.tableworks {
	xposition: absolute;
	
	border-collapse: collapse; 
	margin-left: auto;
	margin-right: 0;
	xmargin-top: -1px;
	margin-top: 1px;
	text-align: right;
	padding: 0;
	border: 0;
	}
	
	.tableworks td {
	xdisplay: block;
	white-space: nowrap;	
	width : auto;
	height : 21px;
	margin: 0;
	padding: 0 10px 0 10px; /* top right bottom left */
	background: #fff;	/* #b9c3c6 */
	font: bold 11px  arial, sans-serif; 
  	color: #000;
  	text-align : center;
  	line-height: 100%;
  	border: 0;
  	xborder-left : 1px solid #ccc;
  	}
	
	 td.green1  {border-left : 0px solid #ded; border-bottom : 0px solid #ddd; font-weight: bold; background-color: #468b6c; color: #fff;}  /* #026634 */
	td.blue1  {border-left : 1px solid #fff; border-bottom : 0px solid #ddd; font-weight: bold; background-color: #66c; color: #ddd;}
	td.red1  {border-left : 1px solid #fff; border-bottom : 0px solid #ddd; font-weight: bold; background-color: #b44; color: #ddd;}
	td.purple1  {border-left : 1px solid #fff; border-bottom : 0px solid #ddd; font-weight: bold; background-color: #a3a; color: #ddd;}
	td.red2  {border-left : 1px solid #fff; border-bottom : 0px solid #ddd; font-weight: bold; background-color: #fff; color: #ddd;}
	td.news  {border-left : 1px solid #fff; font-weight: bold; background-color: #ccc; color: #fff;}
	td.grey  {border-left : 1px solid #fff; font-weight: bold; background-color: #ccc; color: #669;}
	td.grey2  {border-left : 1px solid #fff; font-weight: bold; background-color: #ccc; color: #669;}
	 td.tdspace  {display: none; background-color: #fff; color: #fff; font: 1px "MS Saxns Serif", default, Verdana, Arial, sans-serif;  width: auto; padding: 0 0 0 5px;}
	
	td.green1 a {display: block; text-decoration: none; color: #fff;}
	td.green1:hover {color: #ddd; background-color: #769b7c;}
	td.blue1 a {text-decoration: none; color: #fff;}
	td.blue1:hover {color: #ddd; background-color: #88d;}
	td.red1 a {text-decoration: none; color: #fff;}
	td.red1:hover {color: #ddd; background-color: #c66;}
	td.purple1 a {text-decoration: none; color: #fff;}
	td.purple1:hover {color: #ddd; background-color: #b6b;}
	
	td.grey a {text-decoration: none; color: #669;}
	td.grey:hover {color: #ddd; background-color: #aaa;}
	td.grey2 a {text-decoration: none; color: #669;}
	td.grey2:hover {color: #ddd; background-color: #aaa;}
	
	td.news a {text-decoration: none; color: #fff;}
	td.news:hover {color: #000; background-color: #063;}



/*   left menu within #sideleft  */

#leftnav {
	width : 144px;
	height : 100%;
	margin-left: 0px;
	margin-right: 0;
	margin-top: 68px;
	margin-bottom: 0;
	padding:  0 0 0 0; /* top right bottom left */
	background: #fff;
	color: #fff;
  	text-align : right;
  	list-style: none; 
  	line-height: 160%;
  	border : 0px solid #fff;
  	}

	
	#xxxsideleft ul {
	width: auto;
	clear: both;
	margin: 70px 0 0 0;
	background: #fff;
	color: #fff;
  	text-align : left;
  	}
  	
	
	#leftnav li {
	text-align : right;
	width: auto;
	height: auto;
	background: #fff;
	line-height : 100%;
	list-style: none;
	xmargin: 0 0 0 -40px;  /* vertical space between tabs */
	
  	display: block;
  	white-space: nowrap;
  	border-bottom: 1px solid #ccc;
}
 



#leftnav li a, #leftnav li .on {
	font: bold 11px  Arial, sans-serif;
	white-space: nowrap;
	background: #fff;
	height: auto;
	line-height : 100%;
	list-style: none;
	margin: 0;  /* space between tabs */
  	display: block;
  	padding: 4px 0 4px 0;
  	color: #aaa;
  	text-decoration: none;
  	}



#leftnav li a:hover {color: #000; background: #fff; line-height : 100%;}
#leftnav li a:visited {color: #aaa; line-height : 100%;}
#leftnav li a:visited:hover {color: #000; line-height : 100%;}


/*   bottom mirror links  */

	#footsynavigation {
	text-align: center;
	width : 844px;
	height : 24px;
	background: #fff;
	padding: 10px 0 0 0; 
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
  	border-bottom: 0px solid #000;
  	font: normal 11px "xTrebuchet MS", arial, sans-serif;
  	border : 0px solid #063;	
}

 	
	#footsynavigation li {	
	height : 24px;
	list-style: none;
	margin: 6px;  /* space between tabs */
  	display: inline;
}

/*   simple link  */
	
	.link a, a.link {
	color: #00c;
  	text-decoration: none;
  	border-bottom: 1px dotted #00c;
  	}
  	
  	.link a:hover, a.link:hover {
	color: #c00;
  	text-decoration: none;
  	border-bottom: 1px dotted #c00;
  	}
