/* Properties for top-level menu
-----------------------------------------------------------------------------*/
#nav {
	width:748px;
	height:78px;
	font:bold 12px Arial;
	padding:0 0 0 246px;
	background:url(../images/main-bg.gif) repeat-x left top;		
	}
	
#nav ul {
	height:78px;
	padding:0;
	margin:0;
	list-style:none;	
	}
	
#nav li {
	float:left;
	position:relative;
	line-height:76px;
	background:url(../images/sep.gif) no-repeat right bottom;
	padding:0 2px 0 0;	
	}
	
#nav li a {
	display:block;
	color:#2e3192;
	text-decoration:none;
	padding:2px 0 0 0;
	text-align:center;
	width:122px;
	cursor:pointer !important;
	}
	
* html #nav li a {
	float:left;
	}
	
#nav li a:hover {
	background:#f7f7f7 url(../images/nav-hover.gif) repeat-x left bottom;
	cursor:pointer !important;
	}
	
#nav .last {
	padding:0;
	background:0;
	width:128px;
	}
	
#nav .last > a{
	width:128px;
	}
	
	
/* Properties for submenus
-----------------------------------------------------------------------------*/	
#nav ul ul {
	visibility:hidden;
	float:none;
	height:auto;
	width:148px;
	position:absolute;
	left:-1px;
	top:78px;
	background:#fff;
	font-size:10px;
	z-index:1000 !important;
	}
	
#nav ul ul ul{
	left:120px;
	top:-1px;	
	}
	
#nav li li {
	border-bottom:1px solid #d9dadc;
	width:148px;
	background:none;
	padding:0;
	}
	
* html #nav li li a {
	float:none;
	}
	
#nav li li a {
	width:136px;
	line-height:16px;
	padding:4px 6px;
	color:#7d7fbf;
	font-weight:normal;
	background:#f7f7f7;
	text-align:left;
	}

#nav li li a:hover {
	color:#2e3192;
	background:#c7c5e2;
	}
	
/* Triggers dropdown */	
#nav li:hover > ul {
	visibility:visible;
	}
	
#nav .sub {
	background:url(../images/arrow.gif) no-repeat 114px 9px;
	/* Fix for Opera */
	cursor:pointer;
	}
#nav .sub:hover {
	background:url(../images/arrow2.gif) no-repeat 114px 9px;
	}