* {
	border: none;
	margin: 0;
	padding: 0;
}

body {
	background: #e2e1dc ;
	color: #777;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}

a {
	color: #006b9d;
	cursor: pointer; 
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2 {
	color: #454545;
	font-size: 19px;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	margin: 0 0 20px 0;
}

h3 {
	color: #454545;
	font-size: 16px;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	margin: 0 0 15px 0;
}

hr { font-size: 1px; height: 1px; border-bottom: 1px solid #888; }

.content h1 a, 
.content h2 a{
	color: #454545;
	font-size: 19px;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}

/***
  * misc
  ***/
 
 .clr { clear: both; }
 .block { display: block; }
 .left { float: left; }
 .right { float: right; }
 .in { padding: 10px 15px; }
 .nomargin { margin: 0 !important; }

/***
 * forms
 ***/

.content .header .search input[type=text] {
	border: 1px #e5e5e5 solid;
	color: #757575;
	float: left;
	font-size: 11px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 4px 4px 0 4px;
	width: 170px;
}

.content .header .search input[type=submit] {
	 background: url(bg_button.jpg) no-repeat;
	 float: left;
	 height: 19px;
	 margin: 3px 0 0 0;
	 width: 19px;
}

/***
 * structure
 ***/

#wraper {
	margin: 20px auto;
	width: 959px;
}

#container { margin: 0 0 10px 0; }

#container .top {
	background: url(bg_container_top.png) no-repeat;
	font-size: 1px;
	height: 2px;
	width: 959px;
}

#container .content {
	background: url(bg_container_content.png) repeat-y;
	width: 959px;
}

#container .content .header {
	padding: 10px 20px 20px 20px;
}

.content .header .left-side {
	float: left;
	height: 50px;
}

.content .header .right-side {
	float: right;
	height: 50px;
}

.content .header .slogan {
	background: url(slogan.jpg) bottom no-repeat;
	margin: 0 20px 0 0;
	float: left;
	height: 18px;
	padding: 25px 0 0 0;
	width: 167px;
}

.content .header .search {
	float: left;
	margin: 0 10px 0 0;
	padding: 20px 0 0 0;
}

.content .header .quicklinks {
	float: left;
	margin: 0 5px;
	padding: 22px 0 0 0;
}

.content .header .quicklinks a {
	color: #005800;
	font-size: 14px;
	margin: 0 10px 0 0;
}

.content .header #logo {
	float: left;
	margin: 0 40px 0 0;
}

.content .header #lang {
	float: left; 
	padding: 15px 0 0 0;
}

.content .header #lang a {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.content .header #lang a.last {
	margin: 0;
}

.content #topnav {
	background: url(bg_navtop.jpg) repeat-x;
	font-size: 1px;
	height: 51px;
 	margin: 0 auto;
	overflow: hidden;
	width: 891px; 
}

.content #topnav a {
	background: url(sep.png) top right no-repeat;
	color: #5e8300;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bolder;
	height:  29px;
	padding: 17px 30px 5px 30px;
}

.content #topnav a:hover {
	background: url(bg_navtop_hover.jpg) repeat-x;
	color: #fff;
	text-decoration: none;
}

.content #topnav a.active {
	background: #f8fdea url(bg_topnav_active.jpg) top right no-repeat;
}

.content #topnav a.active:hover {
	background: url(bg_navtop_hover.jpg) repeat-x;
}

.content #topnav a.last {
	background: none;
	padding: 17px 36px 5px 36px;
}

.content #topnav a.last:hover {
	background: url(bg_navtop_hover.jpg) repeat-x;
}

.content .headerimg {
	background: url(headerimg.jpg) no-repeat;
	font-size: 1px;
	height: 227px;
	margin: 0 auto;
	width: 929px;
}

.content .headerimg2 {
	font-size: 1px;
	height: 229px;
	margin: 0 auto;
	width: 929px;
}

#articlearea { height: 300px; }
html>body #articlearea { min-height: 300px; height: auto; }

#articlearea #leftnav {
	float: left;
	margin: 10px 15px 0 0;
	width: 285px;
}

#leftnav .in { padding: 0 15px; }

#leftnav ul {
	list-style: none;
}

#leftnav ul>li {
	background: url(leftnav_item.jpg) top right no-repeat;
	padding: 6px 0 5px 0;
	width: 250px;
}

#leftnav li.sub { padding: 5px 0 0 0; font-weight: bold;}

