﻿/* Main Navigation Styles */
	
#MainNav {
	display: table;
	width: 100%;
	background: transparent url(../../Images/main_nav_bg.gif) repeat-y;
	padding-bottom: 3px;
	position: relative;
	z-index: 10000;
}

	#MainNav .wrap1 {
		width: 900px;
		border-top: 1px solid #b0bec8;
		border-bottom: 1px solid #b0bec8;
	}
		
	#MainNav .wrap2 {
		width: 900px;
		background-color: #ffffff;
		border-top: 1px solid #d7e4ed;
		border-bottom: 1px solid #d7e4ed;
	}

	#MainNav .RadMenu {
		float: none;
	}

	#MainNav ul.rmHorizontal {
		display: table-row;
		list-style-type: none;
		background-color: #d7e4ed;
		margin: 0 auto;
	}

		#MainNav ul.rmHorizontal li {
			display: -moz-inline-box; /* FF 2 */
			display: table-cell;
			margin: 0 0 0 1px;
			background-color: #ffffff;
			padding: 2px 3px 2px 3px;
		}

		#MainNav ul.rmHorizontal li.rmFirst {
			margin: 0;
			padding-left: 2px;
		}

		#MainNav ul.rmHorizontal li.rmLast {
			padding-right: 3px;
		}

		* html #MainNav ul.rmHorizontal li {/* IE 6 */
			display: inline !important;
		}
		* + html #MainNav ul.rmHorizontal li {/* IE 7 */
			display: inline;
		}

		#MainNav ul.rmHorizontal li a {
			font-family: helvetica, Arial, Sans-Serif;
			font-size: 13px;
			font-weight: bold;
			color: #4c4c4c;
			text-decoration: none;
			padding: 0 1em;
			line-height: 1.2em;
			height: 2.8em;
			display: table-cell;
			vertical-align: middle;
		}

		* html #MainNav ul.rmHorizontal li a {/* IE 6 */
			display: inline-block;
		}

			* + html #MainNav ul.rmHorizontal li a span.rmText {
				display: inline-block;
				vertical-align: middle;
			}

		#MainNav ul.rmHorizontal li a.selectedItem {
			background-color: #0090ce;
		}

		#MainNav ul.rmHorizontal li a:hover
		, #MainNav ul.rmHorizontal li a.rmExpanded {
			background-color: #a1a4a5;
		}

		#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: #c2c2c2;
			padding: .4em 0;
		}

			#MainNav ul.rmHorizontal ul.rmVertical li {
				background-color: #c2c2c2;
				display: block;
				height: auto;
				width: auto !important;
				padding: 0 .6em;
			}

				* html #MainNav ul.rmHorizontal ul.rmVertical li {/* IE 6 */
					display: block;
				}
				* + html #MainNav ul.rmHorizontal ul.rmVertical li {/* IE 7 */
					display: block;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a {
					display: block;
					padding: .3em .6em;
					height: auto;
					color: #ffffff;
					width: 15em !important;
					white-space: normal;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a.selectedItem {
					background-color: #c2c2c2;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a:hover {
					background-color: #a1a4a5;
				}

				#MainNav ul.rmHorizontal ul.rmVertical li a span.rmText {
					display: inline;
				}

/* 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;
	}
}


/* Secondary Navigation Styles */
#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: #0090ce;
		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: #0090ce;
					}
