nav.a ul ul {
    display: none;
}

nav.a ul li:hover > ul {
    display: block;
    }

nav.a ul {
    margin: 0;
    margin-top: 10px;
    margin-bottom: -10px;
    margin-left: 5px;
/*    background: #efefef; */
    background: #909D45;
/* background: -moz-linear-gradient(#fff, #000); */
/* background: -webkit-linear-gradient(#fff, #000);
   background: -o-linear-gradient(#fff, #000);
   background: -ms-linear-gradient(#fff, #000); For IE10*/
/* background: linear-gradient(#fff, #000);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000'); For IE7-8-9*/ 
/* height: 1%; For IE7*/ 

    background: linear-gradient(0deg, #909D45 0%, #008800 100%);
    background: -moz-linear-gradient(top, #909D45 0%, #008800 100%); 
    background: -webkit-linear-gradient(top, #909D45 0%, #008800 100%);
    background: -o-linear-gradient(top, #909D45 0%, #008800 100%);
    background: -ms-linear-gradient(top, #909D45 0%, #008800 100%);
    box-shadow: 9px 9px 19px rgba(0,0,0,0.55);
    padding: 0 0px;
    border-radius: 20px;  
    list-style: none;
    position: relative;
    display: inline-table;
}
nav.a ul:after {
    content: ""; clear: both; display: block;
    }
nav.a ul li {
    float: left;
}
nav.a ul li:hover {
    background: #4b545f;
    background: linear-gradient(0deg, #4f5964 0%, #5f6975 40%);
    background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
    border-radius: 20px;  
    }
nav.a ul li:hover a {
    /*selected font color*/
    color: #fff;
    }

nav.a ul li a {
    display: block; padding: 5px 40px;
    /*main menu font color*/
    color: #222222; text-decoration: none;
    }
nav.a ul ul {
    margin-top: 0px;
    background: #5f6975; border-radius: 0px; padding: 0;
    position: absolute; top: 100%;
}
nav.a ul ul li {
    float: none; 
    border-top: 1px solid #6b727c;
    border-bottom: 1px solid #575f6a;
    position: relative;
    }
nav.a ul ul li a {
    padding: 15px 40px;
    color: #fff;
}
nav.a ul ul li a:hover {
    background: #4b545f;
    }
nav.a ul ul ul {
    margin-left: 0px;
    position: absolute; left: 100%; top:0;
}

#contentholder {
    width:  1100px;
    height: 900px;
    position: relative; 
    margin: 0;	
    margin-top: auto; 
    margin-left: auto;
    margin-right: auto;
/*    background: #EEEEEE;*/
    background: #EEEECC;
    box-shadow: 9px 9px 19px rgba(0,0,0,0.55);
 }

iframe.mycontent{
    width:  750px;
    height: 700px;
    margin: 0;	
    margin-top: 50px; 
    margin-left: 10px;
 }

#mycontent2{
    width:  650px;
    height: 600px;
    margin: 0;	
    margin-top: 100px; 
    margin-left: 40px;
    font-family: 'Arial', sans-serif;
 }

body {
    background-color: #909D45;
}

#navigation {
    margin: 0; 
    margin-top: -38px; 
    margin-bottom: -30px; 
/*    border-top: 15px solid #C6EC8C; */
/*    border-top: 15px solid #B6CC6C; */
/*    border-top: 15px solid #83AC30; */
/*    border-top: 15px solid #82A340; !!*/
/*    border-top: 15px solid #899D45; !!!*/
    border-top: 15px solid #909D45; 

/*    border-top: 15px solid rgb(175, 188, 90);*/
}

#vertnavi {
    margin: 0; 
    margin-top: 0px; 
    margin-bottom: 20px; 
    width: 100px;
}

#header {
    margin: 0; 
    margin-top: 0px; 
    margin-bottom: -30px; 
    text-align:center;
    color: #909D45;
    font-family: 'Arial', sans-serif;
    font-size: 30px;
    font-weight: bold;
    background: #232323;
}

#contact {
    position: absolute; left: 70%; top:60%;
    width: 300px;
    font-family: 'Arial', sans-serif;
    font-size:14px;
}

#photo {
    position: absolute; left: 70%; top:30%;
    width: 300px;
}

p.validity {
    position: absolute; top:100%; 
    width: 5px;
}
