body {margin: 0px; padding: 0px; text-align: center; font-family: Arial, Geneva, sans-serif; background: #fff; color: #333; font-size: 0.625em; }
* {margin:0; padding:0; }
h1, h2, h3, p, ul, li, img {margin:0; padding:0; }
h1, h2, h3 {font-weight: normal; line-height:1.2; }
ul li {line-height:1.2; }
p {line-height:1.3; }
img { border:0; display: block; }

a:link {text-decoration:underline; color:#2a6b8b; }
a:visited {text-decoration:none; color:#2a6b8b; }
a:hover, a:focus, a:active { text-decoration:underline; color:#039; }

#wrap { width: 1005px; text-align: center; margin: 0px auto; background: #FFFFFF; padding-top: 0px; padding-bottom: 0px; } 
#screen { width: 995px; border-left: 1px solid #8ba7b5; border-bottom: 1px solid #8ba7b5; margin: 0px auto; padding: 0; overflow: visible; background: url(../images/background.gif) repeat-y left top; text-align:left; }

* html #screen { width: 996px; w\idth: 995px; }
 
 
#top {
	clear: none;
	float:left;
	width: 775px;
	text-align: left;
	position: relative;
	top: 0px;
}
#main { float:left; width: 720px; margin-bottom: 20px; text-align: left; position: relative; left: 35px; top: 0px; }

#header, #header-engl { position: relative; height: 149px; width: 775px; float: left; }
#header h1 { background: url(../images/logo.gif) no-repeat; position: absolute; width: 370px; height: 65px; top: 35px; left: 35px; }
#header-engl h1 { background: url(../images/logo-engl.gif) no-repeat; position: absolute; width: 370px; height: 65px; top: 35px; left: 35px; }
#header h1 span, #header-engl h1 span {display: none; }

#extra { font-size:1.25em; color:#666666; position: absolute; top: 45px; right: 20px; text-align: right; font-family: Georgia, "Times New Roman", Times, serif; width: 100px; }

#extra-footer {
	font-size:0.9em;
	/*font: 1.1em Georgia, "Times New Roman", Times, serif;
	color:#666666;	
	background-color:#21376d;*/
	position: relative;
	letter-spacing: 0.08em;
	/*top: 15px;
	right: 20px;
	text-align: right;*/
	padding: 0px 2px 0px 0px;
	display: block;
	width: 218px;
	margin-top: 90px;
	border-bottom: 1px solid #ecf3f6;
}


#extra-footer-v1 { font-size:1.15em; color:#666666; position: absolute; top: 15px; right: 20px; text-align: right; font-family: Georgia, "Times New Roman", Times, serif; width: 300px; }

#footer {  /*background-color:#ecf3f6;*/ position:relative;
	clear: both;
	width: 740px;
	padding-left: 35px;
	border-top: 1px dotted #8ba7b5;
	padding-top: 15px;
	padding-bottom: 10px;
}


/*navigation*/
#nav { font-size: 1.4em; height: 30px; display: block; position: relative; padding: 0px 0px 0px 22px; font-weight: normal; width: 748px; margin-bottom: 5px; border-top: 1px solid #a4bdc8; border-bottom: 1px solid #a4bdc8; float: left; }
#subnav { background-color:#ecf3f6; background-image: url(../images/subnav_back.gif); font-size: 1.3em; height: 125px; display: block; position: relative; padding: 0px; font-weight: normal; width: 770px; margin-bottom: 55px;   background-repeat: repeat-y; float: left; }
#subnav-links { position:absolute; bottom: 9px; width: 280px; left: 35px; }
#subnav-links2 { position:absolute; bottom: 9px; width: 140px; left: 35px; }
#subnav-links3 { position:absolute; bottom: 9px; width: 150px; left: 175px; }

#subnav-images { position:absolute; width: 450px; right: 0px; }
#sidenav {
	background: #a4bdc8;
	font-size: 1.2em;
	height: 31px;
	position: relative;
	padding: 0px 2px 0px 0px;
	margin-bottom: 7px;
	display: block;
	width: 218px;
	background-color: #a4bdc8;
}
#sidenav-bot {
	font-size: 1.1em;
	/*font-family: Georgia, "Times New Roman";*/
	position: relative;
	padding: 0px 2px 0px 0px;
	margin-top: 10px;
	display: block;
	width: 218px;
	border-top: 1px dotted #21376d;
}

#sidenews { background: #fff; font-size: 1.2em; height: 102px; position: relative; padding: 5px 2px 8px 7px; margin: 0px 7px 0 6px; display: block; width: 199px; }


