body {
	margin: 10px 50px 10px 50px;
	padding: 0;
	background: #787878 url(/images/bg.jpg) repeat left top;
	text-align: justify;
	font-family: Tahoma, Georgia, Verdana, Times, Arial;
	font-size: 1.2em;
	color: #03122b;
}

h1, h2, h3 {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #028545;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.2em;
}

ul {
}

a {
	text-decoration: underline;
	color: #028545;
}

a:hover {
	border-bottom: none;
	color: #272222;
}

a:focus{
	color: #55ae32;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

#top {
	width: 100%;
	margin: 0 auto;
	height: 40px;
	}

	#top div.toContent {
		float: left;
		display: inline;
		padding: 12px 0px 0px 5px;
		}
		
		#top div.toContent a {
			color: #847e81; 
			text-decoration: underline;
			}

			#top div.toContent a:focus {
				color: #55ae32; 
				}

	#top div.pieejamiba {
		float: right;
		display: inline;
		width: 340px;
		height: 40px;
		text-align: right;
		background-image: url(/images/pieej_bg.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		padding-right: 5px;
		}
		
		#top div.pieejamiba img {
			padding-top: 7px;
		}
			
		#top div.pieejamiba a.small {
			font-size: 16px;
			color: #000000;
			text-decoration: none;
			width: 40px;
			padding: 0px 4px 0px 4px;
			}
			
		#top div.pieejamiba a.medium {
			font-size: 24px;
			color: #000000;
			text-decoration: none;
			width: 40px;
			padding: 0px 4px 0px 4px;
			}
			
		#top div.pieejamiba a.large {
			font-size: 32px;
			color: #000000;
			text-decoration: none;
			width:40px;
			padding: 0px 4px 0px 4px;
			}
			
		#top div.pieejamiba a.highcontrast1 {
			font-size: 24px;
			color: #000000;
			text-decoration: none;
			height: 30px;
			border:1px #000000 solid; 
			background-color:#FFFFFF;
			padding: 0px 12px 0px 12px;
			}
			
		#top div.pieejamiba a.highcontrast2 {
			font-size: 24px;
			color: #FFFFFF;
			text-decoration: none;
			height: 30px;
			border:1px #000000 solid; 
			background-color:#000000; 
			padding: 0px 12px 0px 12px;
			}
			
		#top div.pieejamiba a.highcontrast3 {
			font-size: 24px;
			color: #000000;
			text-decoration: none;
			height:30px;
			border:1px #000000 solid; 
			background-color:#FFF000; 
			padding: 0px 12px 0px 12px;
			}
			
		#top div.pieejamiba a.highcontrast4 {
			font-size: 24px;
			color: #FFF000;
			text-decoration: none;
			height:30px;
			background-color: #000000;
			border: 1px solid #000000;
			padding: 0px 12px 0px 12px;
			}

#header {
	background: #787878 url(/images/innerwrapper.jpg) repeat-x left top;
	width: 100%;
	margin: 0px;
	height: 135px;
	}
	
	#header div.labais {
		float:right;
	}
	
	#header div.kreisais {
		float:left;
	}
	
	#header div.logo {
		height: 132px;
		margin: 0 auto;
		padding-left: 20px;
		display: inline;
		float: left;
		}
		
		#header div.logo h1 {
			color: #000000;
			padding: 54px 0px 0px 0px;
			letter-spacing: -1px;
			}
		
			#header div.logo h1 a {
				border: none;
				text-decoration: none;
				color: #000000;
				font-size: 1.9em;
				font-weight: normal;
				text-transform: none;
			}
		
	#header div.meklesana {
		display: inline;
		width:500px;
		height: 80px;
		padding-top: 30px;
		padding-right: 20px;
		display:inline;
		text-align:right;
		float: right;
		}
		
		#header div.meklesana a {
			text-decoration: none;
			color: #000000;
			font-size: 1.5em;
			}
			
			#header div.meklesana a:hover {
				text-decoration: underline;
			}
			
		#header div.meklesana input.textInput {
			border: 1px solid #000000;
			-moz-border-radius: 8px;
			padding: 4px;
			background: #ffffff;
			color: #03122b;
			font-size: 1.1em;
			height: 1.4em;
			}
			
		
		#header div.meklesana input.searchButton {
			height: 2.2em;
			width: 6em;
			margin-left: 10px;
			background-color: #2b2929;
			border-top: 1px outset #f7f1ed;
			border-right: 1px outset #282424;
			border-bottom: 1px outset #282424;
			border-left: 1px outset #f7f1ed;
			color: #fff000;
			font-size: 1em;
			}
			
