﻿/* Main Navigation Styles */
	
#MainNav {
	display: table;
	width: 869px;
	background: transparent url(../../Images/main_nav_bg.png) repeat-y;
	position: relative;
	padding-left: 5px;
	background: transparent url(../../Images/main_nav_left_bg.gif) no-repeat left top;
}

	#MainNav .wrap1 {
		width: 864px;
		padding-right: 5px;
		background: transparent url(../../Images/main_nav_right_bg.gif) no-repeat right top;
	}
		
	#MainNav .wrap2 {
		width: 864px;
		background: transparent url(../../Images/main_nav_bg.gif) repeat-x left top;
	}

	#MainNav .RadMenu {
		float: none;
	}

	#MainNav .RadMenu .rmGroup .rmText {
		margin: 0;
		padding: 0;
	}
	
	#MainNav .RadMenu .rmText {
		padding: 0 !important;
		float: none !important;
	}
	
	#MainNav ul.rmHorizontal {
		list-style-type: none;
		float: none;
		display: table;
		margin: 0 auto;
		background: transparent url(../../Images/main_nav_bg.gif) left top;
	}

		#MainNav ul.rmHorizontal li {
			display: -moz-inline-box; /* FF 2 */
			display: table-cell;
			padding: 0 8px 0 5px;
			margin: 0;
			list-style-position: outside;
			list-style-type: none;
			list-style-image: none;
			background: transparent url(../../Images/main_nav_sep_bg.png) no-repeat right top;
		}

			#MainNav ul.rmHorizontal li.rmFirst {
				margin: 0;
			}

			#MainNav ul.rmHorizontal li.rmLast {
				background-image: none;
			}

			#MainNav ul.rmHorizontal li a {
				font-family: Helvetica, Arial, Sans-Serif;
				font-size: 13.5px;
				font-weight: normal;
				color: #ffffff;
				text-decoration: none;
				text-transform: uppercase;
				padding: 0 10px;
				line-height: 1.3em;
				height: 52px;
				display: table-cell;
				vertical-align: middle;
				float: none;
				text-align: center;
				/*min-width: 80px;*/
			}


			#MainNav ul.rmHorizontal li a.selectedItem {
				background-color: #d1d3d4;
			}

			#MainNav ul.rmHorizontal li a:hover
			, #MainNav ul.rmHorizontal li a.rmExpanded {
				background-color: #d1d3d4;
			}

				#MainNav ul.rmHorizontal li a:hover span.rmText
				, #MainNav ul.rmHorizontal li a.selectedItem span.rmText
				, #MainNav ul.rmHorizontal li a.rmExpanded span.rmText {
					color: #ffffff;
				}

		#MainNav ul.rmHorizontal ul.rmVertical {
			background-color: #4682a6;
			padding: .4em 0;
		}

			#MainNav ul.rmHorizontal ul.rmVertical li {
				display: block;
				height: auto;
				width: auto !important;
				padding: 0 .6em;
				background-image: none;
			}

				#MainNav ul.rmHorizontal ul.rmVertical li a {
					display: block;
					padding: .3em .6em;
					height: auto;
					color: #ffffff;
					width: 15em !important;
					white-space: normal;
					font-size: 95%;
					text-align: left;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a.selectedItem {
					background-color: #7ba1bf;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a:hover {
					background-color: #004f78;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a span.rmText {
					display: inline;
					color: #ffffff;
				}

/* Hack to fix pull-downs in Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#MainNav ul.rmHorizontal li div.rmSlide {
		width: 230px !important;
	}

	#MainNav ul.rmHorizontal ul.rmVertical {
		width: 100% !important;
	}
}

/*
** BEGIN: Secondary Nav
--------------------------------------------------------------------------------------------------- */
#SecondaryNav {
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	margin: 0 0 1em 0;
	background: #eaf1f6 url(../../Images/sec_nav_body_bg.gif) no-repeat bottom left;
	padding-bottom: 10px;
}

	#SecondaryNav h3 {
		font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		font-weight: normal;
		color: #004f78;
		background: #d7e4ed url(../../Images/sec_nav_hdr_bg.gif) no-repeat bottom left;
		padding: .5em;
		margin: 0;
	}

	#SecondaryNav ul {
		list-style-type: none;
		margin: 7px;
	}

		#SecondaryNav ul li {
			list-style-position: outside;
			list-style-type: none;
			list-style-image: none;
			background-image: none;
			padding-left: 0;
		}

			#SecondaryNav ul li p {
				padding: 0;
				margin: 0;
			}

			#SecondaryNav ul li a {
				font-size: 12px;
				font-weight: normal;
				color: #4c4c4c;
				text-decoration: none;
				display: block;
				padding: .5em .8em;
			}

				#SecondaryNav ul li a:hover
				, #SecondaryNav ul li a:active 
				, #SecondaryNav ul li a:focus {
					background-color: #d7e4ed;
				}
				
				#SecondaryNav ul li a.selected {
					background-color: #ffffff;
				}

			#SecondaryNav ul li ul {
				margin: 0;
				padding: .1em 0 .3em 0;
				background-color: #ffffff;
			}

				#SecondaryNav ul li ul li {
					margin: 0 1em;
					
				}

					* html #SecondaryNav ul li ul li a {
						height: 1px;
					}
					
					#SecondaryNav ul li ul li a:hover
					, #SecondaryNav ul li ul li a:active 
					, #SecondaryNav ul li ul li a:focus
					, #SecondaryNav ul li ul li a.selected {
						background-color: #ffffff;
						color: #004f78;
					}

