P, UL, LI, H1, H2, IMG, form

{

    margin:0;	

    padding:0;
    

}



img

{

    behavior:	url('./pngbehavior.htc');

}



#top

{

    position: relative;
    height: 90px;

}



#top .logo

{

    padding: 0px;

    float: left;

    width: 335px;

    height: 90px;

    display: inline;

    margin-left: 6px;

    background: url('../images/1/logo.png') left top no-repeat;

}



#top .topmenu

{

    float: right;

    padding-top: 65px;

/*    margin-right: 10px;*/
    margin-right: 120px;

}



#top .topmenu UL

{

    margin: 0px;

    padding: 0px;

    list-style-type: none;

}



#top .topmenu UL LI

{

    float: left;

    display: inline;

    color: #00669a;

    font-size: 90%;

    font-weight: normal;

}



#top .topmenu UL LI A

{

    color: #00669a;

    text-decoration: none;

    line-height: 12px;

    padding: 0px 7px;

}



#top .topmenu UL LI A:hover, #top .topmenu UL LI .active

{

    text-decoration: underline;

}



#menu

{

    clear: both;

    height: 38px;

}



#menu UL

{

    margin: 0px;

    padding: 0px;

    padding-top: 0;

    list-style-type: none;

}



#menu>UL>LI

{

    float: left;

    font-size: 90%;

    margin-left: 1px;

    margin-right: 1px;

    padding-top:13px ;


}



#menu UL LI A

{

    display: block;

    color: #ffffff;

    line-height: 25px;

    font-weight: bold;

    text-decoration: none;

}



#menu UL LI A P 

{

    margin: 0px;

    padding: 0px;

}



#menu UL LI A SPAN

{

    cursor: pointer;

    display:block;

    padding-left: 14px;

    padding-right: 15px;

}



#menu UL LI.over A, #menu UL LI A:hover

{

    color: #004268;

    /*display:block;*/

    background: #666666 url('../images/1/main_menu_back.jpg') repeat-x;

}



#menu UL LI.over A P, #menu UL LI A:hover P

{

    background:  url('../images/1/main_menu_left.jpg') left top no-repeat;

}



#menu UL LI.over A P SPAN, #menu UL LI A:hover P SPAN

{

    background: url('../images/1/main_menu_right.jpg') right top no-repeat;

}



#menu UL LI DIV

{

    display: block;

    position: absolute;

}



#menu UL LI DIV UL

{

    padding: 0px;

    margin-left: 0px;

    border-left: 1px solid #0a98e2; 

    border-right: 1px solid #0a98e2;

}



#menu UL LI.over UL

{

    display: block;

}



#menu UL LI UL LI

{

    margin: 0px;

    float: none;

    font-weight: normal;

    font-size: 100%;

    border-bottom: 1px solid #0a98e2; 

}



#menu UL LI.over UL LI A

{

    line-height: 25px;

    font-weight: normal;

    white-space: nowrap;

    padding-left: 17px;

    background: #e9e9e9;

}



#menu UL LI UL LI A:hover

{

    color:#FFFFFF;

    background: #1491d3;

}







/*{

border: 1px solid #ff0000;

-moz-box-sizing: border-box;

-moz-box-sizing: content-box;

-moz-box-sizing: padding-box;

-moz-margin-top: 3px;



}*/


#menu ul li:hover>a, #menu ul li a:hover{ color: #004268;background: #666666 url('../images/1/main_menu_back.jpg') repeat-x;}
#menu ul li.submenu1{ position:relative;}
#menu ul li.submenu1 ul{ opacity:0; visibility:hidden;  position:absolute; top:58px; left:0; z-index:9;  background-color:#fff; width:170px; margin:0; padding:0; list-style-type:none; border-left:1px solid #0a98e2; border-right:1px solid #0a98e2;  transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
#menu ul li.submenu1:hover ul{ opacity:1; visibility:visible; top:38px;}
#menu ul li.submenu1 ul li{ border-bottom:1px solid #0a98e2; font-size:100%; font-weight:normal; float:none; margin:0;}
#menu ul li.submenu1 ul li a{line-height:14px; font-weight: normal; padding:7px 17px;background: #e9e9e9; color:#004268}
#menu ul li.submenu1 ul li a:hover,#menu ul li ul li:hover>a{color:#FFFFFF;background: #1491d3;}
#menu ul li:hover a p, #menu ul li a:hover p{background:  url('../images/1/main_menu_left.jpg') left top no-repeat;}
#menu ul li:hover a p span, #menu ul li a:hover p span{background: url('../images/1/main_menu_right.jpg') right top no-repeat;}

#menu ul li.submenu1 ul li{ position:relative; }
#menu ul li.submenu1 ul li.submenu2 ul{opacity:0; visibility:hidden;  position:absolute; top:0; left:190px; }
#menu ul li.submenu1 ul li.submenu2:hover ul{  opacity:1; visibility:visible; top:0; left:170px;}
#menu ul li.submenu1 ul li.submenu2 ul li.submenu3 ul{opacity:0; visibility:hidden;  position:absolute; top:0; left:190px; }
#menu ul li.submenu1 ul li.submenu2 ul li.submenu3:hover ul{  opacity:1; visibility:visible; top:0; left:170px;}

#new-project, #app-links {position: absolute; right: 10px; top: 10px; text-align: center; font-weight: bold; color: #00365F;}
#new-project img, #app-links img {margin-top: 5px;}

#app-links {right: 170px;}

.social-connect { position: fixed; right: 0; top: 30%; z-index: 5; background-color:rgba(255, 255, 255, 0.8); padding:8px; border-radius:3px 0 0 3px;}
.social-connect ul { margin: 0; padding: 0; list-style: none; }
.social-connect ul li {margin:8px 0 0 0; display:block; width:33px; height:33px;}
.social-connect ul li:first-child {margin-top:0;}