/* Main Menu Styles Start */
#mainmenu {
	position: absolute;
	clear: both;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	top: 91px;
	margin-left: 426px;
}

#mainmenu UL {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#mainmenu UL LI {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#mainmenu UL LI A#AL1, #mainmenu UL LI A#AL1:link {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_whoweare_off.gif') top left no-repeat;
	margin: 0px 1px 0px 0px;
	padding-bottom: 1px;
}

#mainmenu UL LI A#AL1:hover, #mainmenu UL LI A#AL1:active, #mainmenu UL LI A#AL1.active, body#menuItem1 #mainmenu UL LI A#AL1,
body#menuItem1_1 #mainmenu UL LI A#AL1, body#menuItem1_2 #mainmenu UL LI A#AL1, body#menuItem1_3 #mainmenu UL LI A#AL1,
body#menuItem1_4 #mainmenu UL LI A#AL1, body#menuItem1_5 #mainmenu UL LI A#AL1, body#menuItem1_6 #mainmenu UL LI A#AL1,
body#menuItem1_7 #mainmenu UL LI A#AL1, body#menuItem1_8 #mainmenu UL LI A#AL1, body#menuItem1_9 #mainmenu UL LI A#AL1 {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_whoweare_on.gif') top left no-repeat;
	margin: 0px 1px 0px 0px;
	padding-bottom: 1px;
}

#mainmenu UL LI A#AL2, #mainmenu UL LI A#AL2:link {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_whatwedo_off.gif') top left no-repeat;
	margin: 0px 1px 0px 0px;
	padding-bottom: 1px;
}

#mainmenu UL LI A#AL2:hover, #mainmenu UL LI A#AL2:active, #mainmenu UL LI A#AL2.active, body#menuItem2 #mainmenu UL LI A#AL2,
body#menuItem2_1 #mainmenu UL LI A#AL2, body#menuItem2_2 #mainmenu UL LI A#AL2, body#menuItem2_3 #mainmenu UL LI A#AL2,
body#menuItem2_4 #mainmenu UL LI A#AL2, body#menuItem2_5 #mainmenu UL LI A#AL2, body#menuItem2_6 #mainmenu UL LI A#AL2,
body#menuItem2_7 #mainmenu UL LI A#AL2, body#menuItem2_8 #mainmenu UL LI A#AL2, body#menuItem2_9 #mainmenu UL LI A#AL2 {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_whatwedo_on.gif') top left no-repeat;
	margin: 0px 1px 0px 0px;
	padding-bottom: 1px;
}

#mainmenu UL LI A#AL3, #mainmenu UL LI A#AL3:link {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_howwearedifferent_off.gif') top left no-repeat;
	margin: 0px 1px 0px 0px;
	padding-bottom: 1px;	
}

#mainmenu UL LI A#AL3:hover, #mainmenu UL LI A#AL3:active, #mainmenu UL LI A#AL3.active, body#menuItem3 #mainmenu UL LI A#AL3,
body#menuItem3_1 #mainmenu UL LI A#AL3, body#menuItem3_2 #mainmenu UL LI A#AL3, body#menuItem3_3 #mainmenu UL LI A#AL3,
body#menuItem3_4 #mainmenu UL LI A#AL3, body#menuItem3_5 #mainmenu UL LI A#AL3, body#menuItem3_6 #mainmenu UL LI A#AL3,
body#menuItem3_7 #mainmenu UL LI A#AL3, body#menuItem3_8 #mainmenu UL LI A#AL3, body#menuItem3_9 #mainmenu UL LI A#AL3 {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_howwearedifferent_on.gif') top left no-repeat;
	margin: 0px 1px 0px 0px;
	padding-bottom: 1px;
}

#mainmenu UL LI A#AL4, #mainmenu UL LI A#AL4:link {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_ourhertitage_off.gif') top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding-bottom: 1px;	
}