#nav ul, #sidenav ul, #sidenav-bot ul, #extra-footer ul { width: 100%; list-style: none; } 
#nav ul li, #sidenav ul li, #sidenav-bot ul li, #extra-footer ul li {display: block; float: left; padding: 0px 1px 0px 0px; } 
#nav ul li a, #sidenav ul li a {display: block; float: left; text-decoration: none; height: 23px; padding: 7px 8px 0px 8px; }
#sidenav-bot ul li a, #extra-footer ul li a {display: block; float: left; text-decoration: none; height: 23px; padding: 7px 2px 0px 8px; }
#sidenav ul li a, #sidenav-bot ul li a, #extra-footer ul li a {padding-top: 10px; }
#nav ul li a:hover {background: #f7fafb; text-decoration: underline; }
#sidenav ul li a:hover, #sidenav-bot ul li a:hover, #extra-footer ul li a:hover {text-decoration: underline; }
#nav a {color: #2a6b8b; }
#sidenav a { color: #537486; }
#sidenav-bot a { color: #21376d; letter-spacing: 0em; }
#extra-footer a { color:#ecf3f6; }
#nav ul li a.current {background: #fff; font-weight:bold; border-bottom: 1px solid #a4bdc8; color: #2a6b8b; text-decoration: none; }
#sidenav ul li a.current, #sidenav-bot ul li a.current, #sidenews ul li a.current { font-weight: bold; text-decoration: underline;}


#subnav ul { width: 100%; list-style: none; } 
#subnav ul li {padding-bottom: 5px} 
#subnav ul li a {text-decoration: none; height: 15px; padding: 7px 8px 0px 0px; }
#subnav ul li a:hover {text-decoration: underline; }
#subnav a { color: #2a6b8b; }
#subnav ul li a.current { font-weight:bold; text-decoration: none; }


#sidebar { width: 220px; float: right; padding:0px 0px 10px; margin: 0px; text-align: left; position: relative; }
#bottom {
	width: 220px;
	position: relative;
	height: 200px;
	margin-top: 0px;
	top: 5px;
	left: 0px;
	clear: both;
}


#sidebar h2 { font-size:2em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 6px; }
#sidebar h3 { font-size:1.25em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding:0 3px 15px 6px; }
#sidebar p { font-size:1.168em; color: #3c5c6c; line-height:1.2; padding-left: 6px; }	

/*secondlevel */
.secondlevel-720 { clear:left; width:720px; margin:5px 0 10px 0; }
.secondlevel {font: 2em "Times New Roman", Times, serif;}
.secondlevel a { color: #2a6b8b; }
.secondlevel a.current {font-weight:bold;}


/*entries*/
.entry-720 { clear:left; width:720px; margin:5px 0 10px 0; }
.entry-450 { float: left; width:450px; margin:0 10px 5px 0; }
.entry-250 { float: left; width:220px; margin:0 10px 5px 0; padding-left: 20px; border-left: 10px solid #8ba7b5; }

.entry-350 { float: left; width:350px; margin:0 10px 5px 0; }


/*text text text*/
#main h1 { font-size:2em; margin-bottom:10px; padding-bottom: 5px; padding-right:5px; border-bottom: 1px solid #666666; }
#main h2  {font-size:1.4em; margin-bottom:20px; padding-right:5px; }
p {font-size:1.2em; margin-bottom:4px; padding-right:25px; }


.bigger {font-size:1.8em; margin-bottom: 10px; }
.bigger-green {font-size:1.8em; margin-bottom: 10px; color:#73AC18; }
.green {color:#73AC18; }
.roman {font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; padding-top:5px; }

.entry-720 .roman a  { color: #2a6b8b; }

/*lists*/
.entry-720 ul li { list-style: disc inside; font-size: 1.2em; padding-bottom: 3px; margin-left: 0px; padding-left: 0px; }
.entry-720 ul ul li { list-style: circle inside; font-size: 1em; padding-bottom: 5px; margin-left: 15px; padding-left: 0px; }
.date { font-size: 1.35em; color:#2a6b8b; font-family: Georgia, "Times New Roman", Times, serif; display: inline-block; width: 55px; }


.entry-720 ol li { font-size: 1.2em; padding-bottom: 3px; margin-left: 0px; padding-left: 0px; list-style: decimal inside; }

/*clear kai show*/
.show {display: none; }
.show-invisible {visibility: hidden; }
.clear-space { clear:both; height:2px; display:block; margin-bottom: 2px; overflow: hidden; }
.clear-space-dotted { clear:left; height:2px; display:block; width: 700px; border-bottom: 1px dotted #999999; margin-bottom: 6px; overflow: hidden; }

.float-right { float: right; padding-left: 4px; }
.float-left { float: left; padding-right: 4px; }






table { border-collapse:collapse; padding:0; border: 1px solid #fff; font-size: 1.12em; }
td { border:1px dotted #333; padding:1px; padding-left:4px; }

table strong { font-size: 1.2em; }
