body {
	background: #f2f7fd url("gfx/bg.jpg") fixed 50% 50%;
	font-family: "Trebuchet MS", verdana, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4 {
	color: #1f7e24;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
}
h1 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
a {
	color: #1f7e24;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0;
	overflow: hidden;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}

#wrap {
	background: #fff;
	border: #007906 2px solid;
	margin: 11px auto;
	width: 972px;
	padding: 6px 7px 9px 7px;
}

#top {
	clear: both;
	background: url("gfx/footer_bg.png") top repeat-x;
	font-family: verdana, sans-serif;
	font-size: 10px;
	height: 49px;
	line-height: 49px;
	margin: 0 0 0 0;
	color: #fff;
}
	#top_l {
		background: url("gfx/footer_l.png") left no-repeat;
		height: 49px;
	}
	#top_r {
		background: url("gfx/footer_r.png") right no-repeat;
		height: 49px;
	}
	#top a {
		color: #fff;
	}
	#top .left {
		float: left;
		padding: 0 0 0 20px;
	}
	#top .right {
		float: right;
		padding: 0 20px 0 0;
		text-align: right;
	}
	#search {
		float: right;
		line-height: 18px;
		margin: 0;
		padding: 15px 22px 0 0;
		color: white;
		*padding-top: 13px;
	}
		#search .search_string {
			border: #000 2px solid;
			/*display: block;*/
			/*font-family: Tahoma, Arial;*/
			font-size: 11px;
			/*float: left;*/
			margin: 0 10px 0 0;
			padding: 2px 0 2px 0;
			width: 191px;
		}
		#search a {
			color: #fff;
			font-weight: bold;	
			text-transform: uppercase;
			font-family: arial;
			font-size: 13px;
		}
		#search a#sitemap{ 
			text-transform: none;
			font-weight: normal;
		}
	#lang{ float: right; }
		#lang ul{ float: left; list-style: none; padding: 0; margin: 0; padding-right: 22px; }
		#lang ul li{ float: left; padding-left: 26px; background: url("gfx/lang_sep.png") no-repeat 13px 50%; }
		#lang ul li.first{ background: none; }
		#lang a{
			color: #fff;
			font-weight: bold;	
			text-transform: uppercase;
			font-family: arial;
			font-size: 13px;
		}
		#lang ul a.active{ color: #ccff00; }

#header {
	margin: 1px 0 1px 0;
	height: 148px;
	zoom: 1;
}
	#header .banner {
		float: right;
		overflow: hidden;
	}
	#header .banner img {
		margin: 0 0 0 1px;
	}
#logo {
	float: left;
	padding: 0 0 0 0;
	text-align: center;
}

#top_menu {
	background: url("gfx/menu_bg.png") top repeat-x;
	font-family: verdana, sans-serif;
	font-size: 11px;
	height: 47px;
	line-height: 47px;
	zoom: 1;
}
	#menu_l {
		background: url("gfx/menu_l.png") left no-repeat;
		height: 47px;
	zoom: 1;
	}
	#menu_r {
		background: url("gfx/menu_r.png") right no-repeat;
		height: 47px;
	zoom: 1;
	}
#menu {
	zoom: 1;
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	height: 47px;
}
	#menu li {
		background: url("gfx/menu_div.png") center left no-repeat;
		display: block;
		float: left;
		font-weight: bold;
		font-family: arial;
		height: 47px;
		padding: 0 13px 0 12px;
		position: relative;
		text-transform: uppercase;
		font-size: 13px;
	}
	#menu li.first {
		background: none;
	}
	#menu li.active {
		/*padding: 0 0 0 1px;*/
	}
	#menu li.active a {
		/*
		background: url("gfx/menu_a.jpg") center repeat-x;
		display: block;
		float: left;
		height: 49px;
		line-height: 49px;
		padding: 0 18px 0 18px;
		*/
		color: #ccff00;
	}
	#menu li a {
		color: #fff;
	}
	#menu li .onSiteDiv {
		position: absolute;
		top: 0;
		right: 0;
	}