#menu {
	background: url(/images/menu_bg.jpg) repeat-x left top;
	height: 47px;
	}
	
	#menu div.right {
		background: url(/images/menu_right.jpg) no-repeat right top;
		width: 100%;
		height: 47px;
		padding: 0px;
		}
		
		#menu div.right div.left {
			background: url(/images/menu_left.jpg) no-repeat left top;
			height: 47px;
			padding-left: 35px;
			}

			#menu div.right div.left span {
				}
	
				#menu div.right div.left span a {
					position: relative;
					top: 9px;
					text-decoration: none;
					text-transform: uppercase;
					font-family: Tahoma, Georgia, Verdana, Times, Arial;
				background: url(/images/menu_divider.jpg) no-repeat right center;
					font-size: 18px;
					color: #FFFFFF;
					padding: 12px 12px 13px 12px;
					}
				
					#menu div.right div.left span a:focus {
						color: #55ae32; 
						}
						
					#menu div.right div.left span a:hover {
						color: #ffe301;
						}
						
					#menu div.right div.left span a.first {
						padding-left: 0px;
						}
			
					#menu div.right div.left span a.last {
						background: none;
						}
				
				#menu div.right div.left span.current_page_item a {
					color: #ffe301;
					}

#leftSitemenu {
	background: url(/images/ena.jpg) repeat-y left top;
	padding: 0px 5px 10px 9px;
	width: 250px;
	margin: 0px;
	}
	
	#leftSitemenu div.topBar {
		background: url(/images/img09.jpg) no-repeat left top;
		height: 28px;
		padding: 0px;
		margin: 0px;
		padding-top: 10px;
		margin-top: 10px;
		width: 199px;
		}
		
		#leftSitemenu div.topBar div.title {
			float: left;
			position: relative;
			top: -2px;
			padding-left: 15px;
			text-align:left;
			text-transform: none;
			font-size: 1.2em;
			color: #000000;
			}
		
		#leftSitemenu div.topBar div.skip {
			float: right;
			top:10px;
			position: relative;
			font-size:14px;
			right: 10px;
			}
			
			#leftSitemenu div.topBar div.skip a {
				color: #000000;
				font-size: 0.9em;
				text-decoration: none;
				}
				
				#leftSitemenu div.topBar div.skip a:hover {
					text-decoration: underline;
					}
	
	#leftSitemenu div.submenu {
		background-color: #2b2929;
		width: 250px;
		}
		
		#leftSitemenu div.submenu ul {
			list-style: none;
			padding: 0px;
			padding: 5px 0px 5px 0px;
			margin: 0px 10px 0px 10px;
			font-size: 1.1em;
			}
			
			#leftSitemenu div.submenu ul li.level2 {
				background: url(/images/bul.gif) no-repeat left 9px;
				padding: 5px 0px 5px 0px;
				border-bottom: 1px solid #ffffff;
				}
				
				#leftSitemenu div.submenu ul li.level2 a {
					color: #ffffff;
					text-decoration: none;
					margin-left: 20px;
					}
					
					#leftSitemenu div.submenu ul li.level2 a:hover{
						color: #ffcc02;
						text-decoration: underline;
						}
					
					#leftSitemenu div.submenu ul li.level2 a:focus {
						color: #55ae32; 
						}
			
			#leftSitemenu div.submenu ul li.level3 {
				background: url(/images/bul2.gif) no-repeat 20px 9px;
				padding: 5px 0px 5px 0px;
				}
				
				#leftSitemenu div.submenu ul li.level3 a {
					color: #ffffff;
					text-decoration: none;
					margin-left: 40px;
					}
					
	#leftSitemenu div.poll {
		color: #03122b;
		background-color: #ebe5e1;
		font-size: 1em;
		border: 1px solid #ddd5d0;
		text-align: left;
		width: 230px;
		padding: 10px;
		}
				

		#leftSitemenu div.poll input.pollButton {
			width: 84px;
			height: 30px;
			margin-top: 2em;
			color: #ffffff;
			font-size: 0.8em;
			margin-bottom: 8px;
			text-transform: uppercase;
			background-image: url(/images/button_bg.gif);
			background-repeat: no-repeat;
			border: 0px;
			}
		
		#leftSitemenu div.poll label {
			width: 145px;
			}
	
	#leftSitemenu div.contacts {
		color: #03122b;
		background-color: #ebe5e1;
		padding: 10px;
		font-size: 1.1em;
		border: 1px solid #ddd5d0;
		text-align: left;
		width: 230px;
		}
	
	#leftSitemenu div.banners {
		color: #03122b;
		background-color: #ebe5e1;
		font-size: 1em;
		border: 1px solid #ddd5d0;
		text-align: center;
		padding: 10px 0px 5px 0px;
		width: 250px;
		}
		
		#leftSitemenu div.banners img {
			margin-bottom: 5px;
			}

