/* BLOCK BOXOK */
html, div, form { display: block; }
body {
	display:block;
	margin: 0;
	padding: 0;
	background: #272727 url(../images/background.gif) repeat-x top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #202020;
	}
p{ display:block; margin: 0 0 10px 0; }
h1 { display: block; font-size:1.5em; font-family: verdana, sans-serif; font-weight: normal; color: #ff0000; margin: 0; }
h2{ display: block; font-family: verdana, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 10px 0; }
h3 { display: block; font-size:1.125em; font-weight:bold; margin:1em 0; }
/* LISTA ELEMEK */
ul { list-style-type:disc; margin:1em 0; margin-left:40px; padding-left:0;}
ol { list-style-type:decimal; margin:1em 0; margin-left:40px; padding-left:0;}
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top:0; margin-bottom:0; }
ol ul, ul ul { list-style-type:circle; }

img { margin: 0; border: 0; display: block;}
a { color: #202020; outline: none; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline; outline: none; }

.clearfix { clear: both; }

#homeGomb {
	display: block;
	position: absolute;
	top: 502px;
	left: 50%;
	width: 243px;
	height: 52px;
	margin: 0 0 0 -420px;
	_margin: 0 0 0 -210px;
	background: transparent url(../images/homeGomb.png) top left no-repeat;
	text-indent: -1000em;
	z-index: 300;
	}
	
	#homeGomb:hover {
		background: transparent url(../images/homeGomb.png) bottom left no-repeat;
		}

a.showButton {
	display: block;
	width: 238px;
	height: 26px;
	float: right;
	margin: 0 -10px 0 0;
	background: url(../images/showButton.jpg) top left no-repeat;
	text-indent: -1000em;
	}
	
	a.showButton:hover {
		background: url(../images/showButton.jpg) bottom left no-repeat;
		}
		
a.vizsgafilmekButton {
	display: block;
	width: 199px;
	height: 26px;
	float: left;
	margin: 0 0 0 -10px;
	background: url(../images/vizsgafilmekButton.jpg) top left no-repeat;
	text-indent: -1000em;
	}
	
	a.vizsgafilmekButton:hover {
		background: url(../images/vizsgafilmekButton.jpg) bottom left no-repeat;
		}
	
/*TOP MENU*/
	
#topMenu {
	width: 900px;
	height: 37px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}
	
	#topMenu span {
		font-weight: bold;
		}
	
	#topMenu p {
		height: 37px;
		display: block;
		float: left;
		margin-right: 10px;
		font-family: verdana, sans-serif;
		font-size: 12px;
		color: #fff;
		line-height: 37px; 
		}
		
		#topMenu p a {
			color: #fff;
			text-decoration: none;
			}
			
			#topMenu p a:hover {
				color: #ff0000;
				text-decoration: none;
				}
				
/*HEADER*/

#headerLeft {
	width: 50px;
	height: 229px;
	position: absolute;
	top: 37px;
	left: 50%;
	margin-left: -500px;
	background: url(../images/headerLeft.gif);
	}

#headerContainer {
	width: 900px;
	height: 116px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}
	
	#logo {
		width: 402px;
		height: 116px;
		float: left;
		}
		
	#header {
		width: 460px;
		height: 116px;
		float: left;
		margin-left: 20px;
		background: url(../images/header.gif) top left no-repeat;
		}
		
		#toLink {
			width: 320px;
			height: 81px;
			margin: 20px 0 0 20px;
			background: url(../images/toButton.jpg);
			cursor: pointer;
			}
			
			#toLink:hover { background: url(../images/toButtonHover.jpg); }
		
/*MENU */

#subMenu {
	width: 128px;
	height: 100px;
	background: red;
	position: absolute;
	color: #000;
	text-indent: 0;
	margin: 47px 0 0 0;
	}

#menu {
	width: 900px;
	height: 47px;
	margin: 0 auto 0 auto;
	}
	
	#menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
		#menu li {
			height: 47px;
			float: left;
			}
			
			#menu li a {
				display: block;
				height: 100%;
				text-indent: -1000em;
				}
				
			#kezdolapButton { width: 137px; background: url(../images/menu/kezdolap.gif); }
			#kezdolapButton a:hover { width: 137px; background: url(../images/menuHover/kezdolap.gif); }
			
			#rolunkButton { width: 109px; background: url(../images/menu/rolunk.gif); }
			#rolunkButton a:hover { width: 109px; background: url(../images/menuHover/rolunk.gif); }
			
			#tanarainkButton { width: 128px; background: url(../images/menu/tanaraink.gif); }
			#tanarainkButton a:hover { width: 128px; background: url(../images/menuHover/tanaraink.gif); }

			#kepzesekButton { width: 127px; background: url(../images/menu/kepzesek.gif); }
			#kepzesekButton a:hover { width: 127px; background: url(../images/menuHover/kepzesek.gif); }
			
			#tantargyakButton { width: 138px; background: url(../images/menu/tantargyak.gif); }
			#tantargyakButton a:hover { width: 138px; background: url(../images/menuHover/tantargyak.gif); }
			
			#felveteliButton { width: 118px; background: url(../images/menu/felveteli.gif); }
			#felveteliButton a:hover { width: 118px; background: url(../images/menuHover/felveteli.gif); }
			
			#kapcsolatButton { width: 143px; background: url(../images/menu/kapcsolat.gif); }
			#kapcsolatButton a:hover { width: 143px; background: url(../images/menuHover/kapcsolat.gif); }
			
