﻿ /* Some stylesheet reset */
 .leftcssmenu > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height: 1;
}

/* The container */

 
 
 .leftcssmenu > ul{
	display: block;
	position: relative;
	/*width: 280px;*/
}

	/* The list elements which contain the links */
	.leftcssmenu > ul li {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		
		/*width: 240px;	*/
	}

		/* General link styling */
		.leftcssmenu > ul li a {
			/* Layout */
			display: block;
			position: relative;
			margin: 0;
			/*border-top: 1px dotted #fff;
			border-bottom: 1px dotted  #000F7A;*/
			border: 1px solid #b1b1b1;;/*#005e9e;*/
			border-bottom: 0;
			padding: 11px 20px;
			/*width: 240px;*/

			/* Typography */
			font-family:  Helvetica, Arial, sans-serif;
			color: #333333;
			text-decoration: none;
			/*text-transform: uppercase;
			text-shadow: 0 1px 0 #fff;
			font-size: 13px;
			font-weight: 300;*/

			/* Background & effects */
			background: #ffffff;/*#efefef;  */
			
		}

		/* Rounded corners for the first link of the menu/submenus */
		.leftcssmenu > ul   li:first-child>a {
			/*border-top-left-radius: 8px;
			border-top-right-radius: 8px;
			border-top: 0;*/
		}

		/* Rounded corners for the last link of the menu/submenus */
		.leftcssmenu > ul   li:last-child>a {
			/*border-bottom-left-radius: 4px;
			border-bottom-right-radius: 8px;
			border-bottom: 0;*/
			border-bottom: 1px solid #b1b1b1;/*#005e9e;*/
		}

       
       .leftcssmenu > ul > li   li, leftcssmenu > ul > li  a{
			width:auto; z-index:100;
		}


        .leftcssmenu > ul >li  li >a  , .leftcssmenu > ul >li  li:hover >a  
        {
            /*min-width:200px;
            max-width:350px;*/
            width:auto;
            white-space:nowrap;
           /* border:#ffffff solid 1px;
             border-bottom:none;
            border-right:#000F7A solid 1px;*/
            
            margin-left:-2px;
            /*border:1px #b1b1b1 solid;	*/
            
        }
        /*.leftcssmenu > ul >li  li:last-child>a 
        {
            border-bottom:#ffffff solid 1px;
        }
       */
       /* Rounded corners for the first link of the menu/submenus */
		.leftcssmenu > ul >li  li:first-child>a {
			/*border-top-left-radius: 4px;*/
			border-top-right-radius: 4px;
			/*border-top: #000F7A solid 1px;*/
		}

		/* Rounded corners for the last link of the menu/submenus  */
		.leftcssmenu > ul >li  li:last-child>a {
			/*border-bottom-left-radius: 4px;*/
			border-bottom-right-radius: 4px;
			/*border-bottom: #000F7A solid 1px;*/
		}
     /*.leftcssmenu > ul >li >ul
      {
       		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}*/
       
       .leftcssmenu .active
       {
          background:  #e1e1e1;
          color: #000000;
       }
       
       

		/* The hover state of the menu/submenu links */
		.leftcssmenu > ul li a:hover, .leftcssmenu > ul li:hover>a {
			color: #484848;
			/*text-shadow: 0 1px 0 rgba(0, 0, 0, .25);*/
			background:  #efefef;
			/*background: -webkit-linear-gradient(bottom, #f23f37, #f45d57);
			background: -ms-linear-gradient(bottom, #f23f37, #f45d57); 
			background: -moz-linear-gradient(bottom, #f23f37, #f45d57);
			background: -o-linear-gradient(bottom, #f23f37, #f45d57);*/
			/*border-color: transparent;
			border:#ffffff solid 1px;*/
		}

	
	
		/* THE SUBMENUS */
		.leftcssmenu > ul ul {
			position: absolute;
			left: 339px;
			top: -9999px;
			padding-left: 5px;
			opacity: 0;
			/* The fade effect, created using an opacity transition
			-webkit-transition: opacity .3s ease-in;
			-moz-transition: opacity .3s ease-in;
			-o-transition: opacity .3s ease-in;
			-ms-transition: opacity .3s ease-in;
			
			 */
			
		}

		/* Showing the submenu when the user is hovering the parent link */
		.leftcssmenu > ul li:hover>ul {
			top: 0px;
			opacity: 1;
			
			/*-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);*/

		}



/*=====================================================================*/


.cssmenu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	}
	
	
.cssmenu ul{
	/*background:#333333;*/
	height:44px;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	}
	.cssmenu li{
		float:left;
		padding:0px;
		border-left:#9572B6 1px solid;
	}
	 .cssmenu li:last-child
	 {
	     border-right:#9572B6 1px solid;
	 }
	
.cssmenu li a.current
{
   /* border-left:#0f1f3f 1px solid;
	border-right:#0f1f3f 1px solid;
	margin:1px;*/
}

	
	.cssmenu li li {
		  border:#b1b1b1 1px solid;
		  border-bottom:none;
	}
	 .cssmenu li li:last-child
	 {
	     border-bottom: #b1b1b1 1px solid;
	     border-right:#b1b1b1 1px solid;
	     border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	 }
	
	
	
	
	
	
	
	/* #735094 */
	
	.cssmenu li a{
		/*background: url("images/seperator.gif") bottom right no-repeat;*/
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:44px;
		margin:0px;
		padding:0px 10px ;/*33px*/
		text-align:center;
		text-decoration:none;
	}
	
	.cssmenu li:hover 
	{
	    background-color: #452B65; /* #005e9e;*/
	  
	}
	.cssmenu li a:hover, .cssmenu li a.current
		{
		     /*.cssmenu ul li:hover a */
			/*background: url("../images/top_menu_over.jpg") top center no-repeat;*/
			background-color: #452B65;
			
			
			
			color:#FFFFFF;
			text-decoration:none;
	}
			
	.cssmenu li a.current
		{
			background-color: #452B65; /* #1270B0;*/
			
			
		
	}		
			
	.cssmenu li ul{
		
		
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:auto;
		z-index:200;
		
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		
		/*top:1em;
		/*left:0;*/
		}
	.cssmenu li:hover ul{
		display:block;
		/*background:#0f1f3f;*/
		}
	.cssmenu li li {
		/*background:url('images/sub_sep.gif') bottom left no-repeat;*/
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:auto;
		overflow:hidden;
		background:#ffffff;/*#0f1f3f;*/
		}
		
		
		
	.cssmenu li:hover li a{
		background:none;
		}
	
	.cssmenu li ul a{
		display:block;
		height:44px;
		white-space:nowrap;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 10px;
		text-align:left;
		color:#666666;
		}
		
		.cssmenu li ul a:hover, .cssmenu li ul li:hover a{
			background-color: #735094;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	
/*
	 .cssmenu li:last-child a
	 {
	    padding:0px 0px 0px 10px;
	 }
	 .cssmenu li:first-child a
	 {
	    padding:0px 10px 0px 0px;
	 }
*/