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: 20px; padding-bottom: 0px; } 
#screen { width: 995px; border: 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:right;
	width: 775px;
	text-align: left;
	position: relative;
	top: 0px;
}
#main { float:right; width: 775px; margin-bottom: 20px; text-align: left; position: relative; top: 0px; }

#header, #header-engl { position: relative; height: 150px; width: 775px; float: left; }
#header h1 { background: url(../images/logo.gif) no-repeat; position: absolute; width: 300px; height: 75px; top: 50px; right: 25px; }
#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; }



#footer { background-color:#c4dde8;
	position:relative;
	clear: both;
	width: 775px;
	padding-left: 220px;
	border-top: 1px solid #8ba7b5;
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 1.1em;
}



#sidebar {
	width: 198px;
	float: left;
	margin: 0px;
	text-align: left;
	position: relative;
	top: 50px;
}
#bottom {
	width: 198px;
	position: relative;
	height: 250px;
	margin-bottom: 50px;
	left: 0px;
	clear: both;
}


#sidebar h2 { font-size:1.7em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 6px; }
#sidebar h3 { font-size:1.45em; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 12px;
	padding-left: 18px; padding-top: 12px; 	border-top: 1px solid #8ba7b5;
}
#sidebar p {
	font-size:1.25em;
	color: #3c5c6c;
	line-height:1.2;
	padding-left: 28px;
	border-top: 1px solid #8ba7b5;
	padding-bottom: 12px;
	padding-top: 12px;
	margin: 0px;
}	



/*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 { background-color:#fff;
	float: left;
	width:230px;
	margin:0 5px 5px 0;
	padding-left: 10px;
	border-left: 8px solid #afcc75;
}
.entry-220 { float: left; width:220px; margin:0 10px 5px 0;}

.entry-350 { float: left; width:350px; margin:0 10px 5px 0; }


/*text text text*/  #subnav .entry-720 .roman
#main h1 { font-size:2em; margin-bottom:10px; padding-bottom: 5px; padding-right:0px; border-bottom: 1px solid #666666; }
#subnav h1 {
	font-size:1.6em;
	margin-bottom:10px;
	padding-bottom: 5px;
	padding-right:5px;
	/*border-bottom: 1px solid #666666;*/
	padding-left: 155px;
}
#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-220 ul li, .entry-250 ul li { list-style: disc inside; font-size: 1.2em; padding-bottom: 3px; margin-left: 0px; padding-left: 0px; }
.entry-220 ul ul li,.entry-250 ul ul li { list-style: circle inside; font-size: 1em; padding-bottom: 5px; margin-left: 15px; padding-left: 0px; }
.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: 10px; overflow: hidden; }
.clear-space-dotted { clear:left; height:2px; display:block; width: 700px; border-bottom: 1px dotted #999999; margin-bottom: 15px; margin-top: 40px; overflow: hidden; }
.space-dotted {
	clear:left;
	height:2px;
	display:block;
	width: 755px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;
	top: 14px;
}

.float-right { float: right; padding-left: 4px; }
.float-left { float: left; padding-right: 4px; }