#rightSitemenu {
	width: 275px;
	padding: 0px 5px 10px 5px;
	background-color: #FFFFFF;
	background: url(/images/ena.jpg) repeat-y right top;
	}
	
	#rightSitemenu div.topBar {
		height: 30px;
		margin: 0px;
		padding: 12px 20px 0px 20px;
		background: url(/images/img07.jpg) no-repeat left top;
		font-size: 1em;
		color: #028545;
		margin-top: 10px;
		}
		
	#rightSitemenu div.newProjects {
		font-size: 1em;
		}
		
		#rightSitemenu div.newProjects ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
			}
			
			#rightSitemenu div.newProjects ul li {
				margin: 0px 10px 0px 15px;
				padding: 8px 0px 8px 20px;
				border-bottom: 1px #B5B5B5 dashed;
				background: url(/images/bul.gif) no-repeat 0px 13px;
				}
				
	#rightSitemenu img.imgback {
	   padding: 2px;
	   border: 1px solid #e3e2e2;
	   background-color: #ffffff;
	   margin: 0px 0px 10px 0px;
	   }
	   
	#rightSitemenu div.newForum {
		font-size: 1em;
		}
		
		#rightSitemenu div.newForum div {
			padding: 2px 0px 2px 0px;
			}
		
		#rightSitemenu div.newForum hr {
			width: 100%;
			height: 1px;
			border-width: 0px;
			background-color: #B5B5B5;
			}
		
	#rightSitemenu div.usefulLinks {
		
		}
		
		#rightSitemenu div.usefulLinks ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
			font-size: 1em;
			}
			
			#rightSitemenu div.usefulLinks ul li {
				margin: 0px 10px 0px 15px;
				padding: 8px 0px 8px 20px;
				border-bottom: 1px #B5B5B5 dashed;
				background: url(/images/bul.gif) no-repeat 0px 13px;
				}

#footer {
	height: 74px;
	text-align: center;
	background: url(/images/foot_menu_bg.jpg) repeat-x left top;
	margin: 0 auto;
	}
	
	#footer div.menus {
		padding-top: 23px;
		}
		
		#footer div.menus a {
			color: #ffffff;
			text-decoration: underline;
			padding: 0px 12px 0px 12px;
			font-size: 1.1em;
			}
		
			#footer div.menus a:focus {
				color: #55ae32; 
				}
			
			#footer div.menus a:hover {
				color: #CCCCCC;		
				}
	
	#footer div.right {
		float: right;
	}
	
	#footer div.left {
		float: left;
	}
			
