/* top elements */
* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF;
  padding: 0;
  margin: 0;
  font: 9pt Verdana, arial; 
}

a { text-decoration: none; color: #80b433; }
a:hover { text-decoration: underline; color: #000000; }

img { border: none; }

/********************/
/*     TABLES       */
/********************/
#pageLayuot { width: 100%; background: #fff url(images/background.jpg) repeat-x;}


/* Header */
#header { width: 750px; height: 150px; background: url(images/fejlec_cimer.jpg); margin: 0 auto; }
.siteName { font: bold 32px Times New Roman, Arial, Helvetica, sans-serif; color:#80b433; padding: 40px 20px 0 200px; }
.siteTag { font: italic bold 18px Times New Roman, Arial, Helvetica, sans-serif; color:#ccc; padding: 20px; text-align: right; }

/* content */
#contentLayout { width: 100%; vertical-align: top; margin: 0; padding: 0; }

/* left menu */
#leftMenu { float: left; width: 20%; vertical-align: top; margin: 0; padding: 0; }
#leftInnerLayout { padding: 20px 10px 20px 20px; }
.leftMenuTopLeft { height: 30px; background: url(images/menutopleft.gif) no-repeat top left; margin-right: 28px; }
.leftMenuTopRight { height: 30px; background: url(images/menutopright.gif) no-repeat top right; }
.leftMenuTitle { font: bold 18px Garamond, serif; color: #edffb8; padding: 4px 10px; text-align: center; }
.leftMenuContent { font: 12px Verdana, arial; color: #bcca93; background: #666 url(images/menucontent_bg.gif) repeat-x top left; padding: 10px; }
#leftMenu .smalltext { font: 11px Verdana, arial; color:#9ba779; } 
.leftMenuBottomLeft { height: 30px; background: url(images/menubottomleft.gif) no-repeat bottom left; margin-right: 28px; }
.leftMenuBottomRight { height: 30px; background: url(images/menubottomright.gif) no-repeat bottom right; }

/* news */
#news { float: left; width: 60%; vertical-align: top; margin: 0; padding: 0; }
#newsInnerLayout { padding: 20px 10px; }

/* news item */
.post { padding: 10px 20px; margin: 20px 0; background: #fff url(images/news_bg.gif) repeat-x top left; }
.newsHeader { font: bold 24px Garamond, serif; color: #000000; line-height: 20px; background: url(images/news.gif) left bottom no-repeat; padding: 8px 0 5px 40px; margin: 20px 0 14px 18px; text-align: left; }
.newsPosted { font: 11px Verdana, arial; color:#000000; padding-left: 12px; }
.newsContent { font: 13px Verdana, arial; color:#000000; text-align: justify; padding: 20px 10px 10px 10px; }
.newsContent img{ float: left; margin: 0 10px 10px 0; }
.newsBottom { clear: both; margin: 10px; }
    .newsComments { float: left; font: 11px Verdana, arial; color: #000000; padding: 5px 0; text-align: left; }
    .newsOptions { float:right; margin: 0 10px 0 0; text-align: right; }

/* welcome message */
#wMessage { padding: 10px 30px; font: 14px Verdana, arial; color:#454646; }

/* right menu */
#rightMenu { float: left; width: 20%; vertical-align: top; margin: 0; padding: 0; }
#rightInnerLayout { padding: 20px 20px 20px 10px; }
.rightMenuTopLeft { height: 30px; background: url(images/rightmenutopleft.gif) no-repeat top left; margin-right: 28px; }
.rightMenuTopRight { height: 30px; background: url(images/rightmenutopright.gif) no-repeat top right; }
.rightMenuTitle { font: bold 18px Garamond, serif; color: #1a1a1a; padding: 4px 10px; text-align: center; }
.rightMenuContent { font: 12px Verdana, arial; color: #bcca93; background: #7f963d url(images/rightmenucontent_bg.gif) repeat-x top left; padding: 10px; }
#rightMenu .smalltext { font: 11px Verdana, arial; color:#b7c395; } 
.rightMenuBottomLeft { height: 30px; background: url(images/rightmenubottomleft.gif) no-repeat bottom left; margin-right: 28px; }
.rightMenuBottomRight { height: 30px; background: url(images/rightmenubottomright.gif) no-repeat bottom right; }
#rightMenu a { color: #4b6501; text-decoration: none; }
#rightMenu a:hover { color: #fff; text-decoration: none; }


/* center menu */ 
.centerMenuBg { margin: 0; background: #fff url(images/news_bg.gif) repeat-x top left; }
.centerMenuHeader { font: bold 31px Garamond, serif; color: #000000; line-height: 20px; padding: 20px; text-align: left; }
.centerMenuContent { font: 13px Verdana, arial; color: #000000; padding: 20px; line-height: 20px; }

/* other menu */
.otherMenuBg { background: #444343; border: 2px solid #313030; }
.otherMenuHeader { font: bold 18px Geneva, Arial, Helvetica, sans-serif; color:#74522a; background: url(images/mainmenuover.gif) repeat-x top; padding: 10px 5px; text-align: center; }
.otherMenuContent { font: 13px Verdana, arial; color:#ffffd3; padding: 10px 10px 20px 10px; }

/* Footer */
#footer { clear: both; width: 100%; height: 60px; font: 9px Times New Roman, Arial, Helvetica, sans-serif; color: #000; background: url(images/footer.jpg) repeat-x; margin: 0; padding: 15px 0 0 0; text-align: center; }
#footer a { color: #CCCCCC; text-decoration: none; }
#footer a:hover { color: #69A22B; text-decoration: none; }


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 13px Geneva, Verdana, arial; color:#fff; border: 1px solid #3f3f3f; padding: 1px; margin: 1px auto; background: #575757 url(images/chatbox_bg.gif) repeat-x top; }
.tbox.chatbox { width: 90%; padding: 2px; margin: 2px auto; background: #575757 url(images/chatbox_bg.gif) repeat-x top; color: #fff; border: 1px solid #3f3f3f; }
.button{ font: 12px Verdana, arial; color: #fff; background: #85ab2a url(images/navlihover.jpg) repeat-x; margin: 2px; padding: 5px 3px; text-align: center; vertical-align: middle; border: 1px solid #bbb; }
.button a { color: #888; }
.button a:hover { color: #000; }

/* FORUMS */
.border { border: 1px solid #2d2d2d; }
.fborder { border: 4px solid #edfea9; border-collapse: collapse; background: #fff url(images/forum_bg.gif) repeat; }  
.forumheader{ font: bold 14px Verdana, arial; color: #727272; background: #fff url(images/news_bg.gif) repeat-x top left; padding: 8px 5px; border: 1px solid #edfea9; }
.forumheader2{ font: 13px Verdana, arial; color: #767676; background: #fff url(images/forum_bg.gif) repeat; padding: 4px; border: 1px solid #edfea9; }
.forumheader3{ font: 13px Verdana, arial; color: #767676; background: #fff url(images/forum_bg.gif) repeat; padding: 4px; border: 1px solid #edfea9; } 
.forumheader3_alt { }
.forumheader3 a { color: #6d8403; }
.forumheader3 a:hover { color: #3c4802; }
.forumheader4 { }
.forumheader5 { }
.forumborder{ border: 1px solid #A6C639; }
a.forumlink{ color: #edffb8; text-decoration: underline; }
.nforumcaption2 { background: #fff url(images/news_bg.gif) repeat-x top left; font: bold 14px Verdana, arial; color: #cfcfcf; padding: 8px 0px 8px 4px;  border-bottom: 1px solid #99b81e; }
.caption { background: #fafafa; font: 12px Verdana, arial; color: #476042; padding: 0px 4px 0px 4px; border: 1px solid #ccc; }   
.fcaption { background: #fff url(images/news_bg.gif) repeat-x top left; font: 14px Verdana, arial; color:#727272; padding: 7px; border-bottom: 1px solid #edfea9; }
.fcaption a { color: #6d8403; text-decoration: none; }
.fcaption a:hover { color: #FFFFFF; text-decoration: underline; }
.finfobar{ background: #f5fcd7; font: 14px Verdana, arial; color:#727272; padding: 4px; border-bottom: 1px solid #99b81e; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 13px Verdana, arial; color: #454646; padding: 10px; margin: 5px; border: 1px solid #ccc; }
.smalltext { font: 12px Verdana, arial; color:#888; } 
.smallblacktext { font: 12px Verdana, arial; color:#888; }  
.defaulttext { font: 13px Verdana, arial; color:#cfcfcf; } 
.mediumtext { font: 12px Geneva, Arial, Helvetica, sans-serif; color:#cfcfcf; }
blockquote { margin-left: 2em; padding-left: 1em; border-left: 2px solid #cfcfcf; font-style: italic;	}
.nextprev{ font: 12px Verdana, arial; color: #9ba779; text-align: center; margin: 20px 0; }
.nextprev a:hover { color: #ffffd3; background: url(images/nextprevover.gif) no-repeat bottom; } 
.nextprev_link { color: #1a1a1a; padding: 5px; background: url(images/nextprev.gif) no-repeat bottom; }
.nextprev_current { background: url(images/nextprevover.gif) no-repeat bottom; padding: 5px; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
table { }
td { font: 13px Verdana, arial; color:#cfcfcf; padding: 0px; text-align:left; }
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 8px 0px 8px 0px; }
hr { width: 92%; height: 2px; border-top: #666 1px solid; border-bottom: #eee 1px solid; text-align:center; } 
.helpbox { background: transparent; font: 12px Verdana, arial; color:#ccc; border: 0px; margin: 0; padding: 0; }
.bodytable { font: 13px Verdana, arial; color: #cfcfcf; padding: 8px; }
.code-box{ font: 13px Verdana, arial; color:#000; padding: 8px; }
.code_highlight{ width: 95%; margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 14px Verdana, arial;
  background: #fbffea;
  border: 1px solid #9bb046;
  border-left: 5px solid #7d8f36;
}

/* Nav Menu Classes */

/* Main menu */
/* #menu { width: 100%; height: 48px; margin: 0; padding: 0; text-align: right; text-transform: uppercase; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li { display: inline; }
#menu li a { float: left; display: block; font: 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding: 5px 8px; text-align: center; background: url(images/button.gif) repeat-x bottom; }
#menu li a:hover { color: #8d9f10; text-decoration: none; margin-bottom: 5px; border-bottom: 2px solid #8d9f10; background: #000; }
*/


#siteLinks { width: 100%; margin: 0; padding: 0; }


div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over,
div.menu,
div.menu a.menuItem {
  font: 14px Verdana, arial; color: #ffffd3; 
}

div.menuBar {
  background: transparent;
  padding: 0px;
  text-align: left;
}

div.emenuBar {
  text-align: left; /* center*/
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over { 
  background: url(images/navli.jpg) repeat-x top left; /* főmenü */
  color: #ccc;
  display: block;
  padding: 9px 10px;
  padding-left: 30px;
  text-decoration: none;
  text-transform: capitalize;
  z-index: 100;
  outline: 0;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  color: #fff; text-decoration: none; background: url(images/navlihover.jpg) repeat-x top left; padding: 9px 10px; 
}

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover,
div.menuBar a.menuButtonActive:hover {
  color: #fff; text-decoration: none; background: url(images/navlihover.jpg) repeat-x top left; padding: 9px 10px;
}

div.menu {
  width: auto;
  background: #afcf54; /* FCFDFF; almenü háttérszín*/
  left: 0px;
  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101; /*101*/
  border: 1px solid #afcf54;
  text-align: left; /*right*/
  margin: -33px 0px 0px 0px; /*215*/
  filter:alpha(opacity=100); -moz-opacity:1; opacity: 1; /*filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;*/

}

div.menu a.menuItem {
  color: #8ba001;  /* almenü részek */
  background: url(images/navli.jpg) repeat-x top left;
  cursor: pointer;
  display: block;
  padding: 7px 10px;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background: url(images/navlihover.jpg) repeat-x top left; /* F0F6FF; almenü mouseover */
  color: #ffffd3;
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #ffffd3;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #000000;
}

div.menu a.menuItem span.menuItemText {
        padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em; /*-.75em;*/
}

div.menu div.menuItemSep {
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #ffffff;
  margin: 4px 2px;
}

a.menuItem.header {
  border-bottom: 1px solid #b3b3b3;
}

