html,body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
	body { 
		text-align:center;
		min-width:700px;
		background:#CCCCCC;
	}

* {
	font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size:13px;
	text-align:left;
	color:black;
}

p {	
	text-align:justify;
}
	p.footer a { font-weight:bold; }

a.main {
	text-decoration:none;
	color:#000000;
	font-size:15px;
}
	a:hover { text-decoration:none; }
	a img { border:0; }

	a[rel="external"]:after {
		content:"\2197";
		font-weight:normal;
		color:white;
		margin-left:2px;
	}
	
	a[hreflang]:not([rel]):after {
		content:" " attr(hreflang);
		font-size:9px;
		color:white;
	}

h1, h2 {
	font-size:13px;
	font-weight:bold;
}

h3 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
	h3 span {
		font-size:10px;
		font-weight:normal;
		color:#000000;
	}
	
h1, hr, .skip { 
	display:none; 
}

abbr {
	border-bottom:1px dotted white;
}

blockquote {
	padding:0 5px;
	margin:0 25px 1em;
	border-left:2px solid #cbc8a0;
}
	blockquote p {
		margin:0 10px !important;
	}

	blockquote:after {
		display:block;
		margin:5px 0;
		text-align:right;
		color:#cbc8a0;
		content:"cite: " attr(cite);
	}

ol.imageGallery {
	list-style:none;
	height:160px;
}
	ol.imageGallery li {
		list-style:none;
		float:left;
		margin:0 2px 2px;
	}
	
/**
 *	Main Layout
 *	-------------------------
 */
 
div#magnificat {
	position:relative;
	top:20px;
	width:900px;
	height:750px;
	margin:0 auto;
	border: #000000 solid 1px;
	background: #8DB0DD url("../pix/jpg/magno_bg.jpg") no-repeat bottom;
}

div#magnificat_index {
	position:relative;
	top:20px;
	width:900px;
	height:750px;
	margin:0 auto;
	border: #000000 solid 1px;
	background: #8DB0DD url("../pix/jpg/magno_index_bg.jpg") no-repeat bottom;
}

div#magnificat div#logo_area, div#magnificat_index div#logo_area {
	position:absolute;
	left:0;
	top:0;
	width:900px;
	height:85px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	background: url("../pix/png/logo.png") no-repeat center bottom;
}

div#logo_area div#magnificat_lang {
	position:relative;
	top:0;
	left:0;
	width:27px;
	height:44px;
	padding:0;
	margin:0;
}

div#magnificat div#menu, div#magnificat_index div#menu {
	position:absolute;
	left:0;
	top:85px;
	width:900px;
	height:80px;
	text-align:center;
	vertical-align:middle;
}

div#menu div#menuPont {
	position:absolute;
	left:133px;
	top:24px;
	width:676px;
	height:46px;
}

div#magnificat div#content, div#magnificat_index div#content {
	position:absolute;
	left:100px;
	top:165px;
	width:700px;
	max-height:565px;
	z-index:1;
}

	div#related h2, div#footer p {
		display:none;	
	}

/**
 *	Content Area
 *	-------------------------
 */

div#content div.section {
	position:absolute;
	left:0;
	top:10px;
	width:700px;
	height:550px;
	margin:0;
	padding:0;
	overflow:auto;
}

div.section h2, div.section p {
	margin:10px 10px 10px 10px;
	z-index:1;
}

div.divPix img {
	margin-bottom:5px;
}

div.section h2, div.section_gal h2 {
	margin-top:10px;
	margin-bottom:20px;
}
	
div.section h3, div.section_gal h3 {
	margin-left:8px;
	margin-bottom:8px;
	font-size:16px;
}

	div.section img.section_bg {
		position:absolute;
		left:0px;
		top:0px;
		width: 100%;
		height: 100%;
		/* for IE */
		filter:alpha(opacity=40);
		/* CSS3 standard */
		opacity:0.4;
		z-index:-1;
	}

table.tblFooter {
	position:absolute;
	left:75px;
	bottom:0;
	width:550px;
	margin:0;
	padding:0;
}

div#magnificat_lang p{
	margin:0;
}

div#magnificat_lang img{
	margin:2px 0 0 0;
}

a.flag {
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
}

a.flag:hover {
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
}

p.pFooter {
	text-align:center;
	vertical-align:bottom;
	padding:0;
	margin:0 0 5px 0;
}

.thumbnail {
	float:left;
	width:80px;
	height:60px;
	margin:0 8px 8px 0;
}

td.td33 {
	width:33%;
}

td.td34 {
	width:34%;
}

ul.eredmenyek {
	list-style-image: url('../pix/png/r2.png');
}

/**
 *	Main Navigation
 *	-------------------------
 */
 
#navlist {margin:0;padding:0;border:0;position:relative;}
#navlist li.main{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li.main, #navlist a.main{height:62px;display:block;}

#navlist a.main{margin:0 0 17px 0;padding-top:20px;text-align:center;}

#korus{left:130px;width:160px;}
#korus{background:url('../pix/png/buttons.png') 0 0 no-repeat;}
#korus a:hover{background: url('../pix/png/buttons.png') 0 -61px no-repeat;color:#333333;}

#karnagy{left:290px;width:160px;}
#karnagy{background:url('../pix/png/buttons.png') 0 0 no-repeat;}
#karnagy a:hover{background: url('../pix/png/buttons.png') 0 -61px no-repeat;color:#333333;}

#eredmeny{left:450px;width:160px;}
#eredmeny{background:url('../pix/png/buttons.png') 0 0 no-repeat;}
#eredmeny a:hover{background: url('../pix/png/buttons.png') 0 -61px no-repeat;color:#333333;}

#lemez{left:610px;width:160px;}
#lemez{background:url('../pix/png/buttons.png') 0 0 no-repeat;}
#lemez a:hover{background: url('../pix/png/buttons.png') 0 -61px no-repeat;color:#333333;}