/*---------- MENU GENERAL */
.vMenu ul,
div.menu{
	list-style-type: 		none;
	padding: 				0px;
	margin: 				0px;
}

div.vMenu{
	padding: 				0px;
	min-height: 			417px;
}

* html div.vMenu{
	height: 				417px;
}

div.menu{
	margin: 				15px 3px 0 3px;
}

/*---------- MAIN MENU */

div.menu ul#mainMenu{
	padding: 				0px;
	margin: 				0px;
	width: 					900px;
	height: 				61px;
}

div.menu ul#mainMenu li{
	list-style-type: 		none;
	border-right: 			1px solid #ffffff;	
	display: 				inline;
	float: 					left;
}

div.menu ul#mainMenu li.active{
	height: 				61px;
}

div.menu ul#mainMenu li a{
	color: 					#000000;
	font-size: 				11px;
	display: 				block;
	float: 					left;
	padding: 				0 12px 0 12px;
	height: 				48px;
	line-height: 			1.3em;
	margin-top: 			12px;
}


/*---------- VERTICAL SUB MENU */

.vMenu{
	width: 					208px;
	padding: 				10px 0 10px 0;
}

/* Level 1 */

.vMenu ul#level1{
	padding: 				0;
	margin: 				0 0 0 10px;
	font-size: 				11px;
	padding-bottom: 		15px;
}

.vMenu ul li a{
	color: 					#2c2c2e;
	height: 				11px;
}

.vMenu ul li{
	padding: 				0 0 0 0;
	margin: 				8px 0 8px 0;
}

.vMenu ul#level1 li{
	font-weight: 			bold;
}

.vMenu ul li.active{
	padding: 				0px;
	margin: 				0px;
}

.vMenu ul li.active .top{
	height: 				1px;
	width: 					190px;
	background: 			url(/images/dotsBlack.gif) no-repeat top left;
	display: 				block;
	margin: 				0 0 8px 0;
	font-size: 				0px;
	padding: 				0px;
}

.vMenu ul li.active .bottom{
	height: 				1px;
	width: 					190px;
	background: 			url(/images/dotsBlack.gif) no-repeat bottom left;
	display: 				block;
	margin: 				8px 0 0 0;
	font-size: 				0px;
	padding: 				0px;
}

/* Level 2 */

.vMenu ul li ul#level2{
	margin: 				6px 0 0 0;
}

.vMenu ul li ul#level2 li{
	margin: 				2px 0 2px 0;
	font-weight: 			normal;
	width: 					190px;
}

.vMenu ul li ul#level2 li a{
	color: 					#696967;
	display: 				block;
	padding: 				1px 0 2px 15px;
	height: 				100%;
	line-height: 			17px;
}

.vMenu ul li ul#level2 li a.activeBlue{
	color:					#32aacf;
	background-color: 		#ffffff;
	display: 				block;
	height: 				100%;
}

.vMenu ul li ul#level2 li a.activePink{
	color:					#e64366;
	background-color: 		#ffffff;
	display: 				block;
}

/* Level 3 */

.vMenu ul li ul li ul#level3{
	margin-top: 			0px;
	margin-bottom: 			8px;
}

.vMenu ul li ul li ul#level3 li a{
	color: 					#696967;
	padding: 				3px 0 3px 32px;	
	display: 				block;
	background-color: 		#f0ede7;
	padding-top: 			4px;
}

.vMenu ul li ul li ul#level3 li a.activeGreen{
	background-color: 		#ffffff;
}

.vMenu ul li ul li ul#level3 li a.activePink{
	background-color: 		#ffffff;
}