#avaleht {
	padding: 0 0 0 0;
		background: url('gfx/bg-front.gif') repeat-x;
		overflow: hidden;
		clear: both;
		zoom: 1;
}
	#avaleht dl {
		background: url('gfx/ava_div.png') top right no-repeat;
		float: left;
		width: 240px;
		min-height: 400px;
		border-right: 2px solid white;
		border-left: 1px solid white;
		_border-width: 0px;
	}
	#avaleht dl.last {
		background: none;
	}	
	#avaleht dt {
		color: #1f7e24;
		font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
		font-weight: bold;
		font-size: 18px;
		padding: 15px 15px;
	}	
	#avaleht dd {
		margin: 0 0 0 0;
		padding: 0 10px 10px 10px;
		/**padding-top: 10px;*/

	}
	#avaleht dd p img{
		margin-left: -10px;
		cursor: pointer;	

	}
	#avaleht dd a{
		font-weight: bold;
	}
	#avaleht dd.image {
		width: auto;
		padding: 0 0 0 0;
		text-align: center;

	}
	#avaleht dd.image img{
				border: 1px solid #010103;
	}

	#avaleht dd ul {
		margin: 0;
		padding: 0;
	}
	#avaleht dd li {
		height: 21px;
		line-height: 21px;
		list-style-image: url("gfx/li.png");
		list-style-position: inside;
		padding: 0 0 1px 6px;
	}

#left_column {
	float: left;
	padding: 0 0 0 0;
	width: 236px;
}
#left_column .banner{
	padding: 10px 0;
	text-align: center;
}

#menu_2 {
	margin: 0;
	padding: 24px 14px 34px 14px;
}
	#menu_2 li {
		/*background: url("gfx/li_bg.png") bottom repeat-x;*/
		color: #1a72ba;
		line-height: 25px;
		list-style: none;
		padding: 0 0 1px 7px;
	}
	#menu_2 li a {	
		background: url("gfx/li.png") left center no-repeat;
		color: #1f7e24;
		font-weight: bold;
		padding: 0 0 0 13px;
	}
	#menu_2 li #menu_3, #menu_3 {
		list-style: none;
		padding: 0 0 0 36px;
		margin: 0;
	}
	#menu_2 li #menu_3 li, #menu_3 li  {		
		background: none;
		list-style: none;
		padding: 5px 0;
		line-height: 100%;
	}
	#menu_2 li #menu_3 li a, #menu_3 li a {
		background: none;
		padding: 0;
		font-weight: normal;

	}
	#menu_2 li a.active{
		color: #dc494e;
	}
	#menu_2 li .onSiteDiv, #menu_3 li .onSiteDiv {
		position: absolute;
		top: 0px;
		right: 0px;
	}
		#menu_2 li .onSiteDiv a, #menu_3 li .onSiteDiv a {
			margin: 0;
			padding: 0;
		}

#layout{
	background: white url('gfx/bg-layout.png') 0 0 no-repeat;
	min-height: 400px;

	}
#content {
	float: right;
	position: relative;
	padding: 0 0 0 0;
	width: 729px;
	zoom: 1;

}
#content-inner{
	padding: 20px;
}
	#content .left {
		float: left;
		width: 330px;
	}
	#content .right {
		float: right;
		width: 330px;
	}
#location {
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	padding: 0 0 10px 0;
}
	#location a {
		background: url("gfx/location_div.jpg") left 5px no-repeat;
		color: #0c5b9e;
		padding: 0 8px 0 9px;
	}
	#location a.first {
		background: 0;
		padding: 0 8px 0 0;
	}
	#location a.active {
		color: #df4000;
	}
#print {
	position: absolute;
	right: 25px;
	top: 20px;
	font-size: 11px;
}
	#print a {
		background: url("gfx/print.gif") left center no-repeat;
		color: #1f7e24;
		padding: 3px 0 1px 22px;
	}
#funcs {
	clear: both;
	height: 16px;
	padding: 20px 20px 0 0;
	font-size: 11px;
}
	#funcs ul {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#funcs li {
		background: url("gfx/func_div.jpg") left center no-repeat;
		display: block;
		float: left;
		padding: 0 7px 0 8px;
	}
	#funcs li.first {
		background: none;
	}
	#funcs a {
		color: #1f7e24;
	}

#footer {
	clear: both;
	background: url("gfx/footer_bg.png") top repeat-x;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	height: 49px;
	line-height: 49px;
	margin: 10px 0 0 0;
	color: #fff;
}
	#footer_l {
		background: url("gfx/footer_l.png") left no-repeat;
		height: 49px;
	}
	#footer_r {
		background: url("gfx/footer_r.png") right no-repeat;
		height: 49px;
	}
	#footer a {
		color: #fff;
	}
	#footer .left {
		float: left;
		padding: 0 0 0 20px;
	}
	#footer .right {
		float: right;
		padding: 0 20px 0 0;
		text-align: right;
	}

