/*
 * written by Rivendel Kft.
 * http://www.rivendel.hu
 * Rakoczi Panzió
 */

html, body {
	margin:0;
	padding:0;
	width:100%; 
	height:100%;
	}
body {
	font-family: Georgia,'Times New Roman',serif;
	font-size: 12px;
	color: #363636;
	background: #a28f67;
	}
:-moz-any-link:focus {
	outline: none;
}
/* Site ********************************************************/
div#maincontainer{
	width: 729px;
	margin: 0 auto;
	padding-top: 30px;
	margin-top: 10px;
	background: #e8e4cb url(../images/maincontainer_bcg.gif) top center no-repeat;
	border: 1px solid #b3a480;
	border-left: none;
	border-right: none;
	}
	div#navigation{
		width: 719px;
		height: 23px;
		padding-left: 10px;
		}
/********************************************************
* Menu
********************************************************/
ul#menu {
   margin: 0;
   border: 0 none;
   padding: 0;
   list-style: none;
   }
   ul#menu li {
	  	margin: 0;
	  	padding: 0;
	  	border: 0 none;
	  	float: left; /*For Gecko*/
	  	display: inline;
	  	list-style: none;
	  	position: relative;
	  	height: 23px;
	  	}
   ul#menu li#open {
	  }
   ul#menu li#open:last-child {
	  }
	   ul#menu li.selector span{
		   margin : 0;
		   font-size: 10pt;
		   font-weight: bold;
		   font-style: italic;
		   float: none !important; /*For Opera*/
		   float: left; /*For IE*/
		   display: block;
		   color: #222222;
		   text-decoration: none;
			padding: 5px 7px 0px 5px;
			cursor: pointer; /* hand-shaped cursor */
			cursor: hand; /* for IE 5.x */
		  }
	  ul#menu ul {
		 margin: 0;
		 border: 0 none;
		 padding: 0;
		 width: 150px;
		 list-style: none;
		 display: none;
		 position: absolute;
		 top: 23px;
		 left: 0;
		 }
		 ul#menu ul:after /*From IE 7 lack of compliance*/{
			clear: both;
			display: block;
			font: 1px/0px serif;
			content: ".";
			height: 0;
			visibility: hidden;
			}
			ul#menu ul li {
			   padding: 0;
			   padding-top: 1px;
			   width: 150px;
			   float: left; /*For IE 7 lack of compliance*/
			   display: block !important;
			   display: inline; /*For IE*/
			   height: auto !important;
			   }
			   ul#menu ul li ul li{
				  padding-right: 1px;
				  }
/* Root Menu */
ul#menu li a {
   padding: 0;
   margin : 0;
  	font-size: 10pt;
	font-style: italic;
   font-weight: bold;
   float: none !important; /*For Opera*/
   float: left; /*For IE*/
   display: block;
   color: #222222;
   text-decoration: none;
	padding: 5px 7px 0px 5px;
}
ul#menu ul li a {
   padding: 3px 6px;
   padding-left: 17px;
   float: none !important; /*For Opera*/
   float: left; /*For IE*/
   display: block;
   background-color:  #e8e4cb;
   color: #222;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-transform: none;
   height: auto !important;
   height: 1%; /*For IE*/
   }
/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
   float: none;
   background-color: #e8e4cb;
   color: #222;
   }
/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a {
   background-color:  #e8e4cb;
   color: #222;
   }
/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a {
   background: #e8e4cb;
   color:  #222;
}
/* 3rd Menu Hover Persistence */
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a {
  background: #c9e47a;
  color: #555555;
}
/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a {
  background: #c9e47a;
  color: #555555;
}
/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover {
  background: #c9e47a;
  color: #555555;
}
ul#menu ul ul,
ul#menu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: -130px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
  display: none;
}
ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
  display: block;
}
	div#head img {
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		padding: 3px;
	}
	div#container {
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 694px;
		padding: 5px;
		background: #cfbd9a;
		border: 1px solid #c2b391;
	}
	div#news_frame {
		float: left;
		width: 222px;
		border: 1px solid #c8b895;
		background: #d8c59a;
		}
		div#news_box {
		margin: 1px;
		min-height: 300px;
		border: 1px solid #eed8a4;
		background: #f4f2df url(../images/content_bcg.gif) top right repeat-x;
		}
	div#content_frame {
		float: right;
		width: 462px;
		border: 1px solid #c8b895;
		background: #d8c59a
	}
	div#content {
		margin: 1px;
		min-height: 300px;
		border: 1px solid #eed8a4;
		background: #f4f2df url(../images/content_bcg.gif) top right repeat-x;
	}
	.clear {
		clear: both;
	}
