@charset "utf-8";

/* Left Nav */
.menu{
	font-family: arial, sans-serif;
	width:255px;
	position:relative;
	left:13px;
	padding:0px;
	margin:0px;
	z-index:1000;
}
	.menu ul#primary-nav{
		color: #fff;
		background-image: url("../images/left_navbkgrd.jpg");
		background-repeat: no-repeat;
		background-position: left top;
		text-align: left;
		margin: 0;
		padding: 18px 0;
		z-index: 350;
		width: 199px }
		.menu ul#primary-nav li ul{
			position:absolute;
			top:-1px;
			left:199px;
		}
		.menu ul#primary-nav li{
			list-style: none;
			margin: 0;
			padding:1px 0px 0px 0px;
			position: relative;
			top: 0px;
			display:block;
		}
			.menu ul#primary-nav li a{
				color: #fff;
				font-size: 10pt;
				font-weight: bold;
				text-decoration: none;
				display: block;
				margin: 0;
				padding: 0px 0px 0px 0px;
				padding-left:25px;
			}
		/* Fix IE. Hide from IE Mac \*/
		* html .menu ul#primary-nav li{
			height: 1px;
			float: left;
			display:block;
		}
			* html .menu ul#primary-nav li a{
				height: 0px;
				display:block;
			}
		/* End */
		.menu ul#primary-nav ul{
			color: #062f6d;
			background-color:#FFFDEB;
			display: none;
			margin: 0;
			padding: 0px 0px 3px 0px;
			position: absolute;
			top: 0;
			left: 180px;
			min-width: 180px;
			border-top: 1px solid #FFFDEB;
			border-right-style: groove;
			border-right-color:DarkGoldenRod;
			border-right-width: 2px;
			border-bottom-style: ridge;
			border-bottom-color: DarkGoldenRod;
			border-bottom-width: 2px;
		}
			.menu ul#primary-nav li ul li a{
				color: #062f6d;
				margin: 0;
				padding: 0px 0px 3px 5px;
				font-size:9pt;
				font-weight:normal;
				color:#666666;
			}
		/* Sub Menu Styles */
		.menu ul#primary-nav li:hover ul ul, .menu ul#primary-nav li:hover ul ul ul, .menu ul#primary-nav li.over ul ul, .menu ul#primary-nav li.over ul ul ul{
			display: none;
			position:absolute;
			top:0px;
			left:180px;
		}
		/* Hide sub-menus initially */
		.menu ul#primary-nav li:hover ul, .menu ul#primary-nav li li:hover ul, .menu ul#primary-nav li li li:hover ul, .menu ul#primary-nav li.over ul, .menu ul#primary-nav li li.over ul, .menu ul#primary-nav li li li.over ul{
			display: block;
		}
		/* The magic */
		.menu ul#primary-nav li.menuparent{
			b ackground-image: url("../images/layout/navsubBkd.gif");
			background-repeat: no-repeat;
			background-position: 210px 0px;
			padding-top:2px;
			display:block;
		}
		.menu ul#primary-nav li.menuparent:hover, .menu ul#primary-nav li.over{
			b order-top:1px solid #fff;
			padding-top:1px;
			background-position: center -1px;
		}
		.menu ul#primary-nav li.menuparent ul li.menuparent{
			background-image: url("../images/layout/navsubBkd2.gif");
			background-repeat: no-repeat;
			background-position: center 3px;
			padding-left:0px;
			display:block;
		}
		.menu ul#primary-nav li.menuparent ul li a.subcatcolor{
			padding-top:2px;
			color:#663300 }
		.menu ul#primary-nav li.menuparent ul li a.endcatcolor{
			padding:2px 5px 0px 15px;
			color:#663300;
			width:auto;
		}
		.menu ul#primary-nav li a:hover{
			color: #FFFDEB;
			background-image:url("../images/layout/leftNavBackground.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			padding-left:25px;
			display:block;
		}
		.menu ul#primary-nav li ul li a.subcatcolor:hover{
			color:#663300;
			background-color:#d9d3c7;
			background-image:none;
			padding-left:5px;
			display:block;
		}
		.menu ul#primary-nav li ul li a.endcatcolor:hover{
			background-image:none;
			background-color:#d9d3c7;
			background-image:none;
			display:block;
		}

