body, div, a
{
    margin:0px;
    padding:0px;
    font-family:arial, verdana;
    font-size:12px;
    text-decoration:none;
}

div.border
{
    height:59px;
    width:100%;
    background-image:url(../images/main_bg.gif);
    text-align:center;
    float:left;
}

#maindiv
{
    margin:0px auto;
    width:780px
}
#top_image
{
    margin:0px auto;
    width:754px;
    height:59px;
    background-repeat:no-repeat;
    background-image:url(../images/top_image.gif);
    background-position:right 16px;
}
#head
{
    background-image:url(../images/head_image.jpg);
    width:780px;
    height:44px;
    float:left;
}
div.margin_div
{
    height:6px;
    width:778px;
    border-left:1px solid #D06F19;
    border-right:1px solid #D06F19;
    background-color:#FFFFFF;
    font-size:0px;
    float:left;
}

#content
{
    min-height:377px;
    height: expression(this.scrollHeight<377 ? "377px" : "auto");
    width:778px;
    border-left:1px solid #D06F19;
    border-right:1px solid #D06F19;
    background-image:url(../images/content_bg.gif);
    float:left;
}

#menu
{
    width:374px;
    padding-top:70px;
    min-height:330px;
    height:expression(this.scrollHeight<330 ? "330px" : "auto");
    background-image:url(../images/r-co.jpg);
    background-repeat:no-repeat;
    background-position:right 0px;
    margin-left:1px;
    float:left;
}
#menu ul.level1, ul.level2
{
    list-style:none;
    padding:0px;
    margin:0px;
}
#menu ul.level1 li
{
    margin-bottom:10px;
}
#menu ul.level2
{
    display:none;
}
#menu ul.level2 li
{
    margin-bottom:10px;
    padding-left:40px;
}

#menu ul.level1 li a
{
    background-image:url(../images/mnu_alap.gif);
    font-size:11px;
    font-weight:bold;
    background-position:0px 3px;
    color:#455560;
    background-repeat:no-repeat;
    padding-left:40px;
}
#menu ul.level1 li a:hover
{
    background-image:url(../images/mnu_aktiv.gif);
}

#menu ul.level2 li.title a
{
    color:#455560;
    text-decoration:underline;
    font-size:10px;
    background-image:url();
    text-decoration:underline;
    font-weight:normal;
    padding:0px;
}
#menu ul.level2 li.title a:hover
{
    background-image:url();
    text-decoration:underline;
    font-weight:normal;
}


#menu ul.level2 li a
{
    background-image:url(../images/mnu_alap_level2.gif);
    font-size:10px;
    font-weight:bold;
    background-position:0px 4px;
    color:#455560;
    background-repeat:no-repeat;
    padding-left:10px;
    text-decoration:none;
}
#menu ul.level2 li a:hover
{
    background-image:url(../images/mnu_aktiv_level2.gif);
    text-decoration:none;
}

#real_content
{
    float:left;
    margin-left:5px;
    width:376px;
    padding:6px;
    background-image:url(../images/real_content_bg.gif);
    background-repeat:no-repeat;
    background-position:right 0px;
    min-height:370px;
    height:expression(this.scrollHeight < 370 ? "370px" : "auto");
    color:#455560;
}
#real_content input, textarea
{
    font-family:arial, verdana;
    font-size:12px;
    color:#455560;
    border:1px solid #455560;
}

#real_content textarea
{
    padding:3px;
}
#real_content textarea.formmessage
{
    width:200px;
}


#real_content h2
{
    font-size:13px;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

#real_content ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    padding-left:20px;
    margin-bottom:15px;
}
#real_content ul ul
{
    margin-bottom:0px;
}

#real_content ul li
{
    background-image:url(../images/content_ul_li.gif);
    background-repeat:no-repeat;
    padding-left:10px;
    background-position:0px 3px;
}

#real_content a
{
    color:#455560;
    text-decoration:underline;
}
#real_content a:hover
{
    text-decoration:none;
}


#footer
{
    background-color:#D06F19;
    height:45px;
    border:1px solid #D06F19;
    border-top:0px solid #D06F19;
    margin-bottom:1px;
    float:left;
}
#footer_content
{
    border:1px solid #D8D8D8;
    width:776px;
    height:38px;
    background-color:#FFFFFF;
    background-image:url(../images/footer_bg.gif);
}

#made_by
{
    width:145px;
    height:22px;
    margin-top:5px;
    margin-left:15px;
    color:#FFFFFF;
    font-size:10px;
    background-color:#000000;
    text-align:right;
    padding-top:6px;
    padding-right:6px;
    float:left;
}

#made_by a
{
    vertical-align:middle;
    color:#FFFFFF;
    font-size:11px;
}

#made_by img
{
    vertical-align:middle;
}

#address
{
    float:right;
    background-image:url(../images/footer_dot.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    margin-top:12px;
    padding-left:15px;
    padding-right:10px;
    background-position:0px 2px;
}

#content_h1
{
    margin-bottom:10px;
}
#content_h1 h1
{
    font-size:12px;
    font-weight:bold;
    background-image:url(../images/content_h1_tree_dot.gif);
    background-repeat:no-repeat;
    background-position:2px 1px;
    margin:0px;
    padding:0px;
    padding-left:20px;
    margin-top:1px;
    margin-bottom:1px;
}

#content_h1 .dots
{
    font-size:0px;
    height:2px;
    width:100%;
    margin:0px;padding:0px;
    background-image:url(../images/menu_title_dots.gif);
}


/* NYITO OLDALI CSS */

#nyito_main_div
{
    height:expression(this.scrollHeight<362 ? "362px" : "auto");
    min-height:362px;
    background-image:url(../images/main_page_bg.gif);
    width:100%;
    margin-top:163px;
}

#nyito_main_div #boxes
{
    margin:0px auto;
    width:793px;
}

#nyito_main_div #left_box
{
    float:left;
    margin-top:58px;
}

#nyito_main_div #left_box #nyito_menu
{
    list-style:none;
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-left:97px;
}

#nyito_main_div #left_box #nyito_menu li
{
    margin:0px;
    padding:0px;
    margin-top:3px;
    margin-bottom:2px;

}

#nyito_main_div #left_box a
{
    display:block;
    font-family:verdana,arial;
    font-size:10px;
    font-weight:normal;
    color:#FFFFFF;
    text-dacoration:none;
    background-image:url(../images/nyito_dot_2.gif);
    background-repeat:no-repeat;
    padding-left:15px;
    background-position:0px 3px;
}
#nyito_main_div #left_box a:hover
{
    background-image:url(../images/nyito_dot_1.gif);
}


#nyito_main_div #right_box
{
    background-image:url(../images/r_co_nyito_kep.jpg);
    background-repeat:no-repeat;
    width:377px;
    min-height:207px;
    height:expression(this.scrollHeight<207 ? "207px" : "auto" );
    float:left;
}

#right_box #address
{
    background-image:url(../images/nyito_dot_1.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-family:verdana,arial;
    font-size:9px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    margin-top:212px;
    padding-left:15px;
    text-align:left;
    background-position:0px 2px;
    float:none;
}