#mainmenu UL LI A#AL4:hover, #mainmenu UL LI A#AL4:active, #mainmenu UL LI A#AL4.active, body#menuItem4 #mainmenu UL LI A#AL4,
body#menuItem4_1 #mainmenu UL LI A#AL4, body#menuItem4_2 #mainmenu UL LI A#AL4, body#menuItem4_3 #mainmenu UL LI A#AL4,
body#menuItem4_4 #mainmenu UL LI A#AL4, body#menuItem4_5 #mainmenu UL LI A#AL4, body#menuItem4_6 #mainmenu UL LI A#AL4,
body#menuItem4_7 #mainmenu UL LI A#AL4, body#menuItem4_8 #mainmenu UL LI A#AL4, body#menuItem4_9 #mainmenu UL LI A#AL4 {
	display: block;
	height: 61px;
	width: 140px;
	background: url('/images/menu_ourhertitage_on.gif') top left no-repeat;
}

.spacer {
	width: 140px;
	height: 1px;
	min-height: 1px;
}

/* set active layers */
#AL1Layer {
	display: none;
	position: absolute;
	width: 140px;
	margin: 1px 0px 0px 426px;
	text-align: left;
	top: 152px;
}

#AL2Layer {
	display: none;
	position: absolute;
	width: 140px;
	margin: 1px 0px 0px 497px;
	text-align: left;
	top: 152px;
}

#AL3Layer {
	display: none;
	position: absolute;
	width: 140px;
	margin: 1px 0px 0px 569px;
	text-align: left;
	top: 152px;
}

#AL4Layer {
	display: none;
	position: absolute;
	width: 140px;
	margin: 1px 0px 0px 640px;
	text-align: left;
	top: 152px;
}

/* set inner layer */
.menulayer {
	float: left;
	width: 140px;
	margin-left: 70px;
}

#AL1Layer .menulayer {
	margin-left: 0px;
}

#AL2Layer .menulayer {
	margin-left: 70px;
}

#AL3Layer .menulayer {
	margin-left: 139px;
}

#AL4Layer .menulayer {
	margin-left: 209px;
}

.menutable {
	background-color: #768fa3;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	float: left;
	width: 140px;
	font-size: 0.85em;
	margin-left: 13px;
	height: 204px;
}

.menutable, .menutable ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1;
}

.menutable a {
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 1px 0px;
}


#AL1Layer ul li a:link,#AL1Layer ul li a:active,#AL1Layer ul li a:visited,#AL2Layer ul li a:link,#AL2Layer ul li a:active,#AL2Layer ul li a:visited,#AL3Layer ul li a:link,#AL3Layer ul li a:active,#AL3Layer ul li a:visited,#AL4Layer ul li a:link,#AL4Layer ul li a:active,#AL4Layer ul li a:visited {
	color: #cbdce9;
}

#AL1Layer ul li a:hover,#AL2Layer ul li a:hover,#AL3Layer ul li a:hover,#AL4Layer ul li a:hover {
	color: #002b54;
}

#AL1Layer ul li a.menuon:link,#AL1Layer ul li a.menuon:active,#AL1Layer ul li a.menuon:visited,#AL2Layer ul li a.menuon:link,#AL2Layer ul li a.menuon:active,#AL2Layer ul li a.menuon:visited,#AL3Layer ul li a.menuon:link,#AL3Layer ul li a.menuon:active,#AL3Layer ul li a.menuon:visited,#AL4Layer ul li a.menuon:link,#AL4Layer ul li a.menuon:active,#AL4Layer ul li a.menuon:visited {
/*	color: #fff;*/
}
.menutable ul {
	padding: 5px 0px 8px 0px;
}

.menutable li { /* all list items */
	padding: 7px 7px 3px 7px;
}

.menutable li ul {
	width: 135px;
	margin-left: 134px;
	margin-top: -12px;
	padding-bottom: 0.7em;
	text-align: left;
}

.menutable li li {
	width: 23em;
}

.menutable li ul { /* second-level lists */
	position: absolute;
	background-color: #768fa3;
	height:191px; 
	top:12px;
	margin-left:133px;
	display:block;
	width:141px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.menutable li li { /* second-level lists */
	width:140px;
}

.menutable li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 10em;
	width: 140px;
	background-color: #57ACD5;
}

.menutable li:hover ul ul, .menutable li.sfhover ul ul {
	left: -999em;
}

.menutable li:hover ul, .menutable li li:hover ul, .menutable li.sfhover ul, .menutable li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
