body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0px; background: #FFFFFF; }
p, td { font-size: 11px; color: #000000; text-decoration: none; }

h1 { font-size: 40px; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 10px; }

/* links */
a { color: #0072bc; text-decoration: underline; font-size: 11px; }
a:hover { color: #6699CC; text-decoration: none; }
a.btn { color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: bold; background: url(images/icon-btn.gif) no-repeat 10px 7px #006bb7; padding: 4px 10px 4px 20px; font-size: 11px; }
a.more { background: url(images/icon-lnk.gif) no-repeat 10px 9px; padding: 4px 10px 4px 20px; font-size: 11px; }


/*  Design  */
div.overflow { width: 100%; overflow: hidden; }

#container { width: 980px; text-align: left; overflow: hidden; margin-top: 0px; margin-bottom: 10px; }
#logoline { background: #006bb7; }
	#logo-box { float: left; width: 330px; }
		#langs { position: absolute; width: 60px; margin-top: 8px; background: #0b94f5; text-align: center; color: #FFFFFF; padding: 5px 10px 5px 10px; }
			#langs a, #langs a:visited { color: #FFFFFF; font-size: 11px; }
			#langs a:hover { color: #00FFFF; }
		#icons { margin-top: 10px; margin-bottom: 10px; margin-left: 78px; }
			#icons ul { list-style-type: none; float: left; margin: 0px; padding: 0px; height: 17px; }
				#icons ul li { background-repeat: no-repeat; float: left; margin-left: 30px; }
					#icons ul li a, #icons ul li a:visited { display: block; height: 17px; width: 17px; background-repeat: no-repeat; background-position: 0px -17px; text-indent: -50000px; }
				#icons ul li.home { background: url(images/icon-home.gif); }
				#icons ul li.home:hover { background: url(images/icon-home-hover.gif); }
				#icons ul li.mail { background: url(images/icon-mail.gif); }
				#icons ul li.mail:hover { background: url(images/icon-mail-hover.gif); }
				#icons ul li.sitemap { background: url(images/icon-sitemap.gif); }
				#icons ul li.sitemap:hover { background: url(images/icon-sitemap-hover.gif); }
		#site-title { margin-top: 5px; font-size: 14px; font-weight: bold; color: #FFFFFF; }
	#logo-banner { float: left; width: 650px; }
#menuline { background: url(images/splash-map.gif) no-repeat top right #006bb7; height: 163px; }
	div.menu-col { float: left; width: 150px; margin-left: 15px; margin-top: 20px; }
	ul.ul-menu { margin: 0; padding: 0; list-style-type: none; height: 100px; }
		ul.ul-menu li { margin: 7px;  }
			ul.ul-menu li a, #menu-cols ul li a:visited { color: #FFFFFF; font-weight: bold; background: url(images/icon-menu.gif) no-repeat 0px 2px; padding-left: 15px; font-size: 11px; }
			ul.ul-menu li a:hover { color: #00FFFF; background: url(images/icon-menu-hover.gif) no-repeat 0px 2px; }
	#site-slogan { float: left; width: 400px; margin-top: 100px; margin-left: 110px; }
		span.g { color: #ece2a8; font-size: 14px; font-weight: bold; }
		span.a { color: #ffee00; font-size: 14px; font-weight: bold; }
		div.slogan { font-size: 10px; color: #FFFFFF; font-weight: normal; }
#bodyline { margin-top: 3px; }
	#leftmenu { float: left; width: 274px; }
		div.box-header-blue { background: #006bb7; padding: 5px; padding-left: 20px; margin-bottom: 1px; }
			div.box-header-blue h2 { color: #FFFFFF; margin: 0; padding: 0; font-size: 10px; }
		div.box-header-grey { background: #c2c2c2; padding: 5px; margin-bottom: 3px; text-align: center; }
			div.box-header-grey h2 { color: #000000; margin: 0; padding: 0; font-size: 11px; }
		#calendar { margin-top: 1px;  margin-top: 10px; }
			#calendar-container { width: 225px; margin-top: 10px; margin-right: 25px; }	
		#photo-album { margin-top: 2px; margin-bottom: 5px; }
			#left-photos {}
				#left-photos ul { padding: 0px; margin: 0px; list-style-type: none; width: 274px; float: left; }
					#left-photos ul li { float: left; padding-right: 1px; width: 135px; display: block; text-align: center; }
						#left-photos ul li img { border: 1px solid #000000; }
			#photo-album a { font-size: 10px; font-weight: bold; }
		#mailing-list { margin-top: 5px; margin-bottom: 10px; background: #f2f2f2; }
			#mailing-list div.description { margin: 10px; margin-bottom: 5px; }
			#mailing-list input { width: 100px; }
	#cover { float: left; width: 460px; margin-left: 10px; margin-right: 9px; }
		#welcome, #welcome p { font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
		#cover h1 { font-size: 24px; }
	#inside { float: left; width: 680px; margin-left: 20px; }
	#rightmenu { float: left; width: 227px; }
		#rightmenu img { margin-bottom: 2px; }
#footerline { background: #006bb7; margin-top: 10px; height: 80px; }
	#footer-logo { width: 125px; float: left; border-right: 1px solid #FFFFFF; padding-top: 5px; }
	#footer-title { width: 225px; float: left; padding-left: 30px; padding-top: 25px; border-right: 1px solid #FFFFFF; height: 100%; }
	#footer-links { width: 598px; float: left; color: #FFFFFF; }
		#footer-menu { border-bottom: 1px solid #FFFFFF; height: 27px; padding-right: 10px; padding-top: 13px; text-align: right; }
		#footer-copyright { padding-top: 12px; padding-right: 10px; text-align: right; }
		#footer-links a { color: #FFFFFF; font-size: 11px; }

ul.photos { padding: 0px; margin: 0px; list-style-type: none; width: 650px; float: left; }
	ul.photos li { float: left; padding-right: 5px; padding-bottom: 10px; width: 150px; display: block; text-align: center; }
	ul.photos img { border: 2px solid #006bb7; }
	ul.photos img:hover { border: 2px solid #0099FF; }
/*  Design end  */

/* News */
div.news-head { margin-top: 10px; width: 100%; }
div.news-head-image { float: left; width: 150px; }
div.news-head-info { }

div.projects-head { margin-bottom: 20px; width: 100%; }
div.projects-head-info { }
	div.projects-head-info h2 { margin: 0; font-size: 14px; } 

div.news-date { font-size: 10px; color: #000000; }
	
div.news-big-image { float: left; padding-right: 10px; }
img.news-img { margin-bottom: 5px; }

table.quickcontact { border: 1px solid #B6C4FA; }
/* News end*/

/* Form */
form { padding: 0px; margin: 0px; }
select { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.notify { font-size: 12px; color: #FF0000; font-weight: bold; }
.notify:hover { font-size: 12px; color: #FF0000; text-decoration: none; }
.submit { font-size: 10px; font-weight: bold; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/* SLIMBOX */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #969; cursor: pointer; z-index: 200;}
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index: 200;}
.lbLoading { background: #fff url(images/pop_loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; background-repeat: no-repeat; }
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 1px; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink { display: block; float: right; width: 50px; height: 10px; background: transparent url(images/pop_close.gif) no-repeat center; margin: 0px; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* Paging */
div.paging { text-align: center; margin-top: 20px; margin-bottom: 5px; }
div.paging strong { color: #000; background-color: #f1f1f1; margin: 2px; padding: 5px 7px 5px 7px; border: 1px solid #CCCCCC; font-size: 11px; }
div.paging a, div.paging a:visited { background-color: #D2DBFB; color: #333; margin: 2px; padding: 5px 7px 5px 7px; text-decoration: none; font-size: 11px; }
div.paging a:hover { background-color: #6699CC; color: #fff; text-decoration: none; }