body {
text-align: center;
margin:0; padding:0;
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
background: #000000 url(images/sitebg2.jpg) center 65px repeat-y;
}

#wrapper {
text-align: left;
position: relative;
width: 1000px;
min-height: 1100px;
margin: 0 auto;
background: #afa79c url(images/sitebg2.jpg) center 65px repeat-y;
}

#headtop {
width: 1000px;
height: 40px;
background: url(images/headtop.jpg) top center no-repeat;
}

#felso {
width: 800px;
height: 230px;
padding: 0 0 0 0;
margin: 0 auto;
}

#tartalom {

/* background: #E6CD99 url(images/tartbg2.jpg) top left no-repeat; */
background: #F7F7F7; url(images/bg.jpg) repeat;
/* padding: 20px; */
/* padding-left: 40px; */
margin-left: 25px;
margin-right: 25px;

}

#oldal {
width: 800px;
margin: 15px auto 15px auto;
height: auto;
}


a {
color: #800000;
text-decoration: none;
}

a:hover {
color: #CC3300;
}


#tartalom h2 {font-size: 25px;
font-family: Arial, Georgia, "Times New Roman", Times, serif;
color: #754c24;
margin: 0px 0 14px 0;
padding-bottom: 1px;
border-bottom: 1px solid #800000;
}

#tartalom p {
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;

/* color: #686868;  */
color: #800000;
line-height:1.3em;
margin: 0 0 1.4em 0;
text-align: justify;
}

p {
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
color: #800000;
line-height:1.3em;
margin: 0 0 1.4em 0;
}

.imgalignright {
float: right;
margin: 0 0 0 4px;
padding: 2px;
border: 1px solid #c0b9b3;
}

.imgalignleft {
float: left;
margin: 0px 8px 0 4px;
padding: 2px;
border: 1px solid #c0b9b3;
}

.imgaligncenter {
margin: 0 auto;
padding: 2px;
border: 1px solid #c0b9b3;
}


p a {
color: #CC3300;
text-decoration: none;
}

p a:hover {
color: #FF3300;
}


h3 {
margin:0 0 1em 0;
/* border-bottom: 1px solid #bbb; */
color: #754C24;
font-size: 17px;
}

#footer p {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
}




table {
	border-collapse: separate; background-color: #FCEE9E; border: 3px solid #990033; caption-side: bottom;
}
td {  text-align: center; border:1px solid #CC9933; margin: 3px; padding: 3px;  background: #FEFDCF; color: #000;
}
thead th {
	background: #903; color:#fefdcf; text-align: left; font-weight: bold; padding: 3px;border: 1px solid #990033;
}
th {border:1px solid #CC9933; padding: 3px;
}
tbody th:hover {	/*background-color: #fefdcf;  */
}

th a:link, th a:visited {
	color:#903; font-weight: normal; text-decoration: none; border-bottom:1px dotted #c93;
}
caption {
	background: #903; color:#fcee9e; padding: 4px 0; text-align: center; width: 40%; font-weight: bold;
}
tbody td a:link {color: #903;}
tbody td a:visited {color:#633;}
tbody td a:hover {color:#000; text-decoration: none;
}


