body { margin: 0; background: #fff url('mig/bg4.jpg') repeat-x; line-height: 130%;}
table { margin: 0; padding: 0; color: #666; font-family: verdana, arial, Helvetica, sans-serif }
div { font-size: 10px; color: #666; font-family: verdana, arial, Helvetica, sans-serif }
a {	color: #579; text-decoration: underline; border-bottom: 0;}
a:hover {	color: #ffe;	text-decoration: none; background-color: #D44100; }
img {border:0;}
#main a[href^="http"]:not([href*="hvtk.org"]) { padding-right: 15px; background: url(mig/external_link.gif) no-repeat center right; }
#main a[href^="http"]:not([href*="hvtk.org"]):hover {background: #D44100 url(mig/external_link.gif) no-repeat center right; }
#main a[href*="mailto:"] { padding-right: 20px; background: url(mig/icon_mail.gif) no-repeat center right; } 
#main a[href$=".pdf"] { padding-right: 25px; background: url(mig/icon_pdf.gif) no-repeat center right; }
#main a[href$=".pdf"]:hover { background: #579 url(mig/icon_pdf.gif) no-repeat center right;}
#main a[href$=".ppt"] { padding-right: 25px; background: url(mig/icon_ppt.gif) no-repeat center right; }
#main a[href$=".ppt"]:hover { background: #579 url(mig/icon_ppt.gif) no-repeat center right;}

.nobg { background: none; }

img {border:0;}
p, #main li {	font-size: 12px; color: #444; line-height: 130%; font-family: verdana, arial, Helvetica, sans-serif }

h1, h2, h3 { color: #78b268;} /* aeca17 */
h1 { font-size: 20px; padding:10px 0 0 0; margin:0;}
h2 { font-size: 14px;}
h3 { font-size: 12px;}

#container {}
ul {margin: 10px 0 0 0; padding: 0 0 15px 15px; list-style-type: none; }
li {background: url(mig/li.gif) left center no-repeat; padding-bottom: 3px;padding-left: 20px;}

.debug {border: 1px solid #f00;}

#header {height: 83px; background: url('mig/header_bg_grad1.gif') repeat-x; clear: both; display: block; margin:0;padding:0;}
#logo {border:0;margin:0;padding:0; width: 620px; height:83px; float: left;margin-left:10px;}
#header a {background: none; color:#fff;margin:0;padding:0;border:0;text-decoration:none;}
.content {width:960px;margin:auto;padding:0 0px;}

#top_nav {clear: both; display: block; height: 25px;}
#top_nav .content {width:960px;margin:auto;padding:0 20px;}
#top_nav input, #top_nav select {font-size: 10px;}

form {margin:0;padding:0;border:0;}

/* H Menu */
#menu {clear: both;	display:block;	background:transparent url(mig/nav_bg.png) repeat-x top left; margin:0;padding;0;}
#menu ul { margin: auto;	padding:0;	list-style-type:none;	width: 960px;	position:relative;	height:30px;	font-size:12px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;}
#menu ul li{	display:block;	float:left;	margin:0;	padding:0; background: none;}
#menu ul li a{	display:block;	float:left;	color:#999;	text-decoration:none;	font-weight:bold;	padding:8px 20px 0 20px;}
#menu ul li a:hover{	color:#fff;	height:22px;	background:transparent url(mig/nav_bg.png) 0px -30px no-repeat;	}
#menu ul li a.current{	display:inline;	height:22px;	background:transparent url(mig/nav_bg.png) 0px -30px no-repeat;	float:left;	margin:0;}

/* main */

#main { width:960px; display: block; padding: 10px 10px 25px 10px;  background-color: #fff; margin: auto; border-left: 1px solid #fafafa; border-right: 1px solid #fafafa;}
#content { width: 620px; padding: 10px; float: left;}
#rightcol { width: 315px; float: left;}

/* footer */

#footer	{display: block; padding: 37px 20px 15px 20px; background: #111 url(mig/footer.gif) repeat-x; color: #ccc; padding-bottom:222px; margin-bottom:-222px;}
#footer h1 { font-size: 11px; font-weight: bold; padding-top: 0; letter-spacing: -1px; color: #eec;}
#footer p { font-size: 11px; color: #776}
#footer a { text-decoration: none; color: #78b268;}
#footer a:hover { text-decoration: underline; background:none;}
#footer .content {width:960px;margin: auto;}

/* frontpage */
table#kezdolap, table#kezdolap tr,  table#kezdolap td {background: transparent; margin:0;padding:0;border:0;vertical-align:top;}
#main tr {font-size: 11px;}
#main th {border-bottom: 1px #ddd dotted; text-align : right; padding: 5px 10px 5px 10px; vertical-align: top;}
#main th a {	color: #fff;}
#main th h3 {	color: #fff; margin: 0px; padding: 5px; text-align: left;}
#main td { border-bottom: 1px #ddd dotted; padding: 1px 5px;}
#main td.cim { border-bottom: 0; padding: 1px 0px;}
#main tr.r1, #main tr.r1 th, #main tr.r1 td { background-color : #f6f8f3;}
#main tr.r0, #main tr.r0 th, #main tr.r0 td { }


#main table.inputtable { background-color: #eee; padding: 10px;}
#main table.inputtable th { background-color: #eee; text-align: right; padding: 2px 10px;}

/* Hír, esemény */

.lead {font-weight: bold;}

.picbal {float: left; margin-right: 10px; margin-bottom: 10px;}
/* Keresés */

#talalatok {display: block;}
.talalat { background:transparent url(mig/dotted-line.gif) repeat-x bottom left;	padding:10px 5px 20px 20px; margin: 0 0 0px 0px;}
.talalat:hover {	background:#f6f8f3 url(mig/dotted-line.gif) repeat-x bottom left;}
.talalat h3 { margin: 0; padding: 0;}
.talalat p { padding: 0 0 0 10px; margin: 0;}
.sitetitle { color: #78b268; font-weight: bold;} 
.highlight, .mark { color: #aeca17; font-weight: bold;}
.alert { color: #600; font-weight: bold;}
.error { background-color: #800; color: #fff; padding: 10px;}
.error h2 { color: #ffa; margin: 0; padding: 0;}

.top {margin: 0; padding: 0 0 20px 0;}

#kezdo a {font-weight: bold;}
#navbox {float: left; width: 300px; margin: 10px;}
.cimsav_top { border-bottom: 1px #ddd dotted; display: block; background: #98b288 url('mig/header_bg_grad1.gif') repeat-x;}
#navbox div.info {text-align: right; color: #fff; padding-right: 5px;}
#navbox h1.kapital { text-transform: uppercase; font-weight: bold; float: left; color: #fff; padding-left: 5px;}
#navbox div.kapital { text-transform: uppercase; font-weight: bold; float: left; color: #fff; padding-left: 5px;}
#navbox ul {clear: both;  list-style-image: none;}

.cimsav_bottom { display: block; background: #578 url('mig/header_bg_grad1.gif') repeat-x;}
.jobb {text-align: right;}
.kiemel { background-color: #e3ff4c; }
.navigacio { font-size: 10px; margin:0;padding:0 0 10px 0;border:0;}
.nav { text-align: center; display: block; background-color: #88c268; padding: 5px 10px; color: #488238;}
.nav a {color:#fff; padding: 3px 5px; background-color: #98d268; text-decoration:none;}
.nav a:hover {background-color: #D44100;}


hr {color:#aaa; background-color: #aaa; height: 1px; border: 0}

.kisbox { width: 300px; float: left; margin: 10px 10px 10px 10px;border-left: 1px solid #aaa;border-right: 1px solid #aaa;border-top: 4px solid #aaa;border-bottom: 4px solid #aaa;}
.kisbox h1 {display: block; background: #578; color: #fff; font-size: 12px; padding: 10px 5px 2px 5px;}
.kisbox h1 a {display: block; color: #fff; text-decoration: none;}
.kisbox h1 a:hover {display: block; color: #fff; text-decoration: underline; background: none;}

.tbox3 {width: 300px; float: left; margin: 0 10px; display: block;}
.box3 {width: 300px; float: left; margin: 10px; display: block;}
.hbox3 {width: 300px; float: left; margin: 0 10px 5px 10px; display: block;}
.sbox3 {width: 300px; height: 73px; float: left; padding: 10px 0 0 0;display: block; color:#7da6bc;}

.clear {clear: both;}

#szemet { padding: 10px; text-align: center;}
#szemet p { color: #aaa; font: 10px "Times New Roman", serif; }


h1.kicsi, p.kicsi { color: #444; font-family: Gill Sans, Verdana;	font-size: 11px;	line-height: 14px;	text-transform: uppercase;	letter-spacing: 2px;	font-weight: bold;}
h1.nagy { color: #D44100; font-family: times, Times New Roman, times-roman, georgia, serif;	margin: 0;	padding: 0px 0px 6px 0px;	font-size: 41px;	line-height: 44px;	letter-spacing: -2px;	font-weight: bold;}

.kiscimke {font-size: 10px;color: #C0C0C0;margin: 0 0 0 0px; }
.notopmargin {margin-top:0;padding-top:0;}
.nobottommargin {margin-bottom:0;padding-bottom:0;}

/* Foot list -----------------------------------------------------------------*/

#approved {	float:left;	display:inline;	margin:0 0 30px 12px;	}
#approved ul {	background:transparent url(mig/dotted-line.gif) repeat-x bottom left;	padding:0 0 1px 0; list-style-image: none;	}
#approved ul {	margin: 0 0 10px 8px;	width:407px;	}		
#approved ul li {	background:transparent url(mig/bg-approved.gif) no-repeat top left;	padding: 0px 0;}
#approved ul li a {	color:#cae001; display:block; padding:10px 5px 10px 20px;	}
#approved ul li a:hover {	background:#1c2424 url(mig/bg-approved.gif) no-repeat top left;	}					
#approved a em {	color:#a6a69b;	font-style:normal;	}

/*	-------------------------------------------------------------
9. RIGHTCOLUMN 2-COL BOX
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.box {display: block;background-color: #fff;}
.box ul { margin: 0;padding: 0;list-style: none;overflow: hidden;font-size: .92em;line-height: 1.8;}
.box ul li {display: block; float: left;margin: 0;padding: 0;border-top: 1px solid #F0F0F0;background: none;}
.box ul a {padding: 5px 0 5px 10px;border:0;display: block;text-decoration: none;color: #444;}
.box ul a:visited {color:#aaa;border:0;text-decoration: none;}
.box ul li:hover a:visited {border:0;text-decoration: none;}
.box ul a:active {background-color: #F5F5F5;border:0;outline: none;}
.box ul a:focus {outline: none;}
.box ul a:hover {background-color: #f7f7f5;text-decoration: none;border: 0;}


.box2 {display: block;background-color: #fff;}
.box2 ul { margin: 0;padding: 0;list-style: none;overflow: hidden;}
.box2 ul li {display: block; float: left;margin: 0;padding: 0px 0;border-top: 1px solid #F0F0F0; width: 100%;background: none;}
.box2 ul a {padding: 5px 0 5px 10px;border:0;text-decoration: none;color: #444; display: block;}
.box2 ul a:visited {color:#666;border:0;text-decoration: none;}
.box2 ul li:hover a:visited {border:0;text-decoration: none;}
.box2 ul a:active {background-color: #F5F5F5;border:0;outline: none;}
.box2 ul a:focus {outline: none;}
.box2 ul a:hover {background-color: #eed; color: #444; text-decoration: none;border: 0;}
