/* ----------------------------------------------- */
/* NAVIGATION STYLES */
/* ----------------------------------------------- */

	#mainnav {
		background: #AF006F url(/_images/nav/bg.gif) repeat-x left top;
		height: 24px;
		position: relative;
		/*a8015e*/
	}

		#mainnav ul {
			margin-left: 37px;
			width: 685px;
			float: left;
			display: inline; /* to fix ie double margin float bug */
		}

		#mainnav ul {
			width: 685px;
		}

			#mainnav li {
				overflow: hidden;
				float: left;
				margin:0 11px;
			}

				#mainnav li a {
					display: block;
					text-decoration: none;
					position: relative;
					color: #fff;
					font-weight: bold;
					overflow:hidden;
				}

					#mainnav li a:hover,
					#mainnav li a.current {
						text-decoration: underline;
					}

					#mainnav li a span {
						position: absolute;
						width: 100%;
						height: 100%;
						top: 0px; /* top and left values needed for netscape 7*/
						left: 0px;
						cursor: pointer;
					}

			#mainnav li#home,
			#mainnav li#home a {
				width: 33px;  /*the widths need to be set on the li's as well as the a's for IEMac*/
				height: 24px;
			}

				#mainnav li#home a span {
					background: url(/_images/nav/home.gif) no-repeat 0 0;
					width: 33px;
					height: 24px;
				}

					#mainnav li#home a:hover span,
					#mainnav li#home a.current span {
						background-position: 0 -24px;
					}

			#mainnav li#usefullinks,
			#mainnav li#usefullinks a {
				width: 64px;
				height: 24px;
			}

				#mainnav li#usefullinks a span {
					background: url(/_images/nav/usefullinks.gif) no-repeat 0 0;
					width: 64px;
					height: 24px;
				}

					#mainnav li#usefullinks a:hover span,
					#mainnav li#usefullinks a.current span {
						background-position: 0 -24px;
					}

			#mainnav li#expertise,
			#mainnav li#expertise a {
				width: 53px;
				height: 24px;
			}

				#mainnav li#expertise a span {
					background: url(/_images/nav/expertise.gif) no-repeat 0 0;
					width: 53px;
					height: 24px;
				}

					#mainnav li#expertise a:hover span,
					#mainnav li#expertise a.current span {
						background-position: 0 -24px;
					}

			#mainnav li#ourpeople,
			#mainnav li#ourpeople a {
				width: 62px;
				height: 24px;
			}

				#mainnav li#ourpeople a span {
					background: url(/_images/nav/people.gif) no-repeat 0 0;
					width: 62px;
					height: 24px;
				}

					#mainnav li#ourpeople a:hover span,
					#mainnav li#ourpeople a.current span {
						background-position: 0 -24px;
					}

			#mainnav li#newsevents,
			#mainnav li#newsevents a {
				width: 85px;
				height: 24px;
			}

				#mainnav li#newsevents a span {
					background: url(/_images/nav/news.gif) no-repeat 0 0;
					width: 85px;
					height: 24px;
				}

					#mainnav li#newsevents a:hover span,
					#mainnav li#newsevents a.current span {
						background-position: 0 -24px;
					}


			#mainnav li#contactus,
			#mainnav li#contactus a {
				width: 45px;
				height: 24px;
			}

				#mainnav li#contactus a span {
					background: url(/_images/nav/contact.gif) no-repeat 0 0;
					width: 45px;
					height: 24px;
				}

					#mainnav li#contactus a:hover span,
					#mainnav li#contactus a.current span {
						background-position: 0 -24px;
					}

			#mainnav li#glossary,
			#mainnav li#glossary a {
				width: 49px;
				height: 24px;
			}

				#mainnav li#glossary a span {
					background: url(/_images/nav/glossary.gif) no-repeat 0 0;
					width: 49px;
					height: 24px;
				}

					#mainnav li#glossary a:hover span,
					#mainnav li#glossary a.current span {
						background-position: 0 -24px;
					}
/* ----------------------------------------------- */
/* BREADCRUMB */
/* ----------------------------------------------- */

	#breadcrumb {
		/*padding: 47px 0 0 27px;*/
		/* --------------------- */
		position: absolute;
		top: 47px;
		left: 27px;
	}

		#breadcrumb ul {
			padding-left: 20px;
		}
			#breadcrumb li {
				float: left;
				display: block;
				background: url(/_images/nav/bg_li_breadcrumb.gif) no-repeat left center;
				padding: 0 20px 0 10px;
			}


				#breadcrumb li a {
					display: block;
					overflow: visible;
					white-space: nowrap;
					padding: 0;
					text-decoration: none;
					color: #bd8db0;
				}

				#breadcrumb li.last a {
					color: #fff;
					text-decoration: none;
				}

		/* Hides from IE-mac \*/

			/*#breadcrumb li {
				padding: 0 0 0 20px;
				background: none;
			}

				#breadcrumb li a {
					display: inline;
					width: auto;
					overflow: auto;
					padding: 0 0 0 10px;
					background: url(/_images/nav/bg_li_breadcrumb.gif) no-repeat left center;
				}*/


		/* End hide from IE-mac */

/* ----------------------------------------------- */
/* SUBNAV */
/* ----------------------------------------------- */

	#subnav {
		background-color: #ededed;
		padding: 20px 0 20px 48px;
		float: left;
		width: 947px;
	}

		#subnav ul {
			list-style: none;
			width: 472px; /* 572px */
			float: left;
		}

			#subnav li {
				width: 190px;
				float: left;
			}

				#subnav li a {
					color: #6c7a83;
					text-decoration: none;
				}

				#subnav li a.current,
				#subnav li a:hover {
					color: #a8015e;
					font-weight: bold;
				}


