/* LAYOUT CONFIGURATION */

	body { 		min-width:772px; } /* Outer.Width + 2 for Mozilla */
	#header {		width:770px; } /* Outer.Width */
	#menu {			width:752px; } /* Outer.Width */
	#outer {		width:770px; } /* Outer.Width */
	#innerwrap { 	width:770px; } /* Outer.Width - Right.Width */
	#footer {		width:770px; } /* Outer.Width */
	
	#header {	height:217px; } /* Header.Height */
	#menu {		top:217px; } /* Header.Height */
	.logo { 	height:59px; } /* Logo.Height */
	
	#menu {		height:45px; } /* Menu.Height*/

	#clearfooter { height:59px; } /* Footer.Height +2 */
	* html #footer { /* Only iE gets this style */
				\height:59px; /* Footer.Height + 2 for iE5 */
				he\ight:57px; } /* Footer.Height for iE6 */
	#footer {	padding-top:2px; } /* Footer.Padding-Top */
	#footer {	height:55px; } /* Footer.Height - Footer.Padding-Top */
	#left {		padding-bottom:40px; } /* Footer.Height - 18 */
	#right {	padding-bottom:40px; } /* Footer.Height - 18 */
	#content {	padding-bottom:40px; } /* Footer.Height - 18 */
	
	#menu p { padding:0; margin:0 }

/* LAYOUT PADDING AND ALIGNMENT */

	#header { margin-left:1px; }
	.logo { width:309px; margin-left:16px; margin-top:7px; }
	#menu { padding:6px 0 0 10px; }
	#welcome { text-align:center; position:relative; margin:auto auto auto auto; padding-top:10%; }
	.welcomelanguage1 { float:left; margin-left:240px; }
	.welcomelanguage2 { float:left; margin-left:50px; }
	#left p { padding-left:3px; padding-right:2px; }
	#right p { padding-left:4px; padding-right:2px; }
	#content p { padding-left:28px; padding-right:28px; }

	.news { width:423px; float:left; margin:10px 0 0 0px; text-align:justify }
	.news img { margin:0 10px 0 0; }
	h2 { margin:0 0 12px 0; padding-right:4px }
	h3 { margin:14px 0 6px 0; }

