/* main menu */

#menu {
	height: 26px;
	margin: -10px auto 0 auto;
	width: 950px;
	display: block;

	color: #FFF;
	background: #ccc url(../../images/header/nav_bg.gif) repeat-x;

	overflow: hidden; /* IE6 sake */
}

	#menu ul {
		padding: 4px 0;	
		margin: 0 0 0 99px;
		position: absolute;
	}
	
	#menu li {
		float: left;
		padding: 0 2px;
		
		list-style: none;
	}
	
	#menu li a {
		padding: 0 3px;
		display: block;
		
		text-transform: uppercase;
		text-decoration: none;
		
		color: #FFF;
	}	
	#menu li a:hover { color: #990000;}
	
/* second level menu */

#menu li ul {
	padding: 0;
	margin: 0 0 0 -8px;
	visibility: hidden;
	position: absolute;
	top: 22px;
	z-index: 99;
	width: 140px;
	
	border-top: none;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-right: none;
}

	#menu li li {
		width: 140px;
		padding: 0;
		margin: 0;
	}
	
	#menu li li a {
		display: block;
		padding: 5px 0;
		width: 140px;
		
		text-align: center;
		text-transform: none;
		
		background: #f2f2e5;	
		color: #999966;
	}
	
	#menu li li a:hover {
		background: #ebebd8;
		color: #999966;
	}

/* third level menu */

			.menu li li ul{
				
				position: absolute;
				top: 22px !important;
				left: 148px;
				
			}

/* header menu */

.header_nav {
	float: right;
	margin: -10px 0 0 0;}

	.header_nav ul { margin: 10px 10px 0 0;}
	
	.header_nav li {
		float: left;
		
		list-style: none;
	}
	
	.header_nav li a {
		padding: 0 10px;
		text-decoration: none;
		
		color: #666;
	}
	
	.header_nav li a:hover {
		text-decoration: underline;
		
		color: #990000;
	}

/* *tab* LEVEL 1

	.menu ul{
		position:absolute;
		display:block;
		padding:0px;
		margin:0px;
	}
			
	.menu li{
		height:auto;
		display:block;
		float:left;
		list-style:none;
	}

	.menu a {
		padding: 5px 5px;
		width: auto;
		display:block;
		font-size: 12px;
		text-align: left;
		text-decoration:none;
		color: #FFF;
	}
    
	.menu a:hover{
		text-decoration: none;
		color: #C0C0C0;
	}

/* *tab* *tab* LEVEL 2
	
		.menu li ul{
			padding: 0px;
			margin: 2px 0px 0px 10px;
			_margin: 2px 0px 0px 10px; 
			width: 140px;
			visibility:hidden;
			background-color: #FFF;
			border: 1px solid #333367;
		}

		.menu li li{
			display:block;
			float:none;
			_display:inline; 
			_margin: 0px; 
			border: none;
		}
			
		.menu li li a {
			padding: 3px 3px 3px 3px;
			display: block;
			font-size: 10px;
			text-align: left;
			text-decoration:none;
			color: #333367;
			border: 1px solid #FFF;
		}

		.menu li li a:hover {
			color: #FFF;
			background-color: #333367;
			border: 1px solid #FFF;
		}

/* *tab* *tab* *tab* LEVEL 3

			.menu li li ul{
				margin: -19px 0px 0px 142px;
				_margin: -19px 0px 0px 140px; 
				position:absolute;
				top: auto;
				left: auto;
			}

/*SIDE MENU*/

.sidemenu{
    padding:0px;
    margin:0px;
    display:block;
}

	.sidemenu ul{
		padding:0px;
		margin:0px;
		position:absolute;
		display:block;
	}
			
	.sidemenu li{
		padding: 0px 0px 8px 0px;
		list-style:none;
		height:auto;
		display:block;
	}

	.sidemenu a {
		padding: 1px;
		width: auto;
		font-size: 10px;
		text-align: left;
		text-decoration:none;
	}

	.sidemenu a:hover {
		text-decoration: none;
		
		color: #000;
	}