/*CONTENT */

#content {
	width: 870px;
	margin: 0 auto 0 auto;
	padding: 15px;
	background: #fff;
	overflow: hidden;
	}
	
	#contentHeader {
		width: 870px;
		height: 30px;
		background: url(../images/contentHeader.gif) no-repeat top left;
		font-family: verdana, sans-serif;
		font-size: 15px;
		font-weight: bold;
		line-height: 30px;
		text-indent: 15px;
		margin-bottom: 15px;
		}
		
/*SUBJECTS*/

#subjectHeader {
	width: 870px;
	height: 30px;
	background: url(../images/subjectHeader.gif) no-repeat top left;
	font-family: verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	text-indent: 15px;
	margin-bottom: 15px;
	}
	
/*HOME*/

#contentHome {
	width: 900px;
	margin: 0 auto 0 auto;
	background: #fff;
	overflow: hidden;
	}

	#homeFlash {
		width: 450px;
		height: 400px;
		float: left;
		}
		
	#homeText {
		width: 435px;
		height: 370px;
		padding: 15px 15px 15px 0;
		float: left;
		font-size: 11pt;
		}
		
		.homeFooter { text-align: right; font-size: 10pt; }
	
/*TEACHERS*/

.teacherContainer {
	width: 405px;
	height: 171px;
	margin-right: 20px;
	overflow: hidden;
	float: left;
	background: url(../images/tanarok.gif) repeat-x top left;
	padding: 10px;
	}
	
	.teacherImage {
		width: 110px;
		height: 139px;
		padding: 5px;
		border: 1px solid #dcdada;
		margin-right: 10px;
		background: #fff;
		float: left;
		}
	
	.h2 { display: block; font-family: verdana, sans-serif; font-size: 15px; font-weight: bold; margin: 0; }
	a.h2:hover { color: #ff0000; text-decoration: none; }
	.h3{ display: block; font-family: verdana, sans-serif; font-size: 12px; font-weight: normal; margin: 0; }
	
	.teacherContainer p { margin-top: 10px; }
		
.clearFix { clear: both; }

.teacherDetails {
	width: 850px;
	overflow: hidden;
	background: url(../images/tanarok.gif) repeat-x top left;
	padding: 10px;
	}

/*JELENTKEZÉS*/

#jelentkezes {
	width: 600px;
	float: left;
	overflow: hidden;
	}
	
	.addressHeader {
		width: 600px;
		height: 30px;
		background: url(../images/subjectHeader.gif) no-repeat top left;
		font-family: verdana, sans-serif;
		font-size: 13px;
		font-weight: bold;
		line-height: 30px;
		text-indent: 15px;
		margin-bottom: 15px;
		}
	
#buttonContainer {
	width: 231px;
	height: 174px;
	float: left;
	overflow: hidden;
	margin: 20px 0 0 39px;
	}

	.wordButton {
		width: 120px;
		height: 174px;
		float: left;
		}
		
	.pdfButton {
		width: 111px;
		height: 174px;
		float: left;
		}

/*CONTACT*/

.contactTable {
	padding: 0;
	margin: 0;
	}

	.contactTable td { padding: 5px 15px 5px 5px; }
	.contantLeft { font-weight: bold; vertical-align: top; }
	
	.openTable { }
	
		.openTable td { padding: 5px 5px 0 5px; }
		.contactRight { width: 100%; }
	
/*FOOTER */

#footerContainer {
	width: 900px;
	height: 61px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}

	#footerLeft {
		width: 700px;
		height: 61px;
		float: left;
		background: #000 url(../images/topFooterLeft.gif) no-repeat top left;
		line-height: 61px;
		font-size: 11px;
		color: #43464b;
		font-weight: bold;
		text-indent: 15px;
		overflow: hidden;
		}
		
		.spacer {
			float: left;
			margin: 0 10px 0 10px;
			line-height: 44px;
			_line-height: 61px;
			}
		
	#footerRight {
		width: 200px;
		height: 61px;
		float: left;
		background: #000 url(../images/topFooterRight.gif) no-repeat top right;
		line-height: 61px;
		font-size: 11px;
		color: #43464b;
		font-weight: bold;
		text-align: right;
		}
		
		#footerRight p { padding-right: 15px; }
		
#bottomFooter {
		width: 900px;
		height: 63px;
		margin: 0 auto 0 auto;
		background: url(../images/bottomFooter.gif);
		}