/* SITE SPECIFIC - COLORS ARE GROUPED BY COLOR TO EASE REPLACING */
	/* QUOTE */
	
	#contact_data { float:right; padding:0 12px 0 0; 
		text-align:left; }
	#contact_image { float:right; width:140px;  text-align:center;
		margin:0 0 0 14px; }
	#contact_sendmail { float:right; position:relative; 
		margin:0 14px 0 14px; padding:0 0 0 14px; }
	#contact_sendmail form { text-align:right; }
	
	.smallemail { font-weight:bold; background-image:url(../images/envelope.gif); 
		background-position:left; background-repeat:no-repeat; padding:0 0 0 22px;
		text-decoration:none }

	.smallurl { font-weight:bold; 
		background-position:left; background-repeat:no-repeat; padding:0 0 0 22px;
		text-decoration:none }
	
	.quote { font-weight:bolder; font-family:Georgia, "Times New Roman", Times, serif; }
	.quote { color:#000000; font-size:14px; }
	.sm { font-size:12px; }
	.sm td { margin:0 0 0 0; padding:0 0 0 0; }
	.counter td { width:82px; background-position:bottom;
		background-repeat:no-repeat; }
	.counter tr { height:12px; }
	
	.sub { background-image:url(../images/bg_sub.gif); background-repeat:repeat-x;
		height:36px;  }
		
	h4 { color:#000000; text-align:center; font-size:20px; padding:0 0 12px 14px; }
	h5 { font-size:24px; padding:16px 0 30px 14px; text-align:center; }
	#content h1 { font-size:24px; padding:16px 0 30px 14px; text-align:center; }
	h6 { color:#000000; text-align:center; font-size:20px; padding:0 0 0 14px; }
	
	.contact p { font-size:13px; margin:0 0 0 0; padding:0 0 0 0; }
	.contact2 p { font-size:9px; margin:0 0 0 0; padding:0 0 0 0; }
	.contact table { margin:0 0 0 0; padding:0 0 0 0; border:0 none; text-align:center;
		width:740px; }
	.contact td { margin:0 0 0 0; padding:0 0 0 0; }
	.arc { margin:0 0 4px 0; border:#ffffff solid 3px; }
	.arcfelirat { font-size:12px; font-weight:bold }
	.csapat { margin:0 12px 12px 0; border:#ffffff solid 3px; }
	.varos { font-size:18px; font-weight:bold; }
	
	.fullwidth { margin:0 -28px 0 -28px; }
	.centerimage { text-align:center; margin:0 16px 0 16px }

	/* BACKGROUNDS */

	#menu { background-color:#bd0f28; color:#c5c5c5; }
	#header { background-image:url(../images/banner.jpg); background-repeat:no-repeat; }
	.logo { background-image:url(../images/logo.gif); background-repeat:no-repeat;
			background-position:center; }


	#menu a { padding:0 4px 0 4px; margin:0 0 0 0; }
	#menu { line-height:18px; }
	#menu a { color:#c5c5c5; background-color:inherit; }
	#menu a:hover { color:#ffffff; background-color:#1630b8; }

	.repository { width:144px; height:220px; padding:15px 41px 10px 0; float:left }
	.repository { text-align:right; font-size:9px; float:left; }
	.note { text-align:right; font-size:10px; }

	#language { position:absolute; right:5px; top:4px; }
	#search { position:absolute; right:7px; top:4px; }
	#search input { height:17px; }

	
	#left ul { margin:0 0 0 0; padding:0 0 0 0; }
	#left li { list-style-type:none; }
	#right ul { margin:0 0 0 0; padding:0 0 0 0; }
	#right li { list-style-type:none; }
	#content ul { margin:0 14px 0 28px; padding:0 14px 14px; }
	#content li { list-style-type:disc; list-style-position:outside; padding-bottom:12px; }
	
	
	#content { }
	#content table { text-align:center; border:none; 
		width:718px; margin:0 4px 0 4px; }
	#error { padding:10px 0 15px 0; }
	#msg { padding:10px 0 15px 0; }
	#error { text-align:center; }
	#msg { text-align:center; }

	.step { text-align:right; }
	
	#footer { color: #000000; background:url(../images/footer.gif) repeat-x; }
	#footer { text-align:center; font-size:12px; }
	/* #footer a { text-decoration:none; color:#FFFFFF; font-style:normal } *²/
	/* #footer a:hover { text-decoration:underline; } */

	#login { float:left; }
	#login { text-align:right; padding:20px 0 0 0; }
	#login form { width:465px; }
	#login { position:absolute; left:26px; padding:9px 0 0 15px }
	#email, #password { width:160px }

	/* STYLE */

	#menu a { text-decoration:none; font-size:12px; font-style:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif; }
	#menu { border-left:4px solid #ffffff; }
	#menu { border-right:4px solid #ffffff; }
	#menu p { text-align:center }

	body { text-align:center; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif }
		a:hover { text-decoration:none; background-color:#9cc5da; }
		table { text-align:center; }
		th { font-size:12px; font-weight:bold }
		h2 { text-align:right; text-transform:uppercase; 
			font-size:24px;	font-weight: bold; 
			border-bottom:3px; border-bottom-style:solid; }
		h3 { font-size:12px; font-weight: bold;
			font-family:Verdana, Arial, Helvetica, sans-serif; }
		h3 a { text-decoration:none; font-style:normal; }
		h3 a:hover { text-decoration:none; }

	#menu { text-align:left; text-decoration:none; 
		font-size:13px; font-style:normal; font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-stretch:expanded; }
	#menu a { text-align:center; text-decoration:none; font-style:normal; }

	#search { font-size:9px; font-weight:normal; color:#4e5e73; }
	#search input { border-style: solid; border-width:1px; height:17px; }
	.searchimage { text-align:center; font-size:9px; }
	.searchimage { float:left; width:81px; padding:0px 10px 0 10px; }

	
	p { text-align:justify; font-size:14px; line-height:17px }
		.p_intro { text-align:justify; font-size:14px; }
		.p_sort { text-align:right; font-size:10px;  }
		.p_sort object, form, select { font-size:10px; }

		.m2 { text-align:left; font-size:16px; font-weight:bold; }
		.m2 li { height:25px; }
		.m2 li a { text-decoration:none; }
		.m2 li a { width:324px; padding:5px 0 0 18px; }
		.m2 li a:hover { height:29px; }
		.m2off { height:29px; margin:0 0 0 0; padding:0 0 0 0; }
		.m2on { height:29px; margin:0 0 0 0; padding:0 0 0 0; }

		div.limage { float: left; margin: 0 10px 5px 15px; }
		.limage img { border:3px solid #4079a4; }
		div.rimage-home { float: right; margin: 0 15px 5px 10px; }
		div.rimage { float: right; margin: 0 15px 5px 10px; }
		.rimage img { border:3px solid #4079a4; }
		div.image { float: left; margin: 0 10px 5px 15px;  }
		.image img { border:3px solid #4079a4; }
		div.caption { font-weight:bold; text-align:center; font-size:12px }

	.th1 { border:3px solid #4079a4;}
	.th2 { border:3px solid #4079a4; margin:0 10px 0 10px;}
	.th3 { border:3px solid #4079a4; margin:0 2px 0 2px;}

/* ------------------- */

	.m2 li a:hover { background-image:url(../images/m2on.gif); }

	/* VERY DARK */
	
		#searchimage { color:#000000; background-color:inherit; }
		#search input { border-color:#000000; }

	/* PRIMARY TEXT COLOR */

		#outer{	color:#000000; }
		body { color:#000000; background-color:inherit; }
		.s { background-color:#9cc5da; }
		.news img { border-color:#4079a4; }
		a {	color:#1630b8; background-color:inherit; }

	/* PRIMARY COLOR - DARK */

		#header { background-color:#a6cfe1; }
		#controls { background-color:#2d74d7 }
		th { background-color:#2d74d7; }
		h2 { color: #2d74d7; background-color:inherit; border-bottom-color:#2d74d7; }

	/* PRIMARY COLOR - LIGHT */

		.extra_button { background-color:#9ac5ff }

	/* SECONDARY COLOR - DARK */

		#menu { background-color:#9cc5da; }
		.m2 li a { color:#96bd01; background-color:inherit; }
		.m2 li a:hover { color:#96bd01; background-color:inherit; }

	/* SECONDARY COLOR - MIDTONE */

		.m2 li a:hover { background-color:#e9f5c5; }

	/* SECONDARY COLOR - LIGHT */

		#column1 { background-color:#eff6ef; }
		.m2 { background-color:#eff6ef; }
		
	/* WHITE */

		#adminwrapper { background-color:#ffffff; }
		#banner { color:#ffffff; background-color:inherit; }
		#menu { color:#1630b8; }
		#menu a { color:#1630b8; }
		#details { background-color:#ffffff; background-color:inherit; }
		th { color:#ffffff; background-color:inherit; }
		.s { color:#ffffff; background-color:inherit; }
		
	/* GRAY */

		.note { color:#999999; background-color:inherit; }
		table .line { background-color:#999999; }
		
	/* ERROR */
		#error { color:#ff3333; background-color:inherit; }

	/* CHANGES */
		.changed { }

/* SUBMENU */

	.submenu { padding:4px 0 4px 10px; margin:0 4px 0 4px }
	.submenu { background-color:#9cc5da; color:#213bc4; }
	.submenu { line-height:18px; }
	.submenu { border-top:1px solid #213bc4; border-bottom:1px solid #213bc4 }
	.submenu a { color:#213bc4; background-color:inherit; }
	.submenu { text-align:center; text-decoration:none; }

	.submenu a { padding:0 4px 0 4px; margin:0 0 0 0; }
	.submenu a { text-decoration:none; font-size:12px; font-style:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif; }
	.submenu a { text-align:center; text-decoration:none; font-style:normal; }
	.submenu a:hover { color:#ffffff; background-color:#1630b8; }
	.submenu p { text-align:center }

