		/*this is the css for the vertical version*/
		.vertical ul{
			list-style-type: none;
			padding: 0px;
			border-top: 0px solid;
			margin-top:5px;
			margin-left: 0px;
			width: 171px;
		}
		.vertical li a{
			display: block;
			width: 169px;
			text-decoration: none;
			height: 2em;
			padding: .1em 1px;
			border: 0px;
			border-top: 0px;
			list-style-type: none;
		}
		
		.vertical li{
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: block;
			list-style-type: none;
			/*display: block;*/
			width: 181px;
			text-decoration: none;
			border-color:#C4C4C4;
			border-bottom-width: 1px;
			border-bottom-style:solid;
			padding: .1em 1px;
			/*border: 0px;
			border-top: 0px;*/
			/*list-style-type: none;*/
		}

		.vertical li ul{
			list-style-type: none;
			position: absolute;
			margin-top: -2em;
			margin-left: 168px;
            border: 1px solid;
             
		}

		.vertical li ul li{
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: block;
			list-style-type: none;
			/*display: block;*/
			width: 170px;
			text-decoration: none;
			border-color:#C4C4C4;
			border-bottom-width: 1px;
			border-bottom-style:solid;
			background-color: White;
			padding: .1em 1px;
			/*border: 0px;
			border-top: 0px;*/
			/*list-style-type: none;*/
		}

		/*this is the css for the horizontal version*/
		.horizontal li{
		text-decoration: none;
			float: left;
			display: inline;
		}
		
		.horizontal li a{
			
			text-decoration: none;
			/*height: 32px;*/
			float: left;
			display: block;
			/*width: 125px;*/
			/*padding: .1em 1px;*/
			border: 0px solid;
			border-left: none;
		}
		
        .horizontal li li a{
        /* Transparency*/
        filter: Alpha(Opacity=95);
        -moz-opacity: 0.8;
        opacity: .8;
        /* ///////////////////////////   */
        padding: 4px 7px;
        color: #797979;
        border: 1px solid;
        border-top: none;
        border-left: 1px solid;
        }

        .horizontal li ul{
	        position: absolute;
	        margin-top: 32px;
	        margin-left: -217px;
	        width: 217px;
	        border: none;
	        display: block;
	        /*height: auto;*/
	        border-top: 1px solid;
	        visibility: visible;
	        z-index: 10;
        /*text-indent: 5px;  /*make the menu item text more righter*/
        }
        	
	        .horizontal li li ul{
	        position: absolute;
	        /*Sub menu button menu pull down position*/
	        margin-top: 0em;
	        margin-left: 0px;
	        width: 217px;
	        visibility: visible;
	        /*background-color:Black;*/
	        }
        	
	        .horizontal li li ul a{
	        /*background-color:#D0D0D0;*/
}
	        .horizontal li ul li a{
	        width: 200px;
	        }
	        
	        .inaccesible li ul{
	        display: none;
	        }
		
		/*Plus code*/
		.plus a span{
			padding-left: .5em;
		}
		/*colors for menu*/
		.blackwhite li a{
			background-color: white;
			color: black;
			border-color: #cccccc;
		}
		.blackwhite li a:hover{
			background-color: #cccccc;
			color: white;
			border-color: #cccccc;
		}
		.blackwhite ul{
			border-color: #cccccc;
		}
		.bluewhite li a{
			background-color: white;
			color: #cccccc;
			border-color: #cccccc;
		}
		.bluewhite li a:hover{
			background-color: #ff9537;
			color: white;
			border-color: #cccccc;
		}
		.bluewhite li li ul a:hover{
			background-color: #feb934;
			color: white;
			border-color: #cccccc;
		}


		.bluewhite ul{
			border-color: #cccccc; 
		}
		.transparent li a{
			background-color: white;
			/*color: #cccccc;*/
			border-color: #cccccc;
		}
		.transparent li a:hover{
			background-color: white;
			/*color: #cccccc;*/
			border-color: #cccccc;
		}
		.transparent ul{
			border-color: #cccccc; 
		}		
