html{
	text-align:center;
	background:#DFF3FC;
	margin:0px;
	padding:0px;
	background:url(/opencms/export/wilnest/resources/images/bg.gif) -512px top fixed repeat-x;
	font-family: "Lucida Grande", Verdana, Arial, Sans-serif;
	font-size:12px;
	line-height:1.5em;
}

body{
	margin:0px auto 0px auto;
	width:892px;
	text-align:left;
	padding:4px 7px 0px 7px;
}

div#extra1{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:10;
	background:url(/opencms/export/wilnest/resources/images/shade.gif) top center repeat-y;
	z-index:0;
}

a{
	color:#33771E;
	text-decoration:underline;
}
h1{
	color:#31A029;
	font-size:18px;
}

p{
	margin:0 0 1.5em 0;
}

h2{
	color:#31A029;
	font-size:16px;
}

h3{
	font-size:14px;
}

ul li{
        font-family: "Lucida Grande", Verdana, Arial, Sans-serif;
	font-weight: normal;
	font-size: normal;
}


/*** Logo ***/

h1#logo{
	position:fixed;
	z-index:100;
	top:0px;
	border-top:4px solid white;
	margin:0px;
	width:892px;
	height:110px;
	display:block;
	background:white url(/opencms/export/wilnest/resources/images/header.gif) top left no-repeat;
}
h1#logo a{
	display:block;
	height:0px;
	padding-top:74px;
	width:350px;
	overflow:hidden;
}

/*** ul#services_menu ***/

ul#services_menu{
	position:fixed;
	top:33px;
	margin:0px 0px 0px 425px;
	float:right;
	font-weight:bold;
	border-right:1px solid #308F28;
	overflow:hidden;
	padding:0;
	font-size:11px;
	z-index:110;
}

ul#services_menu li{
	float:left;
	list-style:none;
	padding:0px 10px 0px 9px;
	margin-right:-1px;
	background:url(/opencms/export/wilnest/resources/images/pipe2.gif) right 3px no-repeat;
}

ul#services_menu li a{
	color:white;
	text-decoration:none;
}
ul#services_menu li a:hover{
	text-decoration:underline;
}

/*** ul#path ***/

ul#path{
	position:fixed;
	top:79px;
	z-index:100;
	display:block;
	margin:0;
	width:760px;
	border-bottom:1px solid #2A4228;
	overflow:hidden;
	font-size:9px;
	height:22px;
	padding:7px 0 0 0;
	font-weight:bold;
	border-left:10px solid white;
}

ul#path li{
	float:left;
	list-style:none;
	padding:0px 9px 0px 9px;
	margin-left:-6px;
	background:url(/opencms/export/wilnest/resources/images/path.gif) left .8em no-repeat;
}

ul#path li a{
	color:#65B81C;
	text-decoration:none;
}
ul#path li a:hover{
	text-decoration:underline;
}

/*** ul#menu ***/

ul#menu{
	position:fixed;
	z-index:100;
	width:147px;
	float:left;
	overflow:hidden;
	list-style:none;
	border-top:1px solid #2A4228;
	margin:0;padding:0;
	margin-top:-1px;
	top:109px;
	font-weight:bold;
}

ul#menu li{
	border-bottom:2px solid white;
}

ul#menu li a{
	display:block;
	background: url(/opencms/export/wilnest/resources/images/menu.gif) no-repeat top left;
	color:white;
	padding:5px 8px 0 8px;
	width:131px;
	height:24px;
	text-decoration:none;
}

ul#menu li a.selected, ul#menu li a:hover{
	background-position:-147px 0px;
}

ul#menu li ul{
	font-weight:normal;
	display:none;
	margin:1px 0px -3px 0px;
	padding:0;
}

ul#menu li ul li{
	border-bottom:1px solid #31A029;
}
ul#menu li ul li a{
	background:url(/opencms/export/wilnest/resources/images/bullet.gif) 10px 11px no-repeat;
	color:#2A4228;
	font-style:italic;
	margin:0;
	padding-left:20px;
}

ul#menu li.open ul{
	display:block;
}

ul#menu li ul li a:hover{
	text-decoration:underline;
	background:url(/opencms/export/wilnest/resources/images/bullet.gif) 10px 11px no-repeat;
}
/*** div#main ***/

div#main{
	display:block;
	width:726px;
	margin:0;
	padding:113px 4px 33px 166px;
	margin:0;
	z-index:10;
	position:relative;
}

div#main br.clear{
	display:block;
	height:0px;
	color:white;
	clear:both;
}

div#main p.description{
	font-style:italic;
	font-size:10px;
	margin:-0.8em 0em 1.6em 0em;
}

div#main ul{
	font-weight:normal;
	margin:0;
	padding:0;
	padding-left:1.5em;
}

div#main img{
	display:block;
	margin:1.5em;
	margin-left:0;
}

