/* 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: 250px; 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: 14px Verdana, arial; color:#000000; padding-left: 12px; }.newsContent { font: 16px 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/menutopleft.gif) no-repeat top left; margin-right: 28px; }.rightMenuTopRight { height: 30px; background: url(images/menutopright.gif) no-repeat top right; }.rightMenuTitle { font: bold 18px Garamond, serif; color: #edffb8; padding: 4px 10px; text-align: center; }.rightMenuContent { font: 12px Verdana, arial; color: #edffb8; background: #666 url(images/menucontent_bg.gif) repeat-x top left; padding: 10px; }rightMenu .smalltext { font: 11px Verdana, arial; color:#edffb8; } .rightMenuBottomLeft { height: 30px; background: url(images/menubottomleft.gif) no-repeat bottom left; margin-right: 28px; }.rightMenuBottomRight { height: 30px; background: url(images/menubottomright.gif) no-repeat bottom right; }rightMenu a { color: #edffb8; 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 24px 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:#000000; 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: #000000; 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;}