BODY{
	padding: 0;
	margin: 0px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000;
	background: #85a257 url(/img/main_bg.jpg) top center no-repeat;
	}

H1 	{
	font-size: 110%;	
	margin: 0 0 10px 0;
	}

A 	{
	color: #0000ee;
	}

A:hover
	{
	color: #ff0000;
	}

P, LI
	{
	font-size: 12px;
	}
TD	
	{
	font-size: 12px;
	}


TABLE.main_table
	{
	width: 980px;
	height: 100%;
	}


/* Top menu --- */
/* ============================  */
TD.tm
	{
	vertical-align: top;
	height: 73px;
	background: url(/img/tm_bg.jpg) top left no-repeat;
	}
TABLE.tm
	{
	height: 73px;
	}
TD.tm_p, TD.tm_a, TD.tm_a_1
	{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 0 15px;	
	white-space: nowrap;
	}
TD.tm_a_1
	{
	background: url(/img/tm_a_1.gif) top left no-repeat;
	}
TD.tm_a
	{
	background: url(/img/tm_a.gif) top left repeat-x;
	}
TD.tm_p A
	{
	color: #fff;
	text-decoration: none;
	}
TD.tm_p A:hover
	{
	color: #e3e3e3;
	}
TD.tm_last
	{
	vertical-align: top;
	padding: 35px 20px 0 0;
	text-align: center;
	width: 100%;
	}
/* ============================  */
/* Top menu --- */


TD.head
	{
	height: 263px;
	background: url(/img/head_bg.gif) top left no-repeat;
	}


TABLE.it
	{
	width: 100%;
	height: 100%;
	background: #fff;
	}

TABLE.it TD
	{
	vertical-align: top;
	font-size: 14px;
	}


/* Left menu --- */
/* ============================  */
TD.lm
	{
	text-align: right;
	width: 235px;
	}
TABLE.lm
	{
	width: 215px;
	height: 100%;
	background: #bfcea9;
	}
TD.lm_1_p, TD.lm_1_a
	{
	padding: 10px 0 10px 20px;
	}
TD.lm_1_a
	{
	background: #7d9b51 url(/img/lm_a.gif) top left repeat-y;
	color: #fff;
	}

TD.lm_2_p, TD.lm_2_a
	{
	background: #d6dcc3 url(/img/lm_2_a.gif) top left repeat-y;
	padding: 10px 0 10px 40px;
	}

TABLE.lm TD A
	{
	color: #626060;
	text-decoration: none;
	}
TABLE.lm TD A:hover
	{
	color: #fff;
	text-decoration: underline;
	}

TD.lm_last, TD.rm_last
	{
	padding: 10px 0 5px 0;
	height: 100%;
	text-align: center;
	}
/* ============================  */
/* Left menu --- */


/* Right menu --- */
/* ============================  */
TD.rm
	{
	width: 275px;
	}
TABLE.rm
	{
	width: 255px;
	height: 100%;
	background: #dfe6d4;
	}
TD.rm_1_p, TD.rm_1_a
	{
	height: 49px;
	background: #7d9b51 url(/img/rm_1_bg.gif) top left no-repeat;
	padding: 15px 0 10px 20px;
	}
TD.rm_1_p A, TD.rm_1_a A
	{
	color: #fff;
	}
TD.rm_1_p A:hover, TD.rm_1_a A:hover
	{
	text-decoration: underline;
	}
TD.rm_2_p A, TD.rm_2_a A
	{
	color: #000;
	}
TD.rm_2_p A:hover, TD.rm_2_a A:hover
	{
	color: #7d9b51;
	}
TD.rm_1_a
	{
	color: #fff;
	}
TD.rm_2_p, TD.rm_2_a
	{
	padding: 10px 0 10px 20px;
	}
TD.rm_2_a
	{
	background: #d6dcc3;
	}


TABLE.rm TD A
	{
	text-decoration: none;
	}
DIV.news_short
	{
	}
DIV.news_short P
	{
	padding: 0 0 0 10px;
	margin: 0;
	}
A.news_link
	{
	text-decoration: none;
	color: #587A26;
	}
A:hover.news_link
	{
	color: #7D9B51;
	}

DIV.news_page
	{
	display: none;
	margin: 10px;
	}
DIV.news_page IMG
	{
	border: none;
	}
DIV.news_page#current
	{
	display: block;
	}
DIV.prev_next
	{
	position: relative;
	height: 20px;
	margin: 10px;
	}
DIV.prev, DIV.next
	{
	font-size: 12px;
	padding: 2px 7px 2px 7px;
	}
DIV.prev A, DIV.next A
	{
	text-decoration: none;
	color: #587A26;
	}

DIV.prev A:hover, DIV.next A:hover
	{
	text-decoration: underline;
	}
DIV.prev
	{
	position: absolute;
	left: 0;
	}
DIV.next
	{
	position: absolute;
	right: 0;
	}

/* ============================  */
/* Right menu --- */



TD.slogan
	{
	text-align: right;
	vertical-align: top;
	padding: 30px 100px 0 235px;
	font-size: 18px;
	color: #595756;
	width: 482px;
	}
TD.banner_flash
	{
	width: 498px;
	}

DIV.slogan_wrapper
	{
	position: relative;
	}
DIV.slogan_main_link
	{
	top: 85px;
	left: 67px;
	position: absolute;
	}


TD.banner
	{
	padding: 2px 0 10px 0;
	text-align: center;
	}


TD.td_content
	{
	font-size: 12px;
	padding: 15px;
	color: #587a26;
	}

TD.footer
	{
	font-size: 11px;
	color: #e0e0ac;
	padding: 50px 0 10px 0;
	width: 980px;
	text-align: center;
	background: url(/img/footer_bg.gif) top left no-repeat;
	}
TD.footer A
	{
	color: #e0e0ac;
	text-decoration: none;
	}
TD.footer A:hover
	{
	text-decoration: underline;
	}

DIV.counters	
	{
	text-align: center;
	padding: 15px;
	}
