/*Top Menu Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_one */

	#header
	{
		margin: auto;
		width: 930px;
		height: 120px;
		text-align: right;
		font: 10pt verdana, hevetica, sans-serif;
		color: #fff;
		vertical-align: top;
	}

	#header form
	{
		padding: 3px 0px 0px 0px;
		margin: 0px 0px 5px 0px;
	}

	#header a
	{
		font: 10pt verdana, hevetica, sans-serif;
		color: #fff;
		text-decoration: underline;
		vertical-align: top;
	}

	#header div.bigtext

	{
		float: left;
		text-decoration: none;
		color: #000;
		padding: 40px 0px 0px 0px;
		margin: 0px 0px 0px 18px;
		font: 18pt verdana, hevetica, sans-serif;
		letter-spacing: -1pt;
		vertical-align: bottom;
	}

	#header img
	{
		vertical-align: bottom;
	}
	
	.headerleft
	{
		float: left;
		padding: 2px;
		border: 0px solid #000;
		padding: 0px 0px 0px 0px;
		margin: 16px 10px 0px 15px;
	}

	#contact
	{
		margin: 5px 0px 0px 0px;
		float: left;
	}

	#header a:hover
	{
		text-decoration: none;
	}

	#menu
	{
		background-image: url(images/button1.gif);
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #888;
		height: 35px;
	}

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(images/button4.gif);}
.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(images/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; width: 950px; margin: auto; z-index: 100;}
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 12px 0 6px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 6px; height:40px; background:url(images/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; font-weight:normal; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:93px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:87px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a:hover {background:#5F1C2D; color:#fff;}

.menu2 ul.sub_about, 
.menu2 :hover ul.sub_about ul, 
.menu2 :hover ul.sub_about :hover ul ul,
.menu2 :hover ul.sub_about :hover ul :hover ul ul,
.menu2 :hover ul.sub_about :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu2 :hover ul.sub_about {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:140px; height:auto;}
.menu2 :hover ul.sub_about li {display:block; height:20px; position:relative; float:left; width:138px;}
.menu2 :hover ul.sub_about li a {display:block; font-size:11px; height:20px; width:134px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_about li a.fly {background:#fff url(images/arrow.gif) 125px 7px no-repeat;}
.menu2 :hover ul.sub_about li a:hover {background:#5F1C2D; color:#fff;}
.menu2 :hover ul.sub_about li a.fly:hover {background:#5F1C2D url(images/arrow_over.gif) 125px 7px no-repeat; color:#fff;}
.menu2 :hover ul.sub_about li:hover > a.fly {background:#5F1C2D url(images/arrow_over.gif) 125px 7px no-repeat; color:#fff;} 
.menu2 :hover ul.sub_about :hover ul,
.menu2 :hover ul.sub_about :hover ul :hover ul,
.menu2 :hover ul.sub_about :hover ul :hover ul :hover ul,
.menu2 :hover ul.sub_about :hover ul :hover ul :hover ul :hover ul
{left:120px; top:-4px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:140px; z-index:200; height:auto;}

.menu2 :hover ul.sub_governance {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:173px; height:auto;}
.menu2 :hover ul.sub_governance li {display:block; height:20px; position:relative; float:left; width:170px;}
.menu2 :hover ul.sub_governance li a {display:block; font-size:11px; height:20px; width:167px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_governance li a:hover {background:#5F1C2D; color:#fff;}

.menu2 ul.sub_groups, 
.menu2 :hover ul.sub_groups ul, 
.menu2 :hover ul.sub_groups :hover ul ul,
.menu2 :hover ul.sub_groups :hover ul :hover ul ul,
.menu2 :hover ul.sub_groups :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu2 :hover ul.sub_groups {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:215px; height:auto;}
.menu2 :hover ul.sub_groups li {display:block; height:20px; position:relative; float:left; width:209px;}
.menu2 :hover ul.sub_groups li a {display:block; font-size:11px; height:20px; width:208px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_groups li a.second {display:block; font-size:11px; height:20px; width:145px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_groups li a.fly {background:#fff url(images/arrow.gif) 197px 7px no-repeat;}
.menu2 :hover ul.sub_groups li a:hover {background:#5F1C2D; color:#fff;}
.menu2 :hover ul.sub_groups li a.fly:hover {background:#5F1C2D url(images/arrow_over.gif) 197px 7px no-repeat; color:#fff;}
.menu2 :hover ul.sub_groups li:hover > a.fly {background:#5F1C2D url(images/arrow_over.gif) 197px 7px no-repeat; color:#fff;} 

.menu2 :hover ul.sub_groups li a.fly2 {background:#fff url(images/arrow.gif) 135px 7px no-repeat;}
.menu2 :hover ul.sub_groups li a:hover {background:#5F1C2D; color:#fff;}
.menu2 :hover ul.sub_groups li a.fly2:hover {background:#5F1C2D url(images/arrow_over.gif) 135px 7px no-repeat; color:#fff;}
.menu2 :hover ul.sub_groups li:hover > a.fly2 {background:#5F1C2D url(images/arrow_over.gif) 135px 7px no-repeat; color:#fff;} 

.menu2 :hover ul.sub_groups :hover ul
{left:195px; top:-4px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:153px; z-index:200; height:auto;}
.menu2 :hover ul.sub_groups :hover ul :hover ul,
.menu2 :hover ul.sub_groups :hover ul :hover ul :hover ul,
.menu2 :hover ul.sub_groups :hover ul :hover ul :hover ul :hover ul
{left:135px; top:-4px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:153px; z-index:200; height:auto;}

.menu2 :hover ul.sub_research {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:148px; height:auto;}
.menu2 :hover ul.sub_research li {display:block; height:20px; position:relative; float:left; width:145px;}
.menu2 :hover ul.sub_research li a {display:block; font-size:11px; height:20px; width:142px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_research li a:hover {background:#5F1C2D; color:#fff;}

.menu2 :hover ul.sub_landt {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:248px; height:auto;}
.menu2 :hover ul.sub_landt li {display:block; height:20px; position:relative; float:left; width:245px;}
.menu2 :hover ul.sub_landt li a {display:block; font-size:11px; height:20px; width:242px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_landt li a:hover {background:#5F1C2D; color:#fff;}

.menu2 ul.sub_support, 
.menu2 :hover ul.sub_support ul, 
.menu2 :hover ul.sub_support :hover ul ul,
.menu2 :hover ul.sub_support :hover ul :hover ul ul,
.menu2 :hover ul.sub_support :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu2 :hover ul.sub_support {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:155px; height:auto;}
.menu2 :hover ul.sub_support li {display:block; height:20px; position:relative; float:left; width:151px;}
.menu2 :hover ul.sub_support li a {display:block; font-size:11px; height:20px; width:148px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_support li a.fly {background:#fff url(images/arrow.gif) 135px 7px no-repeat;}
.menu2 :hover ul.sub_support li a:hover {background:#5F1C2D; color:#fff;}
.menu2 :hover ul.sub_support li a.fly:hover {background:#5F1C2D url(images/arrow_over.gif) 135px 7px no-repeat; color:#fff;}
.menu2 :hover ul.sub_support li:hover > a.fly {background:#5F1C2D url(images/arrow_over.gif) 135px 7px no-repeat; color:#fff;} 
.menu2 :hover ul.sub_support :hover ul,
.menu2 :hover ul.sub_support :hover ul :hover ul,
.menu2 :hover ul.sub_support :hover ul :hover ul :hover ul,
.menu2 :hover ul.sub_support :hover ul :hover ul :hover ul :hover ul
{left:125px; top:-4px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:153px; z-index:200; height:auto;}

.menu2 :hover ul.sub_thealth {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:128px; height:auto;}
.menu2 :hover ul.sub_thealth li {display:block; height:20px; position:relative; float:left; width:125px;}
.menu2 :hover ul.sub_thealth li a {display:block; font-size:11px; height:20px; width:122px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_thealth li a:hover {background:#5F1C2D; color:#fff;}

.menu2 :hover ul li:hover > a.fly {background:#5F1C2D url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #5F1C2D; white-space:nowrap; width:93px; z-index:200; height:auto;}