#disclamer {
	text-align: center;
	margin: 0 auto;
	color: #666666;
	font-size: 0.9em;
	}

#copyright {
	padding-top: 6px;
	color: #666666;
	font-size: 0.9em;
	text-align:center;
	}

#content {
	background-color: #ffffff;
	margin: 0px;
	padding: 10px 5px 10px 5px;
	}
	
	#content div.writingMainTitleLeft {
		float: left;
		background: url(/images/writing_title_left.jpg) no-repeat left top;
		height: 38px;
		width: 9px;
		}
	
	#content div.writingMainTitle {
		background: url(/images/writing_title_bg.jpg) repeat-x left top;
		height: 38px;
		}
		
		#content div.writingMainTitle h1 {
			padding-top: 6px;
		
			}
			
			#content div.writingMainTitle a {
				text-decoration: none;
				}
		
	#content div.writingMainTitleRight {
		float: right;
		background: url(/images/writing_title_right.jpg) no-repeat right top;
		height: 38px;
		width: 9px;
		}
	
	#content div.writingMain {
		line-height: 1.6em;
		border: 1px solid #e3e2e2;
		padding: 5px 10px 5px 10px;
		margin-bottom: 10px;
		}
		
		#content div.writingMain p {
			padding: 0px;
			margin: 5px 0px 0px 0px;
			}
		
			#content div.writingMain p img {
				padding: 2px;
				float: left;
				border: 1px solid #e3e2e2;
				background-color: #ffffff;
				margin: 0px 10px 3px 0px;  
				}
		
	#content div.writing {
		line-height: 1.6em;
		padding: 0px 10px 5px 0px;
		margin-bottom: 10px;
		}
	
		#content div.writing div.writingTitle {
			
			}
			
			#content div.writing div.writingTitle h1 {
				display: inline;
				}
				
				#content div.writing div.writingTitle h1 a {
					text-decoration: none;
					}
	
		#content div.writing div.dateAuthor {
			font-size: 1em;
			margin: 0px;
			}
		
		#content div.writing p {
			padding: 0px;
			margin: 5px 0px 0px 0px;
			}
			
			#content div.writing p img {
				padding: 2px;
				float: left;
				border: 1px solid #e3e2e2;
				background-color: #ffffff;
				margin: 0px 10px 3px 0px;
				}
	
	#content hr {
		width: 100%;
		height: 1px;
		border-width: 0px;
		background-color: #B5B5B5;
		}
	
	#content div.forum {
		line-height: 1.7em;
		border: 1px solid #e3e2e2;
		padding: 5px 10px 5px 10px;
		margin-bottom: 10px;
		}
		
		#content div.forum div.topics {
			}
			
			#content div.forum div.topics a {
				text-decoration: none;
				}
				
				#content div.forum div.topics a h1.categoryTitle {
					color: #2c2d2c;
					font-size: 1.3em;
					font-family: Tahoma, Verdana, Arial;
					text-transform: none;
					margin: 15px 0px 10px 0px;
					}
			
			#content div.forum div.topics h1.categoryTitle {
				color: #2c2d2c;
				font-size: 1.3em;
				font-family: Tahoma, Verdana, Arial;
				text-transform: none;
				margin: 8px 0px 12px 0px;
				}
			
			#content div.forum div.topics div.topic {
				background-color: #ffffff;
				height: 22px;
				margin: 0px -10px 5px -10px;
				padding: 0px 10px 0px 10px;
				}
				
				#content div.forum div.topics div.topic div.title {
					float: left;
					width: 205px;
					}
					
					#content div.forum div.topics div.topic div.title h2 {
						display: inline;
						color: #010101;
						font-size: 1.3em;
						font-family: Tahoma, Verdana, Arial;
						text-transform: none;
						}
					
					#content div.forum div.topics div.topic div.title a {
						
						}
				
				#content div.forum div.topics div.topic div.author {
					float: right;
					width: 120px;
					text-align: center;
					}
					
					#content div.forum div.topics div.topic div.author h2 {
						display: inline;
						color: #010101;
						font-size: 1.2em;
						font-family: Tahoma, Verdana, Arial;
						text-transform: none;
					
					}
				
				#content div.forum div.topics div.topic div.comments {
					float: right;
					width: 65px;
					text-align: center;
					}
				
					#content div.forum div.topics div.topic div.comments h2 {
						display: inline;
						color: #010101;
						font-size: 1.3em;
						font-family: Tahoma, Verdana, Arial;
						text-transform: none;
						}
				
				#content div.forum div.topics div.topic div.date {
					float: right;
					width: 75px;
					text-align: center;
					}
				
					#content div.forum div.topics div.topic div.date h2 {
						display: inline;
						color: #010101;
						font-size: 1.3em;
						font-family: Tahoma, Verdana, Arial;
						text-transform: none;
						}
						
			#content div.forum div.topics div.gray {
				background-color: #f4f4f4;
			}
			
			#content div.forum div.topics #add {
				text-align: right;
				margin-bottom: 10px;
				}
			
	#content #pager {
		margin: 15px 0px 10px 0px;
		}
		
		#content #pager a.active {
			font-weight: bold;
			}
			
	#content #addTopic {
		background-color: #ffffff;
		margin-top: 10px;
		padding: 10px;
		border: 1px solid #e3e2e2;
		}
		
		#content #addTopic h1.addTopic {
			color: #515050;
			font-size: 1.2em;
			}
		
		#content #addTopic div.requiredFields {
			font-size: 1em;
			color: #f58502;
			margin-bottom: 8px;
			}
		
		#content #addTopic td.fieldName {
			font-size: 1.0em;
			color: #010101;
			width: 95px;
			padding: 7px 0px 7px 0px;
			}
		
			#content #addTopic span.required {
				color: #f58502;
			}
		
		#content #addTopic input.text {
			background-color: #ffffff;
			border: 1px solid #909090;
			padding: 3px;
			width: 250px;
		}
		
		#content #addTopic textarea.topicMsg {
			background-color: #ffffff;
			border: 1px solid #909090;
			padding: 3px;
			width: 350px;
			height: 100px;
			margin-bottom: 10px;
		}
		
		#content #addTopic input.addTopicButton {
			width: 84px;
			height: 30px;
			color: #ffffff;
			font-size: 1em;
			text-transform: uppercase;
			background-image: url(/images/button_bg.gif);
			background-repeat: no-repeat;
			border: 0px;
			}
			
		#content #addTopic #errors {
			padding: 10px;
			margin: 10px;
			border: 1px solid red;
			font-size: 1.0em;
			color: red;
			}
			

			
		#content div.forum div.comments {
			}
			
			#content div.forum div.comments a h1.categoryTitle {
				color: #2c2d2c;
				font-size: 1.3em;
				font-family: Tahoma, Verdana, Arial;
				text-transform: none;
				margin: 8px 0px 0px 0px;
				}
				
			#content div.forum div.comments div.topic {
				margin: 0px -10px 15px -10px;
				background-color: #f4f4f4;
				padding: 10px;
				}
				
				#content div.forum div.comments div.topic h1.title {
					font-size: 1.3em;
					color: #2c2d2d;
					margin: 0px;
					}
				
				#content div.forum div.comments div.topic div.date {
					font-size: 1em;
					color: #3e3f3f;
					}
				
				#content div.forum div.comments div.topic div.author {
					font-size: 1em;
					color: #000101;
					}
				
				#content div.forum div.comments div.topic div.message {
					margin: 7px 0px 7px 0px;
					font-size: 1em;
					color: #292929;
					}
			
			#content div.forum div.comments #comments {
				color: #2c2d2d;
				font-size: 1.3em;
				margin-bottom: 10px;
				}
				
			#content div.forum div.comments div.comment {
				background-color: #ffffff;
				font-size: 1em;
				padding-bottom: 8px;
				border-bottom: 1px solid #6a6969;
				margin: 5px 0px 10px 0px;
				}
				
				#content div.forum div.comments div.comment div.date {
					display: inline;
					color: #3e3f3f;
					}
				
				#content div.forum div.comments div.comment div.author {
					display: inline;
					color: #000101;
					}
				
				#content div.forum div.comments div.comment div.message {
					font-size: 1.1em;
					color: #292929;
					}
					
			#content div.forum div.comments div.gray {
				background-color: #f4f4f4;
			}
			
			#content div.forum div.comments #add {
				text-align: right;
				margin-bottom: 10px;
				}

			
	#content #addComment {
		background-color: #ffffff;
		margin-top: 10px;
		padding: 10px;
		border: 1px solid #e3e2e2;
		}
		
		#content #addComment h1.addComment {
			color: #515050;
			font-size: 1.2em;
			}
		
		#content #addComment div.requiredFields {
			font-size: 1em;
			color: #f58502;
			margin-bottom: 8px;
			}
		
		#content #addComment td.fieldName {
			font-size: 1.1em;
			color: #010101;
			width: 95px;
			padding: 7px 0px 7px 0px;
			}
		
			#content #addComment span.required {
				color: #f58502;
			}
		
		#content #addComment input.text {
			background-color: #ffffff;
			border: 1px solid #909090;
			padding: 3px;
			width: 250px;
		}
		
		#content #addComment textarea.commentMsg {
			background-color: #ffffff;
			border: 1px solid #909090;
			padding: 3px;
			width: 350px;
			height: 100px;
			margin-bottom: 10px;
		}
		
		#content #addComment input.addCommentButton {
			width: 84px;
			height: 30px;
			color: #ffffff;
			font-size: 1em;
			text-transform: uppercase;
			background-image: url(/images/button_bg.gif);
			background-repeat: no-repeat;
			border: 0px;
			}
			
		#content #addComment #errors {
			padding: 10px;
			margin: 10px;
			border: 1px solid red;
			font-size: 1.1em;
			color: red;
			}
			
	#content #sitemap {
		
		}
		
		#content #sitemap a.level1 {
			}
			
			#content #sitemap a.level1 h1 {
				font-size: 1.4em;
				color: #02713b;
				margin: 15px 0px 0px 0px;
				}
				
			#content #sitemap a.level1 h1.first {
				margin: 0px;
				}
		
		#content #sitemap a.level2 {
			text-decoration: underline;
			}
			
			#content #sitemap a.level2 h2 {
				margin: 3px 0px 3px 20px;
				font-size: 1.0em;
				color: #028545;
				text-transform: none;
				background: url(/images/sitemap_arrow.gif) no-repeat center left;
				padding-left: 10px;
				}
		
		#content #sitemap a.level3 {
			text-decoration: underline;
			}
			
			#content #sitemap a.level3 h3 {
				margin: 3px 0px 3px 35px;
				font-size: 1.1em;
				color: #028545;
				text-transform: none;
				background: url(/images/sitemap_arrow2.gif) no-repeat center left;
				padding-left: 15px;
				}
		
		#content #searchResults {
			margin-bottom: 10px;
			}
			
			#content #searchResults div.searchedFor {
				color: #03122b;
				font-size: 1.1em;
				margin-bottom: 20px;
				}
			
				#content #searchResults div.searchedFor h1 {
					color: #03122b;
					font-size: 1.4em;
					text-transform: none;
					margin: 0px;
					padding: 0px;
					}
					
			#content #searchResults div.found {
				margin-bottom: 20px;
				color: #03122b;
				}
.c {
	clear: both;
}

.c2 {
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin-bottom: -1px;
	display: block;
}

.transparent {
	behavior: url(/javascript/iepngfix.php);
}

