/* ------- Menu------- */

/* Positioning */
ul#menu, ul#menu li, ul#menu ul, ul#menu a {
	list-style: none;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

ul#menu {
	padding:2px 0px 0px 20px;
	width:940px;
}
ul#menu ul {
	display:none;
	position:absolute;
	margin:-6px 0px 0px 0px;
	z-index:5;
}
ul#menu li:hover ul {
	display:block;
}

ul#menu li {
	float:left;
}
ul#menu ul li {
	float:none;
	margin-left:-40px;
}

ul#menu a {
	padding:5px 16px 9px 13px;
	height:15px; /* 29 - 5 - 9 */
	background-image:url(/images/blank.gif);
}
ul#menu ul a {
	padding:3px 10px;
	height:auto;
	width:163px; /* 183 - 10 - 10 */
}

/* Color / Text Styling */
ul#menu {
	font:12px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

ul#menu li {
	border-right:1px dotted #fff;
}
ul#menu ul li {
	border:none;
}

ul#menu a {
	color:#005c24;
}
ul#menu a:hover {
	color:#ffffff;
}
ul#menu a.selected {
	color:#ffffff;
	background:transparent url(/images/menu_selected.gif) no-repeat center 21px;
}
ul#menu ul a {
	background:url(/images/submenu_bg.png) repeat-y;
	color:#005c24;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
ul#menu ul a:hover {
	background-image:url(/images/submenu_bg_hover.png);
	font-weight:bold;
	color:#005c24;
}

ul#menu li.submenu_header {
	width:183px;
	height:22px;
	background:transparent url(/images/submenu_header.png) no-repeat;
}
ul#menu li ul li.submenu_footer {
	width:183px;
	height:16px;
	background:transparent url(/images/submenu_footer.png) no-repeat;
}

/*** IE Hacks ***/
body {
	*behavior: url(/js/csshover3.htc); /* Hack for ie6 and ie7. (Fixes positions, too) */
}
ul#menu li a{
	*display:inline-block;
}
ul#menu ul {
	*margin:20px 0px 0px -150px;
}
ul#menu ul li {
	*margin-left:0px;
}
ul#menu ul a {
	*background-color:#fff;
}
