.menu_wrapper, .menu {
	width: 220px;
	min-height: 280px;	
	margin: 0;
}

.menu_wrapper {
	padding: 0;
	float: left;
	
	border-left: 2px solid #197787;
	border-right: 2px solid #197787;
}

.menu {
	padding: 0 1px;
	vertical-align: middle;
}

	.menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
		z-index: 999;
	}
	
	.menu li {
		height: 31px;
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	.menu li a, .menu li a:visited {
		width: 181px;
		display: block;
		margin: 0;
		padding: 10px 0 9px 37px;
		
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
		
		color: #000;
		background: url(../../images/menu/menu_bg.gif) no-repeat;
	}
	
	.menu li a:hover {
		text-decoration: none;
		
		color: #FFF;
		background: url(../../images/menu/menu_bg_hover.gif) no-repeat;
	}
	
	.menu_wrapper .home_logos {
		width: 220px;
		height: 211px;
		padding: 10px 0 0 0;
		margin: 0 0 0 -3px;
		
		border-left: 2px solid #197787;
		/*border-right: 2px solid #197787;*/
	}
	
/* second level menu */

.menu li ul {
	visibility: hidden;
	position: absolute;
	z-index: 999;
	width: 172px;
	margin: -32px 0 0 222px;
	padding: 0 0 2px 0;
	
	background: url(../../images/menu/ul_bg_bottom.gif) repeat-x bottom;
}

	.menu li li {
		height: 20px;
		margin: 0;
		padding: 0;
	}

	.menu li li a, .menu li li a:visited {
		width: 153px;
		padding: 2px 0 5px 20px;
		margin: 0;
		
		font-size: 12px;
		text-transform: none;

		background: transparent url(../../images/menu/sub_menu_bg.gif) no-repeat;
	}
	
	.menu li li a:hover {
		color: #FFF;
		background: transparent url(../../images/menu/sub_menu_bg_hover.gif) no-repeat;
	}
	
/* third level menu */
	
.menu li li ul {
	margin: -21px 0 0 173px;
	padding: 0 0 2px 0;
	
	background: url(../../images/menu/ul_bg_bottom.gif) repeat-x bottom;
}