/* PAGE MENU */
.menu { position: relative; width: 936px; height: 31px; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; z-index : 100; }
.menu ul       { padding: 0px; margin : 0px; list-style-type: none; }
.menu ul li    { position: relative; float   : left; margin-right: 2px; }
.menu ul li a, .menu ul li a:visited { width : 154px; height: 31px; line-height: 31px; margin: 0px 0px 0px 0px; color: #f1f1f1; font-family: Verdana; font-size: 14px; text-align: center; text-decoration: none; text-transform: capitalize; display : block; overflow: hidden; }
.menu ul li ul { display: none; }

/* non ie styling */
.menu ul li:hover a  { color: #fff; }
.menu ul li:hover ul { position: absolute; width: 154px; top: 31px; left: 0px; display: block; z-index: 150; }
	
.menu ul li:hover ul li a.hide		 { background: #4b835e; color: #fff; }
.menu ul li:hover ul li:hover a.hide { background: #56966b; color: #fff; }
.menu ul li:hover ul li ul			 { display: none; }
.menu ul li:hover ul li a			 { background: #4b835e; color: #fff; display: block; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #54936a #3d6f4e #3d6f4e #54936a; width: 153px; }
.menu ul li:hover ul li a:hover		 { background: #56966b; color: #fff; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #54936a #3d6f4e #5e9f73 #5e9f73; width: 153px; }
.menu ul li:hover ul li:hover ul     { position: absolute; left: 154px; top: 3px; display: block; }

.menu ul li:hover ul li:hover ul.left { left:-154px; }

.menuBarSpacer { position: absolute; left: 154px; top: 0px; width: 2px; height: 31px; }

.menu_button { margin: 0; padding: 0; background: url(../img/header/menu/bg.gif) 0 0 repeat-x; cursor: pointer; }

	/*.news { background: url(../img/header/menu/menu.gif) 0 0 no-repeat !important; }
	.events { background: url(../img/header/menu/menu.gif) 0 -62px no-repeat !important; }
	.resources { background: url(../img/header/menu/menu.gif) 0 -124px no-repeat !important; }
	.leadership { background: url(../img/header/menu/menu.gif) 0 -186px no-repeat !important; }
	.education { background: url(../img/header/menu/menu.gif) 0 -248px no-repeat !important; }
	.aboutus { background: url(../img/header/menu/menu.gif) 0 -310px no-repeat !important; }*/

/* END PAGE MENU */



/* HEADER MENU */
.menu2 {
	position: relative;
	width   : 88px;
	height  : 16px; 
	padding : 0px;
	margin  : 0px; 
	z-index : 300; }
	
.menu2 ul li a, .menu2 ul li a:visited {
	width : 88px; 
	height: 16px; 
	line-height: 14px; 

	color: #fff; 
	font-family: Verdana;
	font-size: 11px;
	text-align: center; 
	text-decoration: none; 
	margin-left: auto;
	margin-right: auto;
	display : block; 
	overflow: hidden; }
	
.menu2 ul {
	padding: 0px; 
	margin : 0px;
	list-style-type: none; }
	
.menu2 ul li {
	position: relative;
/*	float   : left;*/
	text-align: center; 
	margin-right: 1px; }
	
.menu2 ul li ul { display: none; }


/* non ie styling */
.menu2 ul li:hover a { color: #5e7699; } /* background: #fff; */
.menu2 ul li:hover a:hover { color: #5e7699; } /* background: #fff; */
.menu2 ul li:hover ul {
	position: absolute; 
	width   : 88px;
	top		: 14px; 
	left	: -6px; 
	display: block; 
	z-index: 350; }

/*
.menu2 ul li:hover ul li a.hide		  { background: #ffc726; color: #695b34; }
.menu2 ul li:hover ul li:hover a.hide { background: #fdd255; color: #695b34; }
.menu2 ul li:hover ul li ul			  { display: none; }
.menu2 ul li:hover ul li a			  { background: #ffc726; color: #695b34; display: block; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #f7c023 #daa91b #daa91b #f7c023; width: 100px; height: 18px; padding-top: 5px; }
.menu2 ul li:hover ul li a:hover	  { background: #fdd255; color: #695b34; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #f7c023 #daa91b #f9ca43 #f9ca43; width: 100px; height: 18px; padding-top: 5px; }
*/

/*	
.menu2 ul li:hover ul li a.hide		  { background: #4b835e; color: #fff; }
.menu2 ul li:hover ul li:hover a.hide { background: #56966b; color: #fff; }
.menu2 ul li:hover ul li ul			  { display: none; }
.menu2 ul li:hover ul li a			  { background: #4b835e; color: #fff; display: block; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #54936a #3d6f4e #3d6f4e #54936a; width: 100px; height: 18px; padding-top: 5px; }
.menu2 ul li:hover ul li a:hover	  { background: #56966b; color: #fff; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #54936a #3d6f4e #5e9f73 #5e9f73; width: 100px; height: 18px; padding-top: 5px; }
*/

.menu2 ul li:hover ul li a.hide		  { background: #4b835e; color: #fff; }
.menu2 ul li:hover ul li:hover a.hide { background: #56966b; color: #fff; }
.menu2 ul li:hover ul li ul			  { display: none; }
.menu2 ul li:hover ul li a			  { background: #4b835e; color: #fff; display: block; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #54936a #3d6f4e #3d6f4e #54936a; width: 100px; height: 18px; padding-top: 5px; }
.menu2 ul li:hover ul li a:hover	  { background: #56966b; color: #fff; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #54936a #3d6f4e #5e9f73 #5e9f73; width: 100px; height: 18px; padding-top: 5px; }

.menu2 ul li:hover ul li:hover ul {
	position: absolute; 
	left	: 100px; 
	top		: 0px;

	display: block; }
	
.menu2 ul li:hover ul li:hover ul.left { left:-102px; }




/* option menus */
.menu3 {
	position: relative;
	width   : 65px;
	height  : 15px; 
	padding : 0px;
	margin  : 0px; 
	z-index : 199; }
	
.menu3 ul li a, .menu2 ul li a:visited {
	width : 65px; 
	height: 15px; 
	line-height: 14px; 

	color: #888; 
	font-family: Verdana;
	font-size: 12px;
	text-align: center; 
	text-decoration: none; 
	
	display : block; 
	overflow: hidden; }
	
.menu3 ul {
	padding: 0px; 
	margin : 0px;
	list-style-type: none; }
	
.menu3 ul li {
	position: relative;
	float   : left; 
	margin-right: 1px; }
	
.menu3 ul li ul { display: none; }


/* non ie styling */
.menu3 ul li:hover a { color: #a9aaaa; } /* background: #fff; */
.menu3 ul li:hover ul {
	position: absolute; 
	width   : 75px;
	top		: 16px; 
	left	: 1px; 
	
	display: block; 
	z-index: 200; }
	
.menu3 ul li:hover ul li a.hide		  { background: #e2e1dd; color: #fff; }
.menu3 ul li:hover ul li:hover a.hide { background: #56966b; color: #fff; }
.menu3 ul li:hover ul li ul			  { display: none; }
.menu3 ul li:hover ul li a			  { background: #e2e1dd; color: #a9aaaa; display: block; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #a9aaaa; width: 60px; height: 18px; padding-top: 5px; margin-top: -1px;}
.menu3 ul li:hover ul li a:hover	  { background: #a9aaaa; color: #fff; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #a9aaaa; width: 60px; height: 18px; padding-top: 5px; margin-top: -1px; }
.menu3 ul li:hover ul li:hover ul {
	position: absolute; 
	left	: 100px; 
	top		: 0px;

	display: block; }
	
.menu3 ul li:hover ul li:hover ul.left { left:-102px; }



.event_menu { height: 32px; margin: 0 0 2px 0; padding: 0; list-style-type: none; z-index: 500; }
.event_menu li.top { float: left; width: 140px; display: block;  }
.event_menu li a.top_link { height: 32px; margin: 0; padding: 0; border: 1px solid #e2e1dd; border-color: #e2e1dd #e2e1dd #c0c0c0 #e2e1dd; background-color: #f6f6f6; text-decoration: none; line-height: 32px; font-size: 11px; color: #fff; display: block; cursor: pointer; }
.event_menu li a.top_link span { height: 32px; padding: 0 0 0 12px; color: #c0c0c0; display: block; font-size: 12px; font-weight: bold; }
.event_menu li a.top_link:hover { line-height: 32px; color: #245335; border: 1px solid #336946; }
.event_menu li a.top_link:hover span { color: #245335; background-color: #67a17a; }
.event_menu li a.tab_selected { line-height: 32px; color: #81181f; border: 1px solid #c0c0c0; border-color: #c0c0c0 #c0c0c0 #e2e1dd #c0c0c0; }
.event_menu li a.tab_selected span { color: #666; background-color: #e2e1dd; }
.event_menu li:hover > a.top_link { line-height: 32px; color: #245335; border: 1px solid #336946; }
.event_menu li:hover > a.top_link span { color: #245335; background-color: #67a17a; }


.gen_menu { height: 32px; margin: 0 0 2px 0; padding: 0; list-style-type: none; z-index: 500; }
.gen_menu li.top { float: left; width: 140px; display: block;  }
.gen_menu li a.top_link { height: 32px; margin: 0; padding: 0; border: 1px solid #e2e1dd; border-color: #e2e1dd #e2e1dd #c0c0c0 #e2e1dd; background-color: #f6f6f6; text-decoration: none; line-height: 32px; font-size: 11px; color: #fff; display: block; cursor: pointer; }
.gen_menu li a.top_link span { height: 32px; padding: 0 0 0 12px; color: #c0c0c0; display: block; font-size: 12px; font-weight: bold; }
.gen_menu li a.top_link:hover { line-height: 32px; color: #245335; border: 1px solid #336946; }
.gen_menu li a.top_link:hover span { color: #245335; background-color: #67a17a; }
.gen_menu li a.tab_selected { line-height: 32px; color: #81181f; border: 1px solid #c0c0c0; }
.gen_menu li a.tab_selected span { color: #666; background-color: #e2e1dd; }
.gen_menu li:hover > a.top_link { line-height: 32px; color: #245335; border: 1px solid #336946; }
.gen_menu li:hover > a.top_link span { color: #245335; background-color: #67a17a; }


/* ### MINI MENU ### */
.mini_menu { height: 16px; margin: 0; padding: 0;  list-style-type: none; font-family: arial, verdana, sans-serif;z-index: 200; }
.mini_menu li.top { display: block; text-align: left; }
.mini_menu li a.top_link { float: left; height: 16px; padding: 0; text-decoration: none; line-height: 15px; font-size: 12px; color: #514220; display: block; cursor: pointer; }
.mini_menu img { border: 0; }
.mini_menu li a.top_link span.right2 { text-decoration: underline; color: #97a107; }
.mini_menu li a.top_link span { float: left; height: 16px; display: block; }

.mini_menu li a.top_link:hover { text-decoration: none; color: #d4202c; }
.mini_menu li:hover > a.top_link { text-decoration: none; color: #d4202c; }
.mini_menu li a.top_link:hover span.right2 { text-decoration: none; color: #d4202c; }
.mini_menu li:hover > a.top_link span.right2 { text-decoration: none; color: #d4202c; }

.mini_menu table { position: absolute; top: 0; left: 0; width: 0; height: 0; border-collapse: collapse; }
.mini_menu a:hover { position: relative; visibility: visible; z-index: 350; }
.mini_menu li:hover { position: relative; z-index: 350; }
.mini_menu ul { position: absolute; top: -9999px; left: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style-type: none; }
.mini_menu :hover ul { top: -2px; left: -105px; height: auto; width: 120px; padding: 2px; border: 1px solid #336946; background-color: #67a17a; white-space: nowrap; z-index: 325; }
.mini_menu :hover ul li { position: relative; height: 20px;width: auto; font-weight: normal; display: block; }
.mini_menu :hover ul li a { width: auto; height: 20px; padding: 0 8px 0 8px; line-height: 20px; font-size: 12px; text-decoration: none; color: #fff; display: block; }
.mini_menu :hover ul li a:hover { background: #336946; color: #fff; }


.message_menu { height: 32px; margin: 0; padding: 0; list-style-type: none; z-index: 500; }
.message_menu li.top { width: 140px; display: block;  }
.message_menu li a.top_link { height: 32px; margin: 0; padding: 0; border: 1px solid #fafafa; text-decoration: none; line-height: 32px; font-size: 11px; color: #fff; display: block; cursor: pointer; }
.message_menu li a.top_link span { height: 32px; padding: 0 0 0 12px; color: #565656; display: block; font-size: 12px; font-weight: bold; }

.message_menu li a.top_link:hover { line-height: 32px; color: #245335; border: 1px solid #336946; }
.message_menu li a.top_link:hover span { color: #245335; background-color: #ff0000; }

.message_menu li a.tab_selected { line-height: 32px; color: #81181f; border: 1px solid #c0c0c0; border-color: #c0c0c0 #e2e1dd #c0c0c0 #c0c0c0; }
.message_menu li a.tab_selected span { color: #2a2a2a; background-color: #e2e1dd; }

.message_menu li:hover > a.top_link { line-height: 32px; color: #245335; border: 1px solid #e2e1dd; border-color: #e2e1dd #fff #e2e1dd #e2e1dd; }
.message_menu li:hover > a.top_link span { color: #2a2a2a; background-color: #fff; }