.container {
  width: 888px;
  margin: 0 auto;
}

#wrapper {
	min-width: 888px;
	padding-bottom: 15px;
	border-top: 5px solid #e1e1e1;
	background: #fff;
}

/* Header */

#header {}

	#logo {
		float: left;
		width: 207px;
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
	
		#logo a {
			display: block;
			margin: 25px 0 30px;
		}
	
	#navigation {
		float: right;
		list-style: none;
		margin: 0;
		padding: 45px 0 0;
	}
	
		#navigation li {
			float: left;
			margin: 0;
			padding: 0 0 0 20px;
			background: url('images/ico.navigation-separator.gif') no-repeat 7px 7px;
		}
		
		#navigation li.first {
			padding: 0;
			background: none;
		}
	
			#navigation li a {
				color: #f26d1e;
			}
			
			#navigation li a.active {
				color: #000;
				border-bottom: 1px dashed #000;
				text-decoration: none;
			}

/* Banner */

#banner-shadow { background: url('images/bg.banner-shadow.png') no-repeat 50% 0; }

#banner {
	height: 272px;
	margin-bottom: 1.5em;
	background: url('images/bg.banner.gif') repeat-x 0 0;
}

	#banner .box {
		position: relative;
		display: inline;
		float: left;
		width: 280px;
		height: 257px;
		margin-left: 12px;
		background: url('images/bg.banner-box.gif') no-repeat 0 100%;
	}
	
	#banner #veikla .image {
		position: absolute;
		top: 68px;
		left: 46px;
	}
	
	#banner #statistika .image {
		position: absolute;
		top: 52px;
		left: 47px;
	}
	
	#banner #projektai .image {
		position: absolute;
		top: 61px;
		left: 45px;
	}
	
	#banner .box .text {
		position: absolute;
		top: 160px;
		width: 280px;
	}

		#banner .box h2 {
			margin: 0 0 .4em;
			padding: 0 12px;
			border-bottom: 1px solid #d5d5d5;
			font-size: 1.75em;
		}
		
		#banner .box p {
			margin: 0;
			padding: 0 12px;
			line-height: 1.25em;
		}

/* Info */

#info .box {
	display: inline;
	float: left;
	width: 280px;
	margin-left: 12px;
}

	#info .box h2 {
		margin: 0 0 .4em;
		padding: 0 12px 10px 12px;
		background: url('images/bg.info-title.gif') repeat-x 0 100%;
		font-size: 1.75em;
	}
	
	#info .box p {
		padding: 0 12px;
	}

#news-index {}

	#news-index dl {
		margin: 0;
		padding: 0 12px;
	}
	
		#news-index dl dt {
			font-weight: normal;
		}
		
			#news-index dl dt span {
				color: #999;
				font-size: .9em;
			}
			
			#news-index dl dt a {
				font-weight: bold;
			}
		
		#news-index dl dd {
			margin: 0 0 1.5em;
		}
	
	#news-index ul li a { font-size: .9em; }
	
#news {}

	#news h1 span.right {
		font-size: .57em;
	}

	#news h2 {
		margin-bottom: .5em;
		padding: 0;
		border-bottom: 1px solid #d3d3d3;
		font-size: 1.25em;
		font-weight: bold;
	}
	
		#news .news-month dt {
			clear: both;
			float: left;
			padding: 1px 10px 0 0;
			width: 60px;
			color: #999;
			text-align: right;
			font-size: .9em;
			font-weight: normal;
		}
		
		#news .news-month dd {
			float: left;
			width: 590px;
			margin: 0 0 5px;
		}
		
	.published {
		font-size: .9em;
	}
	
	.published span {
		color: #999;
	}

/* Content */

#inner {
	padding-top: 15px;
	border-top: 1px solid #d8d8d8;
}

#leftbar {
	float: left;
	width: 200px;
	margin-right: 28px;
}

	#leftbar div {
		margin: 0 0 1.5em;
		padding: 0 15px;
		border-bottom: 1px solid #d8d8d8;
	}
	
	#leftbar h2 {
		margin: 0 0 .5em;
		font-size: 1.5em;
		line-height: 1em;
	}
	
	#leftbar img {
		margin: .5em 0 0;
	}
	
	#leftnav {
		margin: 0 0 1.5em;
		padding: 0 0 1em;
		border-bottom: 1px solid #d8d8d8;
	}
	
		#leftnav li {
			margin: 0 0 0.8em;
			padding: 0 0 0 14px;
			background: url('images/ico.level2.gif') no-repeat 0 6px;
		}
		
		#leftnav li.active {
			background: url('images/ico.level2-act.gif') no-repeat 0 6px;
		}
		
		#leftnav li.active a {
			color: #000;
			text-decoration: none;
		}
		
		#leftnav li li {
			margin: 0 0 0.4em;
			padding: 0 0 0 10px;
			background: url('images/ico.level3.gif') no-repeat 0 7px;
		}
		
		#leftnav li ul {
			margin: 0 0 0 0.5em;
		}
		
		#leftnav li.active li.active {
			background: url('images/ico.level3-act.gif') no-repeat 0 7px;
		}
		
		#leftnav li.active li.active a {
			color: #666;
			text-decoration: none;
		}
		
		#leftnav li.active li a {
			color: #f26d1e;
			font-size: 0.9em;
			text-decoration: underline;
		}
		
		#leftnav li.active li a:hover {
			text-decoration: none;
		}

#content {
	float: left;
	width: 660px;
}

	#content h1, #error #inner h1 {
		margin: 0 0 1.5em;
		padding: 0 0 5px;
		font-size: 1.75em;
		border-bottom: 1px solid #d8d8d8;
	}
	
	h1.cf {
		width: 660px;
	}
	
	#content .box {
		margin-bottom: 1.5em;
		padding: 1.5em 25px 0;
		color: #666;
		border-top: 1px dashed #d8d8d8;
		border-bottom: 1px dashed #d8d8d8;
	}
	
	#gallery-description { margin-bottom: 1.5em; }
	
	#gallery { margin-bottom: 0.5em; }
	
		#gallery a { float: left; margin: 0 19px 15px 0; }
			
			#gallery a img { border: 2px solid #fff; }
			
			#gallery a:hover img { border: 2px solid #8a8a8a; }
			
.form {
	margin-bottom: 1.5em;
}

	.form .error-list h2 {
		margin: 0 0 0.5em;
		font-size: 1em;
		font-weight: bold;
	}
	
	.error-note {
		color: #ff0000;
		margin-bottom: 0.5em;
		display: block;
	}

	.field {
		clear: both;
		margin-bottom: 1em;
	}

/* Footer */

	#footer {
		padding: 30px 0;
		color: #939393;
		font-size: .9em;
		text-align: center;
	}
	
		#footer a {
			color: #939393;
			text-decoration: none;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
	