html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	color: #565656;
	background: #ffffff;
}

a {
	color: #4979bf;
	text-decoration: underline;
}

a:hover {
	color: #2658a1;
	text-decoration: none;
}

a:visited {
	color: #4979bf;
	text-decoration: underline;
}

#container {
	background:url(../images/back-all.jpg);
	background-repeat:repeat-y;
	width: 956px;
	margin: auto;
}

#page-container {
	width: 900px;
	margin: auto;
	background-color: #eaeaea;
}

#top {
	background: url(../images/topback.jpg);
	height: 104px;
}

#logo {
	width: 302px;
	height: 104px;
	background:url(../images/rendmania-logo.jpg);
	display: inline;
}

/* Menu start */

#main-nav {
	height: 65px;
	float: right;
	margin: 39px 109px 0 0;
	display: inline;
}
	
#main-nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
/*/ 
#main-nav { overflow: hidden; } 
/* End Hack */

#main-nav dt { float: left; }

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:65px; /* IE 5/Win hack */ 
	padding: 65px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -65px;
}

#main-nav dt#rolunk,
#main-nav dt#rolunk a { width: 163px; background-image: url(../images/rendmania-rolunk.jpg); }

#main-nav dt#referenciaink,
#main-nav dt#referenciaink a { width: 163px; background-image: url(../images/rendmania-referenciak.jpg); }

#main-nav dt#elerhetosegeink,
#main-nav dt#elerhetosegeink a { width: 163px; background-image: url(../images/rendmania-elerhetosegeink.jpg); }

body.rolunk dt#rolunk,
body.rolunk dt#rolunk a,
body.rolunk dt#rolunk a:hover,
body.referenciaink dt#referenciaink,
body.referenciaink dt#referenciaink a,
body.referenciaink dt#referenciaink a:hover, 
body.elerhetosegeink dt#elerhetosegeink,
body.elerhetosegeink dt#elerhetosegeink a,
body.elerhetosegeink dt#elerhetosegeink a:hover {
	background-position: 0 -130px;
}

/*#main-nav .padding {
	padding: 39px 108px 0 0;
}*/

/* Menu end */

#effect {
	background:url(../images/felhok.jpg);
	width: 900px;
	height: 164px;
}

#sidebar {
	background: #ffffff;
	width: 413px;
	float: right;
	border-left: 1px solid #c7c7c7;
	height: 1070px;
}

#sidebar .padding {
	padding: 25px;
}

#kapcsolatfelvetel {
	border: 3px solid #c7c7c7;
	width: 309px;
	padding: 18px;
	background:url(../images/kapcsback.jpg);
	background-repeat:repeat-y;
	margin: 15px 0 15px 0;
}

#kapcsolatfelvetel-2 {
	border: 3px solid #c7c7c7;
	width: 386px;
	padding: 18px;
	background:url(../images/kapcsback.jpg);
	background-color: #ddebff;
	background-repeat:repeat-y;
	margin: 15px 0 15px 0;
}

#content {
	background: #eaeaea;
	width: 485px;
	margin-right: 414px;
}

#content .padding {
	padding: 25px;
}

#footer {
	background:url(../images/footerback.jpg);
	background-repeat: no-repeat;
	width: 868px;
/*	height: 38px;*/
	clear: both;
	font-family: Arial, Tahoma, Helvetica, Sans-serif;
	font-size: 12px;
	color: #e7e7e7;
	padding: 11px 16px 11px 16px;
}

#footer #altnav {
	width: 450px;
	float: right;
	text-align: right;
}

#footer a {
	color: #e7e7e7;
	text-decoration: underline;
}

#footer a:hover {
	color: #e7e7e7;
	text-decoration: none;
}

/*#bottom {
	background:url(../images/bottom.jpg);
	height: 36px;
}*/

h1 {
	margin: 0;
	padding: 0;
}

#content h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 24px;
	color: #4979bf;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 20px;
}

#content h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 14px;
}

#sidebar h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 24px;
	color: #4979bf;
}

#sidebar h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 14px;
}

#kapcsolatfelvetel h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 24px;
	color: #4979bf;
}

#kapcsolatfelvetel p {
	margin: 0;
	padding: 0;
	line-height: 20px;
}

.sidebar-nyil {
	font-weight:bold;
	color: #4979bf;
}

#ugyvezeto {
	text-align: right;
}

#ugyvezeto p {
	font-weight: bold;
	text-align: right;
	padding-bottom: 5px;
	font-weight: bold;
}

#ugyvezeto h2 {
	font-size: 16px;
	color: #4674b8;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#uzenet-jobb {
	border: 3px solid #c7c7c7;
	padding: 5px;
	margin: 0x 0 0x 0;
	background-color: #f1f1f1;
}

#uzenet-bal {
	border: 3px solid #c7c7c7;
	padding: 20px 5px 0px 5px;
	margin: 0px;
	background-color: #ffffff;
}
