body{font:normal 1em "Times New Roman", Times, serif; margin:0; padding:0;}

a:link{color:#003CA0} a:visited{color:#2C66C7} a:hover{color:#0652CF}
a.more:link, a.more:visited{color:#3C7800}

.langs, .shortcuts, .accessbox h2, .newsblock .item .date{ font:normal 11px Arial, Helvetica, sanf-serif} 
.quote p, .quote h2, .bottommenu, .copyblock, .newsblock .item .ntit{font: normal .75em Arial, Helvetica, sans-serif;}

.head, .searchbox, .main, .bottommenu, .copyblock, .menu ul, .hmain{text-align:left; width:778px; clear:both;}


.head{height:155px; background:#0A55B9 url(/img/titleback.jpg) bottom right no-repeat;}
	.head a:link, .head a:visited{color:#ffffff}
	.logo{padding: 0 0 0 23px; margin: 0 70px 0 0; float:left; background: url(/img/logo.gif) right no-repeat}
	.langs{float:right; padding: 13px 7px 10px 12px; margin: 0 3px 0 0; background:#4696F5 url(/img/langback.gif) no-repeat}
		.langs a:link, .langs a:visited{color:#ffffff; font-weight:bold; padding: 0 5px 0 0} 
	.shortcuts{color:#3C87EB; padding: 13px 0 0 0} .shortcuts a:link, .shortcuts a:visited{color:#CEDDF1; padding: 0 2px 0 2px} 
	.shortcuts a:hover, .langs a:hover{color:#eeeeee}
	.title{clear:both}
	.head h1{display:none;}	
	
.menu{background:url(/img/mline.gif) repeat-x;}
	.menu ul{background: #1D8A06 url(/img/mback.gif) repeat-x; 
				list-style-type: none; 
				margin: 0; 
				padding:0; 
				height:39px;
			}
		.menu li{padding: 0; float:left;}
		.menu li a:link, .menu li a:visited, .menu li a.this{
				font: bold 12px Arial, sans-serif;
				text-transform: uppercase;
				float:left;
				padding: 7px 12px 6px 12px;
				color:#edf6eb;
				text-decoration: none;
				border-left: 1px solid #54A947;
				background: #1D8A06 url(/img/mline.gif) repeat-x;
			}

		.menu .fst a:link, .menu .fst a:visited{border-left: none;}
		.menu li a.this:link, .menu li a.this:visited{background: #0C6627 url(/img/mthis.gif);} 
		.menu li a:hover {background:#157817 url(/img/mhover.gif)}
		
		
/*.searchbox{} */
	.links{font: normal 11px Arial, Helvetica, sans-serif; color:#999999; margin: 5px 12px 0 0; float:right} .links a:link, .links a:visited{color:#3C7800}
	.searchbox form{margin:0; 
					padding: 0 0 0 10px; 
					float:right; 
					text-align:left; 
					width:190px; 
					height:25px; 
					background:#0A55B9 url(/img/searchback.gif) no-repeat; 
					font:normal 12px arial, sans-serif; 
					color:#DBE6F4}
	.searchbox form input{font-size:12px; height:20px}

.submenu{float:right; width:250px; 
			background: #F0F5FA url(/img/smback.gif) repeat-y; 
			border-left:1px solid #D1D1D1;
			border-bottom:1px solid #D1D1D1;
			margin: 25px 0 15px 30px;
			padding:12px;
			}
	.submenu ul{margin: 5px 0 10px 15px; list-style: square outside url(/img/smli.gif);
				padding:0; color:#0A55B9}
	.submenu li{margin: 0 0 6px 0; padding:0}
	.submenu li a:link, .submenu li a:visited{color:#1E640A; font: normal .8em arial, helvetica, san-serif}
	.submenu li a:hover{color:#1D8B06}
	.submenu li a.this:link, .submenu li a.this:visited{font-weight: bold; text-decoration: none; color:#0A55B9}
	
	.submenu ul ul{font-size: .85em; margin: 0 0 8px 15px; list-style: none}
	.submenu ul ul li{margin: 0 0 3px 0; padding: 0; list-style-image: none;}
	

.pagemenu{float:right; width:250px; clear:right; 
			background: #F0F5FA url(/img/smback.gif) repeat-y; 
			border-left:1px solid #D1D1D1;
			border-bottom:1px solid #D1D1D1;
			margin: 0 0 20px 30px;
			padding: 0 12px 12px 12px;
			}
	.pagemenu h2{font:bold .8em arial;}
	.pagemenu ul{margin: 5px 0 10px 15px; list-style: square outside url(/img/smli.gif);
				padding:0; color:#0A55B9}
	.pagemenu li{margin: 0 0 6px 0; padding:0}
	.pagemenu li a:link, .pagemenu li a:visited{color:#1E640A; font: normal .8em arial, helvetica, san-serif}
	.pagemenu li a:hover{color:#1D8B06}
	.pagemenu li a.this:link, .pagemenu li a.this:visited{font-weight: bold; text-decoration: none; color:#0A55B9}
	
	.pagemenu ul ul{font-size: .85em; margin: 0 0 8px 15px; list-style: none}
	.pagemenu ul ul li{margin: 0; padding: 0; list-style-image: none}	

.main{margin:10px 0 0 20px; padding: 10px 0 0 0; width:758px;}
.hmain{padding:10px 0 0 0; margin:10px 0 0 0;}
	
	h1 {font-family: Georgia, "Times New Roman", Times, serif}
	h2, h3{font-family: "Times New Roman", Times, serif}
	
	h1{font-size: 1.3em; font-weight: normal;}
	.hmain h1{font-size: 1em; font-weight: bold;}
		
	h2{font-size: 1.05em; margin: 20px 0 5px 0;}
	h3{font-size: .9em; margin: 0 0 5px 0}
		
	p{text-align:justify; margin: 5px 0 10px 0; padding: 0 30px 0 0;}
	
	ul, ol{margin: 5px 0 10px 35px; padding: 0;}
	ul{list-style: square;}
	
	.picleft{float:left; margin: 0 15px 10px 0}

	.ilist{margin: 5px 0 15px 0}
	.ilist img{float:left; margin: 0 10px 5px 0}
	
	.date{color:#666666; font:normal .8em "times new roman", serif}
		
/*	table{} */

	thead th{background: #00548C; color:#ffffff; font-weight:bold; text-align: left; height:24px}
		th, td{border-bottom:1px solid #B2CBDC; border-right:1px solid #B2CBDC;}
		table{border-left: 1px solid #B2CBDC; border-top:1px solid #B2CBDC;}
		
		th, .level1 td{background: #E5F4E8; font-weight:normal; text-align: left;}
		td{background: #ffffff}
		th, td{padding: 5px 8px 5px 8px}
		
	table.borderless, table.borderless td, table.borderless th{border: none}
	.comment{font-size: .8em; color:#666666}
	
	.col1{width:370px; float:left; margin: 0; padding: 0 0 0 20px;}
		
		.quote {background:#E5F4E8; padding:10px 30px 15px 20px; margin: 0 0 0 -20px}
			.quote h2{font-weight:bold; font-size: 1em; margin: 0 0 5px 0; padding:0}
			.quote p{margin: 10px 0 0 10px; text-align:justify}
		
	.col2{width:360px; float:right;}
/*		.accessbox{} */
			.accessbox h2{font-weight:bold; color:#666666; text-transform:uppercase; margin: 5px 0 5px 10px}
			.accessbox form{background: #A1BEEC; font: normal 12px arial, sans-serif; margin:0; padding: 4px 0 4px 10px}
			.accessbox form input{font-size:12px; height:20px;}
	
		.newsblock{margin:30px 0 0 0}
			.newsblock h2{font: normal 1.08em Tahoma, Arial, sans-serif; margin: 5px 0 20px 85px}
			.newsblock .item .date{font-size: .7em;}
			.newsblock .item .date div{color:#999999}
			.newsblock .item img{margin: 0 10px 0 10px}
			.newsblock .item .date{width:75px; float: left; text-align:right; padding: 4px 8px 5px 0 }
			.newsblock .item .ntit{float: left; font-size: .8em; padding: 1px 0 10px 8px; border-left:1px solid #d1d1d1; width:260px; height:38px;}
			.newsblock .item .more{padding: 10px 0 15px 10px;}
	
/*	.sitemap{} */
	.sitemap ul{font-size: 1em; color:#1D8B60; font-weight: bold}
		.sitemap ul ul{font-weight: normal; font-size: .9em;}
	 
	.librarysearch h3{font-size:1.1em}
	.librarysearch{font-size:.8em}
	.searchresults li{margin: 0 0 5px 0} 
	
	.navigation{padding: 10px 0 0px 0; font-size: .8em;}
	.navigation ul{list-style-type: none; margin: 0; padding: 0;}
	.navigation li{padding: 0; margin: 0 0 2px 0; float:left}
			.navigation li a:link, .navigation li a:visited, .navigation li.this{
					float:left;	font-size: 1.1em; padding: 3px 10px 3px 10px; color:#333333;
					text-decoration: none;
					border-right: 1px solid #ffffff;
					background:#f0f0f0;
					height: 18px;
				}
			.navigation li a:link.this, .navigation a:visited.this{background: #e0e0e0;font-size: 1.05em;  font-weight:bold; color:#0A55B9} 
			.navigation li a:link.button, .navigation a:visited.button {background: #f9f9f9; color:#666666; font-size:.9em; padding: 4px 10px 4px 10px}
			.navigation li a:hover, .navigation li a:hover.this, .navigation li a:hover.button {background:#dddddd}
	.navigation .sub{clear:both; font-size:.9em; margin:0}
	
	
	.navi{color:#cccccc; clear:both; float:left; font:normal .7em arial; list-style-type: square; margin: 20px 20px 0 0px; padding: 0;}
		.navi li{margin: 0 0 0 15px;}
	
.bottommenu ul{color:#999999; margin: 0; padding: 0;}
	.bottommenu ul{list-style-type: none; padding:0; margin:40px 0 0 5px}
	.bottommenu li{padding: 0; float:left;} .bottommenu li a{padding: 0 7px 0 7px; border-left: 1px solid #999999}
	.bottommenu .fst a:link, .bottommenu .fst a:visited{border-left: none;}
	
.copyblock{margin: 0 0 15px 0; height: 50px; padding:10px 0 0 0}
	.copy{padding: 10px 0 5px 12px; float:left}
	.copyblock .contacts{clear:left; float: left; padding: 0 0 20px 23px; color: #666666}
	.design{font: normal 11px arial, sans-serif; color: #000000; float: right; width:150px; margin: 0;}
	.design img{float:left}
	.stats{float: right; padding: 30px 0 0 0}
/*	.design a:link, .design a:visited{ color:#4d4d4d; text-decoration: none} */
	.pageurl {display:none}
	
	.error, .success{list-style-type: none; padding: 8px 10px 8px 10px; margin: 5px; border: 1px solid #ff0000; font:normal 12px Arial, serif; color:#cc0000; background: #fff9f0}
	.error li span, .success li span{font-weight: normal}
	.success{border: 1px solid #000099; color:#0000cc; background: #f0f9ff}
	.error li, .success li{margin: 0 0 0 5px}		
	
	.admlink {float:right; clear:both; margin: 30px 0 0 0; font: bold 16px Arial, Helvetica, sans-serif}
	.admlink a:link, .admlink a:visited{color:#990000}
	
/*Navigation for Articles*/

	.nav, a:link.nav, a:visited.nav{
		background: #dedede;
		font: bold 12px arial; color: #333333;
		width: 24px;
		text-align: center;
		padding: 5 0 5 0; 
		margin: 1;
		}
	a:link.nav, a:visited.nav{background: #f6f6f6;}
	a:hover.nav{background: #ffffff;}