div#main img.right{
	float:right;
	margin-right:0px;
}
div#main img.left{
	float:left;
	margin-left:0px;
}

div#main div#news, div#main div#images{
	clear:both;
	float:right;
	margin:0px 0px 7px 8px;
	width:auto;
	width:275px;
}

div#main div#images img{
	margin:0;
	margin-bottom:1em;
}

/*** ul#languages_menu ***/

ul#languages_menu{
	position:fixed;
	bottom:0px;
	z-index:100;
	display:block;
	background:url(/opencms/export/wilnest/resources/images/footer.gif) bottom left no-repeat;
	width:886px;
	height:25px;
	margin:0;
	clear:both;
	padding:33px 0px 0px 6px;
	overflow:hidden;
	font-size:9px;
}

ul#languages_menu li{
	float:left;
	list-style:none;
	padding:0px 9px 0px 10px;
	background:url(/opencms/export/wilnest/resources/images/pipe.gif) left 5px no-repeat;
}

ul#languages_menu li.first{
	background:none;
}

ul#languages_menu li a{
	color:white;
	text-decoration:none;
}

ul#languages_menu li a:hover{
	text-decoration:underline;
}

/*English*/
ul#languages_menu_en{
	position:fixed;
	bottom:0px;
	z-index:100;
	display:block;
	background:url(/opencms/export/wilnest/resources/images/footer_en.jpg) bottom left no-repeat;
	width:886px;
	height:25px;
	margin:0;
	clear:both;
	padding:33px 0px 0px 6px;
	overflow:hidden;
	font-size:9px;
}

ul#languages_menu_en li{
	float:left;
	list-style:none;
	padding:0px 9px 0px 10px;
	background:url(/opencms/export/wilnest/resources/images/pipe.gif) left 5px no-repeat;
}

ul#languages_menu_en li.first{
	background:none;
}

ul#languages_menu_en li a{
	color:white;
	text-decoration:none;
}

ul#languages_menu_en li a:hover{
	text-decoration:underline;
}


/*French*/
ul#languages_menu_fr{
	position:fixed;
	bottom:0px;
	z-index:100;
	display:block;
	background:url(/opencms/export/wilnest/resources/images/footer_fr.jpg) bottom left no-repeat;
	width:886px;
	height:25px;
	margin:0;
	clear:both;
	padding:33px 0px 0px 6px;
	overflow:hidden;
	font-size:9px;
}

ul#languages_menu_fr li{
	float:left;
	list-style:none;
	padding:0px 9px 0px 10px;
	background:url(/opencms/export/wilnest/resources/images/pipe.gif) left 5px no-repeat;
}

ul#languages_menu_fr li.first{
	background:none;
}

ul#languages_menu_fr li a{
	color:white;
	text-decoration:none;
}

ul#languages_menu_fr li a:hover{
	text-decoration:underline;
}


/*German*/
ul#languages_menu_de{
	position:fixed;
	bottom:0px;
	z-index:100;
	display:block;
	background:url(/opencms/export/wilnest/resources/images/footer_de.jpg) bottom left no-repeat;
	width:886px;
	height:25px;
	margin:0;
	clear:both;
	padding:33px 0px 0px 6px;
	overflow:hidden;
	font-size:9px;
}

ul#languages_menu_de li{
	float:left;
	list-style:none;
	padding:0px 9px 0px 10px;
	background:url(/opencms/export/wilnest/resources/images/pipe.gif) left 5px no-repeat;
}

ul#languages_menu_de li.first{
	background:none;
}

ul#languages_menu_de li a{
	color:white;
	text-decoration:none;
}

ul#languages_menu_de li a:hover{
	text-decoration:underline;
}


/*** div.news_entry ***/

div.news_entry a.detail{
	font-style:italic;
}

div.news_entry{
	border-bottom:1px solid #2A4228; /* todo: fix non-overlapping borders on ie7 */
	border-top:1px solid #2A4228;
	font-size:10px;
	margin-bottom:0px;
	margin-top:-1px;
}

div.news_entry h1.title, div#news div.news_entry h1.title, div.news_entry h1.title a, div.news_entry h1.title a:active, div.news_entry h1.title a:hover, div.news_entry h1.title a:visited{
	color:#2A4228;
	padding:0;
	background:none;
	font-style:italic;
	font-size:14px;
	height:auto;
	margin:0;
	margin-bottom:.5em;
}

div.news_entry h1.title a, div.news_entry h1.title a:active, div.news_entry h1.title a:visited {
	text-decoration:none;
}

div.news_entry h1.title a:hover {
	text-decoration:underline;
}

div.news_entry{
	border-top:1px solid #2A4228;
	margin-right:4px;
	clear:both;
}

div#main div.news_entry img{
	float:right;
	margin:8px 0px 8px 2em;
}

div.news_entry h1.title{
	margin-top:1.3em;
}

div.news_entry br.clear{display:block;height:0px;clear:both;}


