
/* -- Main navigation styles -- */

#globalNav ul{
	list-style: none;
}
#globalNav ul#campusToggle{
	height:21px;
	float:left;
	margin-left: 20px;
}
#globalNav ul#campusToggle li{
	float:left;
	margin: 0;
}
#globalNav ul#campusToggle li a{
	line-height:21px;
	padding: 0 10px;
	display:block;
	font-size: 93%;
	color:#fff;
}
#globalNav ul#campusToggle li a:hover, #globalNav ul#campusToggle li.current a{
	background-color:#3b6741;
	text-decoration:none;
}

#globalNav ul#userTools{
	height:21px;
	float:right;
	margin-right: 5px;
}
#globalNav ul#userTools li{
	float:left;
	margin: 0;
}
#globalNav ul#userTools li a{
	line-height:17px;
	font-size: 93%;
	padding: 0 13px;
	display:block;
	background: url(../images/user-tools-nav-item-pipe.gif) no-repeat 0 4px;
	color:#fff;
}
#globalNav ul#userTools li.first a{
	background: none;
}
#globalNav ul#userTools li a:hover{
	text-decoration:underline;
}
#mainNav ul{
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}
#mainNav ul li{
	height:25px;
	margin: 0;
	float:left;
}
#mainNav ul li a{
	height:25px;
	line-height:23px;
	margin: 0;
	font-weight:normal;
	display: block;
	color:#fff;
	float:none;
	text-align:center;
	background: url(../images/main-nav-item-pipe.gif) no-repeat 0 0;
}
#mainNav ul li a:hover{
	color:#ffed00;
	text-decoration:none;
}
#mainNav ul li#about a{
	width:89px;
}
#mainNav ul li#admissions a{
	width:128px;
}
#mainNav ul li#programs a{
	width:177px;
}
#mainNav ul li#schools a{
	width:178px;
}
#mainNav ul li#departments a{
	width:205px;
}
#mainNav ul li#news a{
	width:92px;
}
#mainNav ul li#events a{
	width:91px;
}
	/* drop down navigation */
	#mainNav ul ul{
		width:238px;
		w\idth:236px;
		background-color:#3b6842;
		border:solid #204120;
		border-width:0 1px 1px 1px;
		list-style: none;
		padding-top:5px;
		padding-bottom:5px !important;
		font-size: 100%;
		font-weight: bold;
		margin: 0;
		display:none;
		position:absolute;
		top:140px;
		left:auto;
		z-index:10;
	}
	#mainNav li:hover ul, #mainNav li.hover ul{
		display:block;
	}
	#mainNav li li{
		width:236px;
		height:auto !important;
		margin: 0;
		float:none !important;
		background: url(../images/separator-dotted-menu.gif) no-repeat 18px 100%;
		overflow:visible;
	}
	#mainNav li li.last{
		background: none;
	}
	#mainNav li li a{
		width:236px !important;
		w\idth:218px !important;
		height:auto !important;
		padding-left:18px;
		line-height:22px;
		margin: 0;
		background: url(../images/list-arrows-yellow.gif) no-repeat -9999px 0;
		font-weight:normal;
		display: block;
		color:#fff !important;
		text-align:left;
	}
	#mainNav li li a:hover, #mainNav li li.hover a{
		color:#ffff00;
		background: #4c854a url(../images/list-arrows-yellow.gif) no-repeat 6px 10px;
	}
	#mainNav li li a:hover{
		color:#ffff00 !important;
	}
	/* 2nd level drop down navigation (flyout) */
	ul.flyout-nav{
		width:236px;
		background-color:#4c854a !important;
		border-width:1px 0 0 0 !important;
		list-style: none;
		padding-top:0 !important;
		padding-bottom:5px !important;
		font-size: 100%;
		font-weight: bold;
		margin: 0;
		position:absolute;
		top:auto !important;
		left:236px !important;
		display:none !important;
		margin-top: -23px !important;
	}
	li#news ul{
		margin-left:-145px !important;
	}
	li#events ul{
		margin-left:-147px !important;
	}
	li#departments ul.flyout-nav, li#news ul.flyout-nav, li#events ul.flyout-nav{
		left:-236px !important;
	}
	li.two-line ul.flyout-nav{ /* supports two-line nav item */
		margin-top: -37px !important;
	}
	li.two-line a, li.three-line a{
		line-height:16px !important;
		padding:2px 0;
	}
	li.three-line ul.flyout-nav{ /* supports three-line nav item */
		margin-top: -79px !important;
	}
	#mainNav ul li li:hover ul.flyout-nav, #mainNav ul li li.hover ul.flyout-nav {
		display:block !important;
		z-index:200;
	}
	ul.flyout-nav li{
		width:236px;
		margin: 0;
		background: url(../images/separator-flyout-menu.gif) no-repeat 18px 25px;
	}
	ul.flyout-nav li.last{
		background: none;
	}
	ul.flyout-nav li a{
		width:236px !important;
		w\idth:210px !important;
		padding-left:18px;	
		padding-right:8px !important;
		line-height:22px !important;
		margin: 0;
		font-weight:normal;
		display: block !important;
		background: none !important;
		color:#fff !important;
		text-align:left;
		cursor:pointer;
	}
	ul.flyout-nav li.two-line a, ul.flyout-nav li.three-line a{
		line-height:16px !important;
		padding:2px 0;
	}
	ul.flyout-nav li a:hover{
		color:#ffff00;
		background: url(../images/list-arrows-yellow.gif) no-repeat 6px 10px !important;
	}

/* -- Sidebar navigation styles -- */

ul#secondaryNav {
	width:272px;
	margin-bottom:10px;
	padding-bottom:7px;
	list-style: none;
	background: url(../images/separator-dotted.gif) no-repeat 0 100%;
}
#secondaryNav li {
	width:272px;
	height:34px;
	margin-bottom: 3px;
}
#secondaryNav li a{
	width:272px;
	height:34px;
	color:#fff;
	text-indent:13px;
	text-decoration:none;
	line-height:34px;
	display:block;
	background: url(../images/secondary-nav-item-bg.gif) no-repeat 0 0;
}
#secondaryNav li a:hover{
	background-position: 0 -34px;
}
