/* top elements */
* {
	margin: 0;
	padding: 0;
}

body {
	background: #cd8e42 url('images/page_bg.jpg');
  text-align:center;
  text-align: left;
  color:#878686; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif  
}

a:link, a:visited { color: #cd8e42; text-decoration: none; }
a:hover, a:active { color: #ffffff; text-decoration: none; } 

img { border: 0px none; }

/********************/
/*     TABLES       */
/********************/
#pageLayuot { width: 1043px; background: #444343 url('images/content_bg.jpg') repeat-y top; text-align: left; margin: 0 auto }
div#borderLeft { background: url('images/page_leftborder.jpg') repeat-y top left; }
div#borderRight { background: url('images/page_rightborder.jpg') repeat-y top right; }

/* Header */
#header { width: 1003px; height: 241px; background: #444343 url('images/header.jpg') no-repeat top; margin: 0 auto; padding: 0 }
.siteName { font: bold 10px Geneva, Arial, Helvetica, sans-serif; color:#000000; padding: 20px 20px 0 350px; }
.siteTag { font: 32px Geneva, Arial, Helvetica, sans-serif; color:#3b3b3b; margin: -10px 20px 0 400px; }

/* content */
#contentLayout { width: 1003px; margin: 0 auto; padding: 0; }

/* main */
#mainContent { float:left; width: 743px; vertical-align: top; }

/* welcome message */
#wMessage { padding: 10px 30px; }

/* NEWS */
#news { margin: -60px 15px 10px 15px; }

/* news item */
.post { padding: 30px 20px; margin: 0; }

#myDate { width: 0px; height: 0px; background: #444343 url('images/mydate_bg.gif') no-repeat top; text-align: center; margin-left:0; margin-right:5px; margin-top:0; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:0 }
.date_box_month { font: 0px Geneva, Arial, Helvetica, sans-serif; color:#272727; margin: 0; padding: 0; }
.date_box_day { font: 0px Geneva, Arial, Helvetica, sans-serif; color:#2f2f2f; line-height: 0px; }

  .newsHeader { margin-left: 25px; margin-top: -15px; height: 60px; color:#cd8e42; background: #444343 url('images/newsheaderimage.gif') no-repeat top left; font-style:normal; font-variant:normal; font-weight:normal; font-size:28px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:55px; padding-right:10px; padding-top:10px; padding-bottom:0 }
  .newsPosted { font: 12px Geneva, Arial, Helvetica, sans-serif; color:#878686; margin: 4px 5px 20px 30px; }
  .newsContent { font: 13px Geneva, Arial, Helvetica, sans-serif; color:#bebebe; margin: 30px 0px 0px 30px; line-height: 16px; }
    .newsContent img{ float: left; margin-right:10px; margin-bottom:10px; }
  .newsBottom { clear: both; text-align: left; margin: 20px 0; }
    .newsComments { float: left; width: 120px; text-align: center; background: url('images/comment_bg.gif') no-repeat left center;; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px }
    .newsOptions { float:right; margin: 0 10px 0 0; text-align: right; }
    
/* news bottom menu */
#newsBottommenu { width: 743px; vertical-align: top; }

.newsBottomMenuBg1 { margin: 20px; }
.newsBottomMenu1 { float: left; width: 345px; vertical-align: top; padding: 10px 10px 10px 16px; }
.newsBottomMenuHeader1 { height: 50px; color:#cd8e42; background: #444343 url('images/bottommenu1.gif') no-repeat top left; text-align: left; font-style:normal; font-variant:normal; font-weight:normal; font-size:22px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:60px; padding-right:10px; padding-top:10px; padding-bottom:0 }
.newsBottomMenuContent1 { border-left:1px solid #393939; border-right:1px solid #393939; border-top:1px solid #393939; color: #bebebe; background: #444343 url('images/bottommenucontent_bg.gif') repeat-x top; padding: 20px; border-bottom: medium none;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif; margin-left:5px; margin-right:5px; margin-top:-10px; margin-bottom:0 }

.newsBottomMenuBg2 { margin: 20px; }
.newsBottomMenu2 { float:right; width: 345px; vertical-align: top; padding: 10px 17px 10px 10px; }
.newsBottomMenuHeader2 { height: 50px; color:#cd8e42; background: #444343 url('images/bottommenu2.gif') no-repeat top left; text-align: left; font-style:normal; font-variant:normal; font-weight:normal; font-size:22px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:60px; padding-right:10px; padding-top:10px; padding-bottom:0 }
.newsBottomMenuContent2 { border-left:1px solid #393939; border-right:1px solid #393939; border-top:1px solid #393939; color: #bebebe; background: #444343 url('images/bottommenucontent_bg.gif') repeat-x top; padding: 20px; border-bottom: medium none;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif; margin-left:5px; margin-right:5px; margin-top:-10px; margin-bottom:0 }
  
/* center menu */ 
.centerMenuBg { margin: 20px; }
.centerMenuHeader { font: 28px Geneva, Arial, Helvetica, sans-serif; color:#cd8e42; padding: 10px 10px 20px; text-align: left; }
.centerMenuContent { font: 13px Geneva, Arial, Helvetica, sans-serif; color: #bebebe; padding: 20px; line-height: 20px; }

/* sidebar */
#sidebar { float: right; width: 260px; vertical-align: top; }
#sideMenu { margin: 0 0 10px 0; }
.menuTop { width: 260px; height: 55px; background: url('images/menutop.gif') no-repeat top; }
.menuTitle { font: 20px Geneva, Arial, Helvetica, sans-serif; color: #cd8e42; padding: 14px 10px 14px 20px; }
.menuMiddle { width: 260px; background: url('images/menumiddle.gif') repeat-y top; }
.menuContent { font: 13px Geneva, Arial, Helvetica, sans-serif; color: #bebebe; padding: 15px 22px 15px 20px; }
.menuBottom { width: 260; height: 70px; background: url('images/menubottom.gif') no-repeat bottom; }
 
/* other menu */
.otherMenuBg { background: #444343; border: 2px solid #313030; }
.otherMenuHeader { color:#74522a; background: url('images/mainmenuover.gif') repeat-x top; text-align: center; font-style:normal; font-variant:normal; font-weight:bold; font-size:18px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px }
.otherMenuContent { font: 13px Geneva, Arial, Helvetica, sans-serif; color:#cd8e42; padding: 10px 10px 20px 10px; }

/* Footer */
#footer { clear: both; width: 1003px; height: 143px; background: #444343 url('images/footer_bg.jpg') no-repeat bottom; margin: 0 auto }
.footerText { font: 14px Geneva, Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding-top: 20px; }
#footer a { color: #cd8e42; }
#footer a:hover { color: #a1a1a1; }


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ color:#fff; border: 1px solid #3f3f3f; padding: 1px; margin: 1px auto; background: #575757 url('images/chatbox_bg.gif') repeat-x top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif }
.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{ color: #cd8e42; background: #444343 url('images/button.gif') repeat-x; margin: 2px; text-align: center; vertical-align: middle; border: 1px solid #373737; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:5px }
.button a { color: #ffffff; }
.button a:hover { color: #000; }

/* FORUMS */
.border { border: 1px solid #2d2d2d; }
.fborder { border: 1px solid #2d2d2d; border: none; border-collapse: collapse; }  
.forumheader{ color: #bbb; background: #373737 url('images/forumheader.gif') repeat-x top; border-bottom: 1px solid #2d2d2d; font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:8px; padding-bottom:8px }
.forumheader2{ font: 13px Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background: #373737; padding: 4px; border-bottom: 1px solid #2d2d2d; }
.forumheader3{ font: 13px Geneva, Arial, Helvetica, sans-serif; color: #ffffff; background: #373737; padding: 4px; border-bottom: 1px solid #2d2d2d; } 
.forumheader3_alt { }
.forumheader3 a { color: #de6604; }
.forumheader3 a:hover { color: #ffffff; }
.forumheader4 { }
.forumheader5 { }
.forumborder{ border: 1px solid #A6C639; }
a.forumlink{ color: #467aa7; text-decoration: underline; }
.nforumcaption2 { background: #414040 url('images/button2.gif') repeat-x; color: #cfcfcf; border-bottom: 1px solid #2d2d2d; font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:4px; padding-right:0px; padding-top:8px; padding-bottom:8px }
.caption { background: #fafafa; font: 12px Geneva, Arial, Helvetica, sans-serif; color: #476042; padding: 0px 4px 0px 4px; border: 1px solid #ccc; }   
.fcaption { background: #414040 url('images/button2.gif') repeat-x; color:#ffffd3; padding: 7px; border-bottom: 1px solid #2d2d2d; font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif }
.fcaption a { color: #ff7f00; text-decoration: none; }
.fcaption a:hover { color: #89b003; text-decoration: underline; }
.finfobar{ background: #333; font: 14px Geneva, Arial, Helvetica, sans-serif; color:#ffffff; padding: 4px; border-bottom: 1px solid #42555b; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 13px Geneva, Arial, Helvetica, sans-serif; color: #bebebe; padding: 10px; margin: 5px; border: 1px solid #545353; }
.smalltext { font: 12px Geneva, Arial, Helvetica, sans-serif; color:#cd8e42; } 
.smallblacktext { font: 12px Geneva, Arial, Helvetica, sans-serif; color:#ffffff; }  
.defaulttext { font: 13px Geneva, Arial, Helvetica, sans-serif; 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: 14px Geneva, Arial, Helvetica, sans-serif; color: #aaa; text-align: center; margin: 20px 0; }
.nextprev a:hover { color: #cd8e42; } 
.nextprev_link { color: #ffffff; background: url('images/button.gif') repeat-x bottom;; padding-left:5px; padding-right:5px; padding-top:4px; padding-bottom:4px }
.nextprev_current { background: #313030; padding: 4px 5px; }
.searchhighlight { text-decoration: underline; color: #ffffff; font-weight: bold; }


/* MISC */
table { }
td { font: 13px Geneva, Arial, Helvetica, sans-serif; color:#cfcfcf; padding: 0px; text-align:left; }
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 4px 0px 4px 0px; }
hr { width: 92%; height: 2px; border-top: #666 1px solid; border-bottom: #eee 1px solid; text-align:center; } 
.helpbox { background: transparent; font: 12px Geneva, Arial, Helvetica, sans-serif; color:#cfcfcf; border: 0px; margin: 0; padding: 0; }
.bodytable { font: 13px Geneva, Arial, Helvetica, sans-serif; color: #cfcfcf; padding: 8px; }
.code-box{ font: 13px Geneva, Arial, Helvetica, sans-serif; color:#000; padding: 8px; }
.code_highlight{ width: 95%; margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 14px Geneva, Arial, Helvetica, sans-serif;
  background: #eaeaea;
  border: 1px solid #42555b;
  border-left: 5px solid #42555b;
}

/* 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: #cd8e42; text-decoration: none; margin-bottom: 5px; border-bottom: 2px solid #cd8e42; background: #000; }
*/

#siteLinks { width: 1003px; height: 110px; background: #444343 url('images/mainmenu_bg.jpg') no-repeat top; margin: 0 auto; padding: 0; text-align: right; text-transform: uppercase }


div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over,
div.menu,
div.menu a.menuItem {
  font: 14px Geneva, Arial, Helvetica, sans-serif; color: #cd8e42; 
}

div.menuBar {
  background: transparent;
  padding: 0px;
  text-align: center;
}

div.emenuBar {
  text-align: center;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  background: transparent; /* főmenü */
  color: #cd8e42;
  cursor: pointer; /* Defalt was -'default'*/
  right: 0px;
  margin: 0px;
  padding: 5px 10px; 
  text-align: center;
  position: relative;
  text-decoration: none;
  top: 18px;
  z-index: 100;
  outline: 0;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  color: #ffffff; text-decoration: none; background: url('images/mainmenuover.gif') repeat-x top; margin-bottom: 5px; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px 
}

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover,
div.menuBar a.menuButtonActive:hover {
  color: #ffffff; text-decoration: none; background: url('images/mainmenuover.gif') repeat-x top; margin-bottom: 5px; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px
}

div.menu {
  width: auto;
  background: #444343; /* FCFDFF; almenü háttérszín*/
  left: 0px;
  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  border: 1px solid #373737;
  text-align: right;
}

div.menu a.menuItem {
  color: #ffffff;  /* almenü részek */
  background: url('images/button.gif') repeat-x bottom;
  cursor: pointer;
  display: block;
  text-decoration: none;
  white-space: nowrap; padding-left:11px; padding-right:11px; padding-top:5px; padding-bottom:5px
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background: #444343; /* 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;
}

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;
}