body{margin: 0 0 20px 20px; padding: 0 20px 0px 0; background: #ffffff; font: normal .8em Arial, Helvetica, sans-serif; color:#000000}
th, td{font: normal .8em Arial, Helvetica, sans-serif;}

a:link{color:#003399} a:visited{color:#003399} a:hover{color:#3366cc;}

.head{clear:left; font-size:11px; padding: 0 0 23px 0}
	.head h1{margin:0; padding:0; float:none; padding: 20px 190px 2px 0;}
	.head h1 div{display:none}
	.head .logo{background:#ffffff; float:left; padding:25px 8px 2px 2px;}
	
	.head .icons{float:right; border-top: 6px solid #ffffff; padding: 7px 2px 0 2px; margin: 0 1px 0 0}
	.head .icons a{padding: 10px 10px 10px 0;}
	.head .langs, .head .quick{float:right; border-top: 6px solid #003399; padding: 7px 2px 0 2px; margin: 0 1px 0 0}
	.head .quick{border-color:#00767e; float:right;}
	.head .langs a, .head .quick a{font-weight:bold; padding: 0 6px 0 6px;}
	.head .quick a{color:#006666}
	
	.menu{background: url(/img/mback.gif) repeat-x bottom; margin: 10px 0 0 0; height:32px;}
		.mright{background: url(/img/mright.gif) no-repeat bottom right; height:32px}
		.menu ul{list-style-type: none; margin: 0; padding: 0; height:32px}
			
			.menu li{padding: 0; margin: 0; float:left;}
			.menu li a:link, .menu li a:visited, .menu li a.this{
					white-space:nowrap; 
					float:left;
					font-size: 13px; 
					padding: 6px 10px 6px 10px;
					color:#ffffff;
					text-align:center;
					text-decoration: none;
					border-right: 1px solid #53A2A8;
					background:#00767e;
				}
			.menu li.fst{background: url(/img/mleft.gif) no-repeat left top; padding: 0 0 0 5px; height:32px}
			.menu li a:link.this, .menu li a:visited.this{background: #00548C;} 
			.menu li a:hover {background:#01848D}
/*			.menu li a:hover.this {background:#0162A3}*/
			
.main{margin:0 0 15px 70px; width: 680px; clear:both}
	

	h1{font-size: 1.3em;}
	h2{font-size:1.3em; margin: 20px 0 10px 0}
	h3{font-size:1.1em; margin: 5px 0 5px 0}
	.main h1, .main h2{ clear:left}
	h1{margin: 0 0 20px 0;  text-transform: uppercase;}

	h1.b{color:#003399}	
	h1.g{color:#00767E}
	

	p{text-align: justify; clear:left; margin: 10px 0 10px 0}
	
	.main ul {list-style: square;}
	.main ul ul {list-style: disc; margin: 10px 0px 10px 30px;}
	.main ul ul li{margin: 0 0 5px 0}
	li{margin: 0 0 8px 0}
	
	table{border-collapse:collapse}

	thead th{background: #00548C; color:#ffffff; font-weight:bold; text-align: left; height:24px}
		th,td{border:1px solid #B2CBDC;}
		td{ border-left: none;}
		th, .level1 td{background: #DBECED; font-weight:normal; text-align: left;}
		td{background: #ffffff}
		th, td{padding: 5px 8px 5px 8px}
		
	table.borderless td, table.borderless th{border: none}
	table.partners{clear:both}
	table.partners th, table.partners td{border:none; background:none; border-bottom:1px solid #eeeeee; padding: 10px}
		table.partners th{text-align:right;}
	
	.picright{margin: 0 0 5px 15px; float: right;}
	
#sss { position: absolute; top: -1000px; height: -1000px; }

.news .date, .list .date{color:#00767E; font: normal .9em arial, sans-serif;}
	ul.news{margin: 5px 0 10px 20px; list-style: square outside url(/img/li.gif); text-align:left}
	.news .note{font-size:.9em}	
	.ilist h3{font: bold 1.1em arial, sans-serif; margin: 5px 0 10px 0}
	.ilist{ clear:both; padding: 10px 0 0 0; margin:20px 0 20px 0; border-top:1px solid #eeeeee}
	
.navigation{padding: 10px 0 0px 0; font-size:.95em;}
	.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;
				}
			.navigation li a:link.this, .navigation a:visited.this{background: #e0e0e0; font-weight:bold; color:#00767e} 
			.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:0.8em; margin:0}
	
	.abc a{text-transform: uppercase}
	
.search{margin: 0 0 15px 0}
	.search a{font-size: 11px;}
	
.searchresults{}
	.searchresults li a{font-weight: bold; font-size:1.1em}
	.searchresults li {font: normal .9em Arial, Helvetica, sans-serif; color:#666666}
	.comment{font-size: .85em; color:#999999}
	
.minisearch{float:right; height:32px}
	.minisearch input{font-size:.9em; float:left;}
	.minisearch h2{color:#003399; text-transform: uppercase; font-size:.85em; float: left; margin: 3px 5px 10px 0}


.data{clear:both;}

.data .col, .hdata .col{float:left; padding: 0 15px 0 0; width:31%; margin:0}
	
	.data h2{margin: 15px 0 2px 0}
		.data h2 a:link, .data h2 a:visited{color:#000000;}

	
	.data li{padding-left:10px; margin:2px 0 2px 0; list-style: none}
	.data li.h{padding-left:0;}

.navilinks {float:left; list-style-type: none; margin: 30px 10px 5px 0; padding:0;}
	.navilinks.top{margin: 0; float:right}
	.navilinks li{padding:0; margin: 0 10px 5px 0; font-size:.9em; list-style-type: none; float:left}
	
.bmenu{clear:left;}
	.bmenu ul{float:left; list-style-type: none; margin: 30px 10px 5px 10px;}
	.bmenu ul li{padding:0; margin: 0 10px 5px 0; float:left;}
	
.foot{clear:left; border-top:2px solid #d4d4d4; padding:5px 0 0 0; margin:5px 0 25px 0;}	
	.copy{font-size: 12px; color:#000000; margin:10px; float:left}
/**/	div.partners{float:right;} 
	div.partners img{margin: 0 0 10px 5px; float: left;}
	.design{font: normal 11px arial, sans-serif; color: #000000; margin: 0 0 0 5px; float: left;}
	.design img{float:left; margin: 0;}
	
ul.error, ul.success{list-style-type: none; padding: 8px 10px 8px 10px; margin: 5px 5px 10px 5px; border: 1px solid #ff0000; color:#cc0000; background: #fff9f0; font-size: 1em}
.success{border-color: #000099; color:#0000cc; background: #f0f9ff}
.error li, .success li{margin: 0 0 0 3px}

.imglist img{float:left; margin: 0 15px 15px 0}
	.imglist a:link, .imglist a:visited{padding:15px 0 0 0; display:block}
.imglist_on_main img{float:left; margin: 0 15px 15px 0}
	.imglist_on_main a:link, .imglist a:visited{padding:15px 0 0 0; display:block}
        .imglist_on_main p {text-align: left}