/* Content ********************************************************/
div#content_title {
	margin: 0;
	padding: 5px;
	background: transparent url(../images/content_title_bcg.gif) bottom center no-repeat;
}
div#content h1, div#news_box_title h1 {
	color: #402b22;
	font-size: 20px;
	padding: 5px 15px 0px 35px;
	margin: 0;
	font-style: italic;
}
div#content_body {
	padding: 10px 10px 10px 20px;
	margin: 0;
}
div#content_body p {
	padding: 4px 0px 4px 0px;
	margin: 0;
}
h2 {
	font-size: 180%;
	line-height: 22px;
	letter-spacing: 0;
	}
h3 {
	font-size: 150%;
	line-height: 18px;
	}
h4 {
	font-size: 130%;
	line-height: 16px;
	font-style: oblique;
	}

div#content a {
	color: #b91a2f;
}
div#content ul {
	padding-left: 20px;
	font-size: 12px;
}
div#content ol {
	padding-left: 25px;
	font-size: 12px;
}
div#content ol ol, div#content ul ul{
	border-left: none;
}
		div#content img.center, 
		div#content img.right, 
		div#content img.left{
			border: 1px solid #a49071;
			background-color: white;
			}
		div#content img.left, 
		div#content img.left_nb{
			margin: 8px;
			margin-left: 0px;
			padding: 3px;
			float: left;
			}
		div#content img.right,
		div#content img.right_nb{
			margin: 8px;
			margin-right: 0px;
			padding: 3px;
			float: right;
			}
		div#content img.center, 
		div#content img.center_nb{
			margin: 8px;
			margin-left: auto;
			margin-right: auto;
			display: block;
			padding: 3px;
			}

		div#content .quotecenter, div#content .quoteleft, div#content .quoteright {
			margin: 8px;
			display: block;
			padding: 10px;
			color: #181818;
			background: #f6f6f6 url(../images/quote_bcg.gif) top left no-repeat;
			}
		div#content .quoteleft {
			width: 40%;
			float: left;
			margin-left: 2px;
			}
		div#content .quoteright {
			width: 40%;
			float: right;
			margin-right: 2px;
			}
		div#content .importantcenter, div#content .importantleft, div#content .importantright {
			margin: 8px;
			display: block;
			padding: 10px;
			color: #181818;
			border-left: 4px solid #ff1919;
			border-right: 4px solid #ff1919;
			background: #f6f6f6;
			}
		div#content .importantleft {
			width: 40%;
			float: left;
			margin-left: 2px;
			}
		div#content .importantright {
			width: 40%;
			float: right;
			margin-right: 2px;
			}
/* News ********************************************************/
div#news_box_title {
	margin: 0;
	padding: 5px;
	background: transparent url(../images/news_bcg.gif) bottom center no-repeat;
}
#news ul {
	list-style: none;
	padding: 2px 10px 10px 10px;
	margin: 0;
	}
	#news ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	.news_date {
		color: #d5950c;
	}
	.news_link a {
		color: #ae291d;
	}
	.news_title h2 {
		font-size: 12px;
		margin: 0;
	}
/* Footer ********************************************************/
div#footer {
	background: #e8e4cb url(../images/maincontainer_bcg.gif) top center no-repeat;
	clear: both;
	margin: 0px;
	padding: 5px 0 0 0;
	height: 58px;
	font-size: 10px;
	color: #b2b2b2;
	}
div#footer img {
		border: none;
		}
	div#rivendel_logo {
		margin-top: 15px;
		padding: 4px 75px 0px 25px;
		float: left;
		}
	div#w3c_logo {
		padding: 4px 25px 0 5px;
		margin-top: 15px;
		float: right;
		}
	div#licence {
		padding: 17px 0 0 0;
		float: left;
		line-height: 11px;
		}
		div#licence a {
			color: #795a2b;
			text-decoration: none;
		}