/* CSS Document */
html {
	height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

body {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	
	height: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-image: url('../images/wrapper.jpg');
	background-repeat:repeat-y;
	background-color: #eff7e7;
}




/**
* ------------- DIVS -------------
*/

#wrapper {
	background-image: url('../images/side_grass.jpg');
	background-position: 0px 300px;
	background-repeat: no-repeat;
	width: 950px;
	
	text-align: left;
	min-height:100%;
	
}
* html #wrapper{
	height:100%;
	
}

/**
* ------------- Header -------------
*/

#header {
	margin-top:0px;
	height: 38px;
	background-image: url('../images/header.jpg');
	background-repeat:no-repeat;
	padding-top:118px;
	
}
#access_link{
	position:absolute;
	top:150px;
	left:7px;
	
}
#navigation_top {
	
	height: 19px;
	margin-left:540px;
	

}
#menu_support{
	margin-left:35px;
	}
#navigation_top form{
	display: inline;
	margin-top:0px;
	padding-top:0px;
	border:none;
	height: 19px;
	margin-left:35px;
	}
#navigation_top input{
	height: 19px;
	border:none;
	margin-top:0px;
	padding-top:0px;
	background-color: transparent;
	width:125px;
	}
#search_key{
	background-image: url('../images/menu_up_search_field.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;	
	width:129px;
	height:19px;
	position:absolute;
	top:117px;
	left:790px;
	background-color: #76a836;
	padding-top:1px;
	padding-left:3px;
	
}
* html #search_key{
	top:116px;	
}
#search_button{
	margin-left:132px;
	position:absolute;
	top:117px;
	left:790px;
	
}
* html #search_button{
	top:116px;
	left:787px;
}





/**
* ------------- Sidebar -------------
*/


#sidebar_left {
	width: 188px;
	
	float: left;
	
}
#sidebar_left a{
	color:black;
	text-decoration: none;
}

#sidebar_head{
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #75A834;
	}

#hungary{
	text-align:center;
	margin-bottom:20px;
}
* html #hungary{
	margin-top:20px;
}
#main_menu{
	margin-left: 6px;
}
.menu_item{
	display:block;
	margin-bottom: 6px;
	cursor: pointer;
}


#index_link{
	margin-top:26px;
}
.menu_item img{
	margin-right:6px;
}
.sub_menu .menu_item img{
	margin-left:7px;
}
.sub_sub_menu .menu_item img{
	margin-left:14px;
}

#sidebar_left .menu_item:hover{
 	color:#669900;
}
 
.menu_item:hover img{
 	margin-right:4px;
 	margin-left:2px;
}

.sub_menu .menu_item:hover img{
	margin-left:9px;

}
.sub_sub_menu .menu_item:hover img{
	margin-left:16px;

}

 
#menu_regiok_sub, #menu_tudastar_sub {
    height:0px;   
    overflow:hidden;
    display:none;
    
  }
 
#news_letter, #news_letter2{
	background-image: url('../images/side_newsletter.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height:48px;
	padding-left:10px;
	margin-top:32px;
	margin-bottom:2px;
	margin-left:4px;
}
#news_letter2{
	margin-top:0px;	
	
}
* html #newsletter_form, * html #newsletter_form2{
	margin-top:-2px;
}
#news_letter input, #news_letter2 input {
	border:none;
	width:140px;
	/*height:19px;*/
	background-color:transparent;
	
	}
#news_letter .submit, #news_letter2 .submit{
	width:14px;	
}
#news_letter h1, #news_letter2 h1{
	font-size:12px;
	margin-top:0px;
	padding-top:5px;
	margin-bottom:5px;
	color:white;
	font-weight: normal;
	
}
#news_letter #email_submit, #news_letter2 #email_submit2{
	margin-top:-19px;
	width:14px;
	margin-left:142px;
	
	
}
* html #news_letter #email_submit, * html #news_letter2 #email_submit2{
	margin-top:-38px;
}	
/**
* ------------- Main -------------
*/

#main {
	margin-left: 200px;
	margin-right: 12px;
	padding-bottom:166px;
	font-size: 13px;
}

#big_map_container{
	text-align: center;
}





/**
* ------------- Footer -------------
*/
	
#footer{
	margin-top:-166px;
	height:85px;
	background-color: transparent;
	width: 728px;
	margin-left:200px;
	background-image:url('../images/footer.jpg');
	background-repeat:no-repeat;
	padding-top:81px;
	padding-left:10px;
}











/**
* ------------- Common -------------
*/
#d2w_logo{
	margin-top:20px;
	height:16px;
	text-align: center;
}

.float_close {
	height:30px;
	clear: both;
}

a {
	text-decoration:underline;
	color: #669900;
	}

img, a img{
	border:none;
	}
	
.org_name, .short{
	font-weight: bold;
	color: #669900;
}
/**
* ----- Events -----
*/
tr .date_column{
	width:500px;
	background-color:green;
	
}



/*
----- Knowledge -----
*/

.knowledge_list div{
	margin-bottom:10px;
}


/**
----- Search -----
*/

.found_item{
	margin-bottom:10px;
}


#banner_top{
	width:728px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	
	border-color:#669900;
	border-width:1px;
	border-style:solid;
	text-align: center;
	overflow:hidden;
}
* html #banner_top{
	margin-top: 20px;
}
#banner_top img{
	vertical-align:text-top;
}


.album_list ul{
	list-style: none;
	
}
.page_select_table, .album_pictures {
	margin-left:auto;
	margin-right:auto;
}

.album_pictures {
	text-align: center;
}

.links_list li{
	margin-bottom:10px;
}
