/* 3nal több stílus külön sorba átláthatóság miatt */

/* INIT */
html, body, ul, li, p, h1, h2, h3, h4, h5, h6, table, dl, dt, dd {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	line-height:100%;
} 
input {
	border: 1px solid grey;
}
ul li  { list-style-type:none; } 

a  { text-decoration:none; } 
.column { display:inline; float:left; overflow:hidden; } 
.rowend { clear:both; overflow:hidden;}

/* BODY */

#page {
	width:925px;
	margin:0 auto;
	font-family:"Arial";
	background:url(../images/bg_page.jpg);
}

/* HEADER */

#header {
	height:179px;
	background:url(../images/bg_header.jpg);
	position:relative;
	font-size:0.8em;
  z-index:20;
}

	#header ul { position:absolute; top:111px; left:225px; }
	
	#header ul li { display:inline; float:left; position:relative; }
	
	#header ul li a {
    color:#237b55;
    font-weight:bold;
    float:left;
    padding:8px;  
    border-right:1px solid #cfcfcf;
  }
  
  #header ul li a:hover { background:#bfd27a; }
	
  #header ul li ul {
    top:27px;
    left:-1px;
    z-index:10;
    background:#fff;
    border:1px solid #cbcbcb;
    display:none;
  }

  #header ul li ul li  { float:none; }  
  
  #header ul li ul li a {
    padding:5px 0;  
		color:#5e5e5e;
		font-weight:bold;
		padding-left:17px;
		background:url(../images/bg_nav_a.jpg) no-repeat;
		background-position:10px 10px;
    display:block;
    float:none;
    width:270px;
  }
  
  #header ul li ul li a:hover {  }  
  
  #header a#link_home {
		width:20px;
		height:20px;
		left:603px;
		top:113px;
		position:absolute;
	}
	
	#header a#link_home_mail {
		width:20px;
		height:20px;
		left:637px;
		top:113px;
		position:absolute;
	}
	
	/* KERESÉS*/
	
	#header p { position:absolute; left:679px; top:116px;}
	
		#header p label {
      color:#616161;
      font-weight:bold;
      margin-right:5px;
      position:relative;
      top:-2px;
    }
		
		#header p input.field {
			border:1px solid #b1b1b1;
			width:110px; height:13px;
			position:relative;
			top:1px;
			font-size:0.9em;
		}
		* html #header p input.field { top:-1px; }
		*:first-child+html #header p input.field { top:-1px; }		
		

/* NAV */

#nav {
	width:216px;
	padding-left:16px;
	background:url(../images/bg_nav.jpg) repeat-y;
	background-position:16px 0px;
	font-size:0.8em;
  overflow:hidden;
}

#nav_top { background:url(../images/bg_nav_top.jpg) no-repeat; height:9px; }

	#nav ul li a {
    color:#237b55;
		display:block;
		background:url(../images/bg_nav_dt.jpg) no-repeat;
		height:20px;
		color:#237b55;
		font-weight:bold;
		padding-left:14px;
		padding-top:6px;    
  }
	
	#nav ul { padding-top:10px; width:193px; }
	
	#nav ul li  ul li a {
		color:#5e5e5e;
		font-weight:bold;
		padding-left:7px;
		background:url(../images/bg_nav_a.jpg) no-repeat;
		background-position:0 10px;
    margin-left:15px;
	}

#nav_bottom { background:url(../images/bg_nav_bottom.jpg) no-repeat; height:27px; }

/* FOOTER */

#footer { height:57px; background:url(../images/bg_footer.jpg); font-size:0.7em; text-align: right;}

#footer ul {padding-top: 20px; padding-right: 20px;}

#footer li { display:inline; color:#5a5a5d; padding:0 5px; }

#footer li a { color:#5a5a5d; }

div.new_fs_menu p {
	padding-top: 100px;
	color: #619684;
}
