* {
	margin: 0;
	padding: 0;
	outline: 0;
	border: none;
}
body {
	background: #f9f9f9 url(img/body.jpg) no-repeat 890px 100% fixed;
	font-family: arial, "Trebuchet MS";
	color: #000;
	font-size: 13px;
}
body.login {
	background: none;
}
h1, h2, h3 {
	font-family: Arial;
	color: #000;
}
h1 {
	font-size: 2em;
	line-height: .8em;
	border-bottom: 2px solid #E5EBFF;
	margin: 10px 0 20px 0;
	padding: 0 5px;
	color: #007DB5;
	font-weight: normal;
	text-shadow: 1px 1px #E5EBFF;
}
h2 {
	font-size: 1.5em;
	margin: 12px 0 10px;
	color: #444;
}
h3 {
	font-size: 1.2em;
	margin: 10px 0 8px;
	color: #444;
}
p {}
	p big {
		font-family: "Trebuchet MS";
		color: #444;
		display: block;
		margin-bottom: 8px;
		font-size: 1.4em;
	}
ul {
	margin-bottom: 8px;
}
li {
	margin-left: 20px;
	margin-bottom: 4px;
}
a {
	color: #005780;
}
	a:hover {
		color: #0094C9;
		text-decoration: none;
	}
img {
	font-size: 11px;
	text-align: center;
}
hr {
	display: none;
}
#container {
	width: 890px;
	background: #fff;
	position: relative;
}
	#header {
		height: 90px;
	}
		#header h1 {
			margin: 0;
			border: 0;
		}
		#header a {		
			background: url(img/logo.jpg);
			text-indent: -10000px;
			display: block;
			position: absolute;
			top: 15px;
			left: 22px;
			height: 56px;
			width: 314px;
		}
			#header a:hover {
				background-position: 0 100%;
			}

	#content {
		float: right;
		width: 575px;
		margin: 60px 30px 30px 0;
	}
		#content p {
			margin-bottom: 6px;
		}
		#quickInfo {
			list-style: none;
		}
			#quickInfo li {
				width: 180px;
				height: 250px;
				float: left;
				border: 1px solid #e4e4e4;
				background: #F9F8F8 url(img/quickinfo.jpg) repeat-x;
				margin: 0 10px 10px 0;
			}
				#quickInfo li:nth-of-type(3n) {
					margin-right: 0;
				}
				#quickInfo div {
					height: 230px;
					border: 1px solid #fff;
					padding: 9px;
				}
				#quickInfo a {
					text-decoration: none;
				}
					#quickInfo a:hover {
						color: #0098ca;
					}
				#quickInfo h2 {
					margin: 0 0 10px 0;
					font-size: 13.5px;
				}
				#quickInfo p {
					font-size: 11px;
				}
				#quickInfo img {
					display: block;
					margin: 0 auto;
					border: 1px solid #e4e4e4;
				}
			div.mapp-div {
				border: 1px solid #c4c4c4;
				margin-top: 20px;
			}
			ul#newslist {
			}
				ul#newslist > li {
					margin: 16px 0;
					list-style: none;
				}
					ul#newslist > li:not(:last-of-type){
						border-bottom: 1px solid #E5EBFF;
					}
					ul#newslist > li ul:not(.gallery)>li {
						list-style: disc;
					}
		#content p.date {
			font-size: .9em;
			color: #555;
		}
		
		/* GALERIA */
		ul.gallery {
			overflow: hidden;
		}
			ul.gallery li {
				float: left;
				width: 174px;
				height: 138px;
				border: 1px solid #DFDFDF;
				background: url(img/gallery_li.jpg) repeat-x;
				list-style: none;
				margin: 0 18px 18px 0;
				box-shadow: 3px 3px 4px #777;
				-moz-box-shadow: 3px 3px 4px #777;
				-webkit-box-shadow:3px 3px 4px #777;

			}
				ul.gallery li:nth-of-type(3n) {
					margin-right: 0;
				}
			ul.gallery img {
				display: block;
				margin: 16px auto;
			}
			ul.gallery a {
				border: 1px solid #fff;
				display: block;
				height: 136px;
			}
	#sidebar {
		margin: 0 0 0 25px;
		width: 236px;
		float: left;
	}
		#sidebar p {
			font-size: .9em;
			color: #333;
		}
			#sidebar p big {
				font-size: 20px;
				text-shadow: 1px 1px #fff;
			}
				#sidebar big a {
					color: #444;
				}
			#sidebar p.title {
				font-size: 1em;
				margin-bottom: 4px;
			}
		#sidebar li {
			margin: 0;
		}
		#sidebar > div {
			margin-bottom: 20px;
			padding: 14px;
		}
			#sidebar > div > ul {
				list-style: none;
			}
		#sidebar img {
			display: block;
			margin: 6px auto;
		}
		#newsBox {
			background: url(img/projectsBox.jpg);
		}
			#newsBox li:not(:last-of-type) {
				background: url(img/newsBox_li.jpg) 50% 100% repeat-x;
				margin-bottom: 10px;
				padding-bottom: 10px;
			}
			#newsBox li p {
				margin-bottom: 4px;
			}
			#newsBox p.date em {
				font-style: normal;
				color: #666;
			}
		#projectsBox {
			background: url(img/newsBox.jpg);
		}
	#menu {
		position: absolute;
		top: 90px;
		right: 0;
		height: 41px;
		width: 605px;
		background: url(img/menu.jpg);
	}
		#menu ul {
			list-style: none;
			margin: 0;
		}
			#menu li {
				margin: 0;
			}
			#menu>ul {
				
			}				
			#menu > ul > li {
				float: left;
				font-size: 14px;
				font-family: arial;
			}
				#menu > ul > li:hover {
					background: url(img/menu_li_hover.jpg);
				}
				#menu li li {
					font-size: 13px;
					border-bottom: 1px solid #B1CEDA;
					border-top: 1px solid #E2EDF1;
				}
					#menu li li:first-of-type {
						border-top: none;
					}
					#menu li li:last-of-type {
						border-bottom: none;
					}
			#menu li ul {
				background: #C6E1EA;
				display: none;
				position: absolute;
				width: 190px;
				box-shadow: 3px 3px 4px #777;
				-moz-box-shadow: 3px 3px 4px #777;
				-webkit-box-shadow:3px 3px 4px #777;
			}
				#menu li:hover ul {
					display: block;
				}
		#menu a {
			text-decoration: none;
			display: block;
			color: #000;
		}
			#menu > ul > li > a {
				height: 30px;
				padding: 11px 30px 0;
				text-shadow: 1px 1px #f2f2f2;
			}
				#menu li.dropdown > a {
					background: url(img/arrow.gif) no-repeat 90% 17px;
					padding-right: 26px; 
				}
				#menu li ul a {
					padding: 7px 20px;
				}
					#menu li ul li a:hover {
						background: #D5ECF3;
						text-shadow: 1px 1px #f2f2f2;
						color: #333;
					}
				
	#footer {
		clear: both;
		margin: 25px;
		background: #E1E7DB;
		text-align: center;
		padding: 10px;
	}
		#footer p {
			margin: 4px 0;
			color: #626793;
			font-size: .86em;
		}
		#seo4 {
			position: relative;
		}
			#seo4 img {
				position: absolute;
				right: 0;
				top: -12px;
			}

