/* Menu */ 
.menu, .menu ul {
        background: transparent; 
        margin: 0; 
	    list-style-type: none; 
        margin: 0 auto;
        width: 1180px;
} 
.menu {
        border-top: 1px solid #1A597F;
}

.menu li{
	position:relative;
	margin-right: 1px;
	cursor: pointer;
	float: left;
	padding: 0; 
    border-right: 1px solid #897858;
} 
.menu li a:link,
.menu li a:visited {    
	color: #897858;
	line-height: 36px;
	text-decoration: none;  
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}
.menu li:hover a {
        background: #f3f3f3;
        color: #000000; 
	text-shadow: 1px 1px 1px #dddddd; 
    padding-left: 5px;
    padding-right: 5px;
} 
.menu li a:hover    { 
        background: #f3f3f3;
        color: #000000; 
	text-shadow: 1px 1px 1px #dddddd;        
}
.menu li a:focus,  
.menu li a:active  {  
        background: #f3f3f3; 
        color: #000000;   
	text-shadow: 1px 1px 1px #dddddd; 
        }
         
/* Active class */ 
.menu li a.active  {   
        }
        
/*** Bot menu ***/ 
#bot-menu .menu, #bot-menu .menu ul {
        background: transparent; 
        margin: 0; 
	list-style-type: none; 
}

#bot-menu .menu li{
	position:relative;
	margin-right: 1px;
	cursor: pointer;
	float: left;
	padding: 0; 
} 
#bot-menu .menu li a:link,
#bot-menu .menu li a:visited { 
	font-family: Georgia, "Times New Roman", Times, serif;   
	color: #444444;
	font-size: 16px;
	text-shadow: 1px 1px 1px #eeeeee;
	line-height: 47px;
	margin: 0px;
	padding: 0px 18px;
	text-decoration: none; 
        display: block;
}
#bot-menu .menu li:hover a {
        background: #ffffff;
        color: #1a94c4;
	text-shadow: 1px 1px 1px #f4f7fb; 
	box-shadow: none;
} 
#bot-menu .menu li a:hover    { 
        background: #ffffff;
        color: #1a94c4; 
	text-shadow: 1px 1px 1px #f4f7fb; 
	box-shadow: none;       
}
#bot-menu .menu li a:focus,  
#bot-menu .menu li a:active  { 
        background: #ffffff;  
        color: #1a94c4;   
	text-shadow: 1px 1px 1px #f4f7fb;
	box-shadow: none; 
        }
        
/**************/ 
.menu li ul {      
        background: #ffffff;
	position: absolute;
	top: 36px;
	left: 0px;  
	width: 360px;
	height: 0px; 
	padding: 0px;
	overflow: hidden;
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear;
	opacity: 0;
	z-index: 10;
}
.menu li:hover ul{   
        background: #ffffff;
	height: auto;
        box-shadow: 3px 3px 3px #bbbbbb;
	opacity: 1; 
}
/**/
.menu li ul li {    
        background: transparent;
	line-height: 36px;
	width: 360px;
	padding: 0px;  
	cursor: pointer; 
    text-align: left;
	
}
.menu li ul li:hover{
        background: transparent; 
}
/**/
.menu li ul li a:link,
.menu li ul li a:visited { 
        background: #f3f3f3;
	font-family: Arial, serif;  
        color: #444444;  
	font-size: 14px; 
	text-shadow: 1px 1px 1px #dddddd;
	line-height: 36px; 
	padding: 0px 16px;  
        display: block; 
	box-shadow: none; 
	border-radius: 0px;
	
} 
.menu li ul li a:hover {
	background-color: #a91700;
        color: #ffffff;  
	text-shadow: 1px 1px 1px #431; 
        display: block;  
	
}  
.menu li ul li:hover { 
	background-color: #a91700;
        color: #ffffff;     
	text-shadow: 1px 1px 1px #431;   
	
}
.menu li:hover{background: #f3f3f3;}