body
{
    background-image: url(bg.jpg); /* {site background} */
}

#site_banner
{
    background-image: url(banner.jpg); /* {banner background} */
    height: 136px; /* {banner height} */
    padding: 0;
    margin-top: 5px;
}

    .rtl #site_banner h1
    {
        margin: 0;
        padding: 10px 20px 0 0;
        font-family: Tahoma;
        font-size: 21px;
        font-weight: normal;
        color: black;
    }

        .rtl #site_banner .site_title
        {
            display: inline-block; /* not just inline due to ie7 bug*/
            font-family: Tahoma;
            font-size: 21px;
            font-weight: normal;
            margin: 0;
            padding: 0 0 0 6px;
            color: #555;
        }

        .rtl #site_banner .site_sub_title
        {
            display: block; /* inline-block not just inline due to ie7 bug*/
            font-family: Tahoma;
            font-size: 18px;
            font-weight: normal;
            margin: -5px 0 0 0;
            padding: 0 0 0 0;
            color: #555;
            /*background-image: url(sub_title_bullet.png);
            background-repeat: no-repeat;
            background-position: top right;*/
        }

.rtl #side
{
    float: left;
    padding: 0;
    margin: 0 0 0 10px;
    width: 394px;
    /*padding: 0 25px 0 15px;
    background-color: #fafafa;*/
}

h2
{
    margin: 30px 0 8px 0;
    padding: 3px 5px 5px 20px;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    color: #5e7d19;
    border-top: 1px solid #668739;
    border-bottom: 1px solid #668739;
    background-color: white;
}

h3
{
    margin: 20px 0 0 0;
    padding: 0;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    color: black;/*#5e7d19;*/
}

h2 > h3:first-child
{
    margin-top: 0;
}

.mblock
{
    padding: 3px 12px 8px 12px;
    background-color: #fafafa;
    border: 1px solid #ccc;
}

.mblock.survey
{
    /*background-color: #fdf7e2;*/
    border: 1px solid #000;
}

.mblock_title
{
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    color: #3d5008; /*#57760c;*/
    padding: 7px 10px 6px 0;
    background-image: url(mblock_title.gif);
    background-repeat: repeat-x;
    border: none;
}

.rtl .mblock_title
{
    background-position: bottom right;
}

.mblock form button
{
    color: black;
    border: 1px solid #668739;
    background-color: #cfdfb7;
}

.mblock form button:hover
{
    background-color: #eaf0e0;
}

.gallery a img 
{
    width: 90px;
    height: 90px;
}

#pages_menu
{           
    margin: 3px 0 20px 0; 
    padding: 0; 
    width: 100%;
    float: none;
    height: 37px;
    background-image: url(menubg.png);
    background-position: top right;
    background-repeat: repeat-x;
}

    #pages_menu ul 
    {           
        margin: 0; 
        padding: 0;
        list-style-type: none;
    }

    #pages_menu li 
    { 
        margin: 0; 
        padding: 0;
        display: inline;
        float: right;
	background-image: url(menu.png);
	background-position: top right;
	background-repeat: repeat-x;
    	height: 34px;
    }

    #pages_menu li.home 
    { 
	background-image: url(menuhome.png);
    }

        #pages_menu li:hover,
        #pages_menu li.selected
        {
            margin: 0; 
    	    background-image: url(menusel.png);
        }

        #pages_menu li.home:hover,
        #pages_menu li.home.selected
        {
    	    background-image: url(menuselhome.png);
        }

        #pages_menu li a
        {
            display: inline-block; /* IE7 bug: padding anchor */
            padding-top: 6px;

            text-decoration: none;
            font-size: 14px;
            font-weight: bold;
            color: white;
        }

        #pages_menu li:hover a
        {
            padding-top: 8px;
        }