#leftnav li.active { font-weight: bold; }

#leftnav li.sub ul {
	margin: 6px 0 0 20px;
}

#leftnav li.sub ul>li {
	padding: 6px 0 5px 0;
	width: 230px;
}

#leftnav ul a {
	background: url(arrow.png) center left no-repeat;
	color: #005800;
	font-size: 13px;
	display: block;
	padding: 4px 0 4px 20px;
}

#leftnav li.sub ul a {
	background: url(arrow1.png) center left no-repeat;
	color: #5e8300;
	padding: 4px 0 4px 20px;
	font-weight: normal;
}

#leftnav li.sub ul li.active a {
	font-weight: bold;
}

#articlearea #article {
	float: left;
	margin: 10px 0 0 0;
	width: 628px; 
}

#article .welcomebox {
	background: url(welcomebox.jpg) no-repeat;
	color: #424341;
	font: normal 12px/18px Tahoma, Verdana, Arial, sans-serif; 
	height: 224px;
	margin: 0 0 10px 0;
	width: 628px;
	overflow: hidden;
}

#article .welcomebox .welcometxt {
	margin: 0 0 10px 0;
}

#article ul { padding: 10px 0px 10px 30px; }
#article img { margin: 10px 15px; }

#article .welcomebox .in {
	padding: 40px 20px 20px 20px;
	text-align: justify;
}

#article .halfbox {
	float: left;
	margin: 0 10px 10px 0;
	min-height: 300px;
	width: 307px;
}

#article .halfbox .in {
	padding: 20px 30px;
}

.leftbar .box { padding: 15px; }

.halfbox .halftop {
	background: url(halfbox_top.png) no-repeat;
	font-size: 1px;
	height: 6px;
	width: 307px;
}

.halfbox .halfcontent {
	background: url(halfbox_content.png) repeat-y;
	width: 307px;
}


.halfbox .halfbottom {
	background: url(halfbox_bottom.png) no-repeat;
	font-size: 1px;
	height: 6px;
	width: 307px;
}

#article #mainpage .articlebox {
	float: left;
	margin: 0 10px 10px 0;
	width: 307px;
}

#article #mainpage .articlebox .in {
	padding: 20px 30px;
}

#mainpage .articlebox .articletop {
	background: url(halfbox_top.png) no-repeat;
	font-size: 1px;
	height: 6px;
	width: 307px;
}

#mainpage .articlebox .articlecontent {
	background: url(halfbox_content.png) repeat-y;
	width: 307px;
}


#mainpage .articlebox .articlebottom {
	background: url(halfbox_bottom.png) no-repeat;
	font-size: 1px;
	height: 6px;
	width: 307px;
}

.txt {
	font: normal 12px/20px Tahoma, Arial, sans-serif;
	margin: 0 0 10px 0;
}

#article .articletop {
	background: url(bg_articletop.png) no-repeat;
	font-size: 1px;
	height: 4px;
	width: 628px;
}

#article .articlecontent {
	background: url(bg_articlecontent.png) repeat-y;
	font-family: Verdana, sans-serif;
	width: 628px;
}

.articlecontent .in {
	padding: 20px 30px;
	text-align: justify;
}

.articlecontent p {
	color: #777;
	font: normal 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
}

.articlecontent a {
	color: #005800;
}

a.arrow {
	background: url(arrow.png) center left no-repeat;
	color: #005800;
	font-weight: bolder;
	padding: 4px 0 4px 15px;
}

#article .articlebottom {
	background: url(bg_articlebottom.png) no-repeat;
	font-size: 1px;
	height: 4px;
	width: 628px;
	margin-bottom: 15px;
}

#container .bottom {
	background: url(bg_footer.jpg) no-repeat;
	font-family: Verdana, sans-serif;
	height: 104px;
	width: 959px;
}

#container .bottom .footer {
	float: right;
	padding: 0 40px 0 0;
}

#container .bottom .footer span {
	font-size: 11px;
}

#container .bottom .footer a, .copyrights a {
	color: #005800;
	font-weight: bolder;
}

.articlecontent table { border-collapse: collapse; }
.articlecontent table td { border: 1px solid #999; }

.path { padding-bottom: 10px; }
.path a { color: #005800; }

.copyrights {
	font-family: Verdana, sans-serif;
	margin: 0 0 10px 0;
	padding: 0 0 0 40px;
}