/* ---------------------------------------------------------------------------------------------------
** END: Secondary Nav
*/

/*
** BEGIN: Left Channel Nav
--------------------------------------------------------------------------------------------------- */
#LeftChannelNav {
	font-family: Garamond, Georgia, Times New Roman, Serif;
	margin: 0 0 1em 0;
	padding-bottom: 10px;
}

	#LeftChannelNav ul {
		list-style-type: none;
	}

		#LeftChannelNav ul li {
			list-style-position: outside;
			list-style-type: none;
			list-style-image: none;
			background-image: none;
			padding-left: 0;
		}
		
			#LeftChannelNav ul li p {
				padding: 0;
				margin: 0;
				line-height: 1.4em;
			}

			#LeftChannelNav ul li .primary p {
				background: #27749a url(../../Images/secondary_nav_primary_middle_bg.png) repeat;
			}

			#LeftChannelNav ul li a {
				font-size: 115%;
				font-weight: normal;
				color: #004f78;
				text-decoration: none;
				display: block;
				text-align: center;
				padding: 0 .4em;
			}

			#LeftChannelNav ul li .primary a 
			{
			    font-family: Helvetica, Arial, Sans-Serif;
				color: #ffffff;
			}

			#LeftChannelNav .secondary ul {
				margin: 0;
				padding: 0;
			}

				#LeftChannelNav .secondary ul li {
					margin: 0;
					margin-bottom: 1px;
				}

					#LeftChannelNav .secondary ul li.last {
						margin-bottom: 0;
					}

					#LeftChannelNav .secondary ul li a {
						background-color: #ffffff;
						font-size: 130%;
						padding-top: 3px;
						padding-bottom: 3px;
					}

					* html #LeftChannelNav .secondary ul li a {
						height: 1px;
					}
					
					#LeftChannelNav .secondary ul li a:hover
					, #LeftChannelNav .secondary ul li a:active 
					, #LeftChannelNav .secondary ul li a:focus
					, #LeftChannelNav .secondary ul li a.selected {
						background-color: #d1d2d4;
						color: #004f78;
					}

		#LeftChannelNav ul li .primary .bg-top 
		, #LeftChannelNav ul li .primary .bg-bottom
		, #LeftChannelNav ul li .primary .bg 
		{
			height: 5px;
			overflow: hidden;
		}

		#LeftChannelNav ul li .primary .bg-top {
			padding-right: 4px;
			background: transparent url(../../Images/secondary_nav_primary_bg.png) no-repeat right -29px;
		}

			#LeftChannelNav ul li .primary .bg-top .bg {
				background: transparent url(../../Images/secondary_nav_primary_bg.png) no-repeat left 0;
			}

		#LeftChannelNav ul li .primary .bg-bottom {
			padding-right: 4px;
			background: transparent url(../../Images/secondary_nav_primary_bg.png) no-repeat right -44px;
		}

			#LeftChannelNav ul li .primary .bg-bottom .bg {
				background: transparent url(../../Images/secondary_nav_primary_bg.png) no-repeat left -15px;
			}

		#LeftChannelNav ul li div.has-children {
			margin-bottom: 1px; 
		}

		#LeftChannelNav ul li div.has-children p {
			padding-bottom: 6px;
		}

		#LeftChannelNav ul li div.has-children .bg-bottom {
			display: none;
		}
		
		#LeftChannelNav ul li .secondary .bg-bottom
		, #LeftChannelNav ul li .secondary .bg 
		{
			height: 4px;
			overflow: hidden;
		}

		#LeftChannelNav ul li .secondary .bg-bottom {
			padding-right: 4px;
			background: transparent url(../../Images/secondary_nav_secondary_bg.png) no-repeat right -9px;
		}

			#LeftChannelNav ul li .secondary .bg-bottom .bg {
				background: transparent url(../../Images/secondary_nav_secondary_bg.png) no-repeat left 0;
			}

/* ---------------------------------------------------------------------------------------------------
** END: Left Channel Nav
*/

