/* CSS Document */
/*		body{
			behavior:url("css/menu.htc");
		}
*/		/******* CSS Menu Horizontal Top Level *****************************/
		.css_menu_h{
			margin: 0;
			float: left;
			font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
			text-align:left;
			width: 900px;
			height: 40px;
			z-index: 500;
		}
		.css_menu_h *{
			z-index: 500;
		}
		ul.css_menu_h li {
		    padding-left: 15px;
		}
		.css_menu_h li.top_level{
			position: relative;
			float: left;
		}
		.css_menu_h ul.submenu{
		}
		.css_menu_h ul.submenu ul.submenu{
			margin: 0px 0px 0px 0px;
		}
		/******* CSS Menu Shared Elements *****************************/
		li.top_level{
			position: relative;
			float: left;
			margin: 0px;
			background: none;
			line-height: 1em;
		}
		li.currentTab{
			background: #004a8e;
			border-width: 1px 1px 0px 1px;
			border-style: solid;
			border-color: #B0B0B0;
		}
		li.top_level:hover{
			color: #e21926;
			background: none; 
		}
		li.top_level:hover a{
			color: #e21926;
			text-decoration: none;
		}
		li.top_level a:hover{
			text-decoration: none;
		}
		a.top_level{
			display: block;
			font: 8pt Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #004a8e;
			padding: 13px 0px 0px 0px;
			text-decoration: none;
			text-align:center;
		}
		/******* CSS Submenu *****************************/
		.submenu{
			position: absolute;
			display: none;
			border: 0;
			border-bottom: 1px solid #4E1E1F;
			list-style-type: none;
			padding: 0px;
			width: 150px;
			z-index: 500;
		}
		ul.submenu:hover, ul.submenu li:hover{
			background: #7F3737;
		}
		.submenu ul{
			position: absolute;
			display: none;
			list-style-type: none;
			padding: 0px;
		}
		.submenu li{
			text-align: left;
			background: #ffffff;
			border: 1px solid #4E1E1E;
			border-bottom: 0;
			padding: 1px 4px 1px 4px;
			margin: 0px;
			line-height: 1em;
		}
		ul.submenu li.parent{
			background: no-repeat right #424242;
		}
		ul.submenu li.parent:hover{
			background: no-repeat right #555555;
		}
		.submenu a{
			font: 8pt Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #FFFFFF;
			text-decoration: none;
			width: 100%;
			display: block;
			padding: 0px;
			margin: 0px;
		}
		.submenu a:hover{
			text-decoration: none;
		}
		
		/* 2 and 13 */
		#menu ul ul, #menu li:hover ul ul, #menu li.top_level:hover ul ul.submenu{
			display: none;
		}

		/* 12 and 23*/
		#menu li:hover ul, #menu li:hover li:hover ul, #menu li.top_level:hover ul.submenu, #menu li.top_level:hover 		ul li:hover ul.submenu{
			display: block;
		}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
		
		.solidblockmenu{
				margin: 0;
				padding-left: 5px;
				float: left;
				font: bold 9pt Arial;
				width: 893px;
				height: 35px;
				border: 2px solid #000000;
				border-width: 1px ;
				background: black url(../../images/blockdefault.gif) center center repeat-x;
			}
		
		.solidblockmenu li{
				display: inline;
			}
		
		.solidblockmenu li a{
				float: left;
				color: white;
				padding: 9px 12px;
				text-decoration: none;
				border-right: none;
			}
		
		.solidblockmenu li a:visited{
				color: white;
			}
		
		.solidblockmenu li a:hover, .solidblockmenu li .current{
				color: white;
				background: transparent url(../../images/blockactive.gif) center center repeat-x;
			}
			
		.slidedoormenu{
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 175px; /* width of menu (don't forget to add border with below!) */
			}
			
		.slidedoormenu li{
				border-bottom: 1px solid #000000; /* Gray border beneath each menu item */
			}
			
		.slidedoormenu li a{
				background: black url(../../images/blockdefault_sm.gif) center center repeat-x; /* Background image positioned to the left(v) top(h) corner initially */
				font: bold 8pt Arial;
				display: block;
				color: white;
				width: auto;
				border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
				padding: 5px 0; /* Vertical (top/bottom) padding for each menu link */
				text-indent: 5px;
				text-decoration: none;
			}
			
		.slidedoormenu li a:visited, .slidedoormenu li a:active{
				color: white;
			}
			
		.slidedoormenu li a:hover{
				background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
				color: #999999;
			}
			
		.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a{
				border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
			}
			
		.slidedoormenu li.lastitem a{
				padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
			}
			
			
