/* CSS Document */

	/* top */
#top { 
	margin: 30px auto 0 auto; 
	border: 0px solid #D4D4D4;
	border-width: 1px 1px 0 1px; 
	width: 900px; 
	position: relative; }
#home { 
	position: absolute;
	display: block;
	top: 10px; 
	left: 20px; 
	text-decoration: none; 
	height: 80px;
	width: 220px;
	outline: none;}
	/* main */
#main {
	width: 900px;
	border: 1px solid #D4D4D4;
	margin: 0 auto;
	background: #FFFFFF; 
	}


	/* left */
#main .left { 
	width: 154px;
	float: left;
	overflow: hidden;}
#main .left .searchbox {
	padding: 5px; 
	border-bottom: 1px solid #D0DFE9; }
#main .left .searchbox .text { border: 1px solid #999999; height: 16px; width: 100px; vertical-align: middle;}
#main .left .searchbox .button {  height: 20px; width: 35px; vertical-align: middle; }
#main .left .menu { margin: 20px 10px 0 10px; font-size: 0.8em; }
#main .left .menu ul { margin: 0; padding: 0; }	
#main .left .menu ul li {
	list-style: none; 
	text-align: right; 
	line-height: 1.7em; }
#main .left .menu ul li a { color: #18338f; font-weight: bold; text-decoration: none; }
#main .left .menu ul li ul {}
#main .left .menu ul li ul li {}
#main .left .menu ul li ul li a { font-weight: normal; }

#main .left .xtra { margin-top: 5px; font-size: 0.8em; }
#main .left .xtra ul li { line-height: 1.2em;  }
#main .left .xtra ul li a { font-weight: normal; }
	
#main .left .lang { text-align: right; margin-top: 10px; }
	/* content */
#main .cont {
	width: 745px;
	float: left;
	border: 0px solid #D0DFE9;
	border-width: 0 0 1px 1px;
	overflow: hidden;}
#main .cont .wrap { padding :20px; min-height: 300px; height: auto !important; height: 300px; }

	/* news */
	
dl.news { margin-top: 20px; }
dl.news dt { font-weight: bold;  }
dl.news dt a { color: #18338f; text-decoration: none; }
/* dl.news dt .date { font-weight: normal; color: #666666; font-size: 0.9em; } */
dl.news dd { margin-bottom: 5px;  margin-left: 20px; font-size: 0.9em;  }

table.news { width: 100%; font-size: 0.9em;  }
table.news td.img { width: 110px; }

table.news td { vertical-align: top;  }
table.news td dl { margin-top: 10px; }
table.news td dl dt { font-weight: bold; }
table.news td dl dt a { color: #18338f; text-decoration: none; }
table.news td dl dd { margin-left: 0px; }
table.news .more { white-space:nowrap; }

	/* adress */
.adress { 
	clear: left;
	margin-left: 160px;
	margin-right: 5px; 
	text-align: center; 
	padding: 10px 0 20px 0; 
	font-size: 0.7em; }
	
	/* poweredby */
.poweredby { text-align: center; color:#61698A }
.poweredby a { color:#61698A }
