/* CSS Document */
body{
	font-size: 0.8em;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	background:url(../images/bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
a:link {
	color:#0033CC;
}
a:visited {
	color: #0033CC;
}
a:hover {
	color: #EF4C9B;
}
a:active {
	color: #EF4C9B;
}
h1{
	font-size:240%;
	font-weight:bold;
	color:#6C2A8E;
}
h2{
	font-size:200%;
	font-weight:bold;
	color:#6C2A8E;
}
h3{
	font-size:150%;
	font-weight:bold;
	color:#6C2A8E;
}
h4{
	font-size:120%;
	font-weight:bold;
	color:#6C2A8E;
}
h5{
	font-size:90%;
	font-weight:bold;
	color:#666666;
}
#abovetop{
	width:100%;
	height:1.7em;
	background-image:url(../images/linksdecabovetop.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#complinks{
	width:auto;
	float:right;
	line-height:1.5em;
}

#commentaryicon{
	width:90px;
	height:auto;
	float:left;
	margin-right:10px;
}

#subnavstrip{
	width:577px;
	height:2.7em;
	padding-top:14px;
	padding-left:3px;
	line-height:2em;
	background-color:#6C2A8E;
	background-image:url(../images/subnavstrip-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	float:right;
}
#subnavstrip2line{
	width:577px;

	padding-top:14px;
	padding-left:3px;
	background-color:#6C2A8E;
	background-image:url(../images/subnavstrip-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	float:right;
}
#subnav{
	width:;
	font-weight:bold;
	background-color:#6C2A8E;
	margin-right:10px;
	display:block;
}
a.subnav:link, a.subnav:visited{
	color:#FFFFCC;
	display:block;
	padding:0 5px 0 5px;
	border: 1px solid #64001D;
	background-color:B10034;
	text-decoration:none;
}
a.subnav:hover{
	color:#FFFFFF;
	display:block;
	padding:0 5px 0 5px;
	border: 1px solid #FF9966;
	text-decoration:none;
}


	
#top{
	width:100%;
	height:80px;
	background-color:#FFFFFF;
	background-position:right;
	color:#6C2A8E;
	border-top: solid 1px #6C2A8E;
}
#goldline{
	width:100%;
	height:2px;
	background-color:#999966;
	background-image:url(../images/goldline.jpg);
	border-bottom:1px solid #bab840;
}
#datetime{
	padding-top:5px;
}
#container{
	width:770px;
	background:url(../images/containerBg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}
#content{
	width:570px;
	padding: 10px 0px 5px 5px;
	float:right;
}
#links{
	width:189px;

	float:left;
}
#link{
	width:180px;
	line-height:2em;
	background-color:#F5E7BA;
	margin-bottom:5px;
}
#swffloatright{
	float:right;
	padding-left:10px;
}
#swffloatleft{
	float:left;
	padding-right:10px;
}
#footer{
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	color:#6C2A8E;
	border-bottom: solid 1px #6C2A8E;
}
#belowfooter{
	width:100%;
	height:30px;
	background-image:url(../images/linksdecbelowfoot.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#sublink{
	width:150px;
	line-height:2em;
	background-color:#6C2A8E;
}
.sublinknav{
	width:100%;
	display:block;
	text-decoration:none;
	background-color:#6C2A8E;
}
a.sublinknav:link, a.sublinknav:visited{
	display:block;
	color:#FFFFCC;
	border: solid 1px #64001D;
}
a.sublinknav:hover, a.sublinknav:active{
	display:block;
	color:#FFFFFF;
	border: solid 1px #FFCC66;
}
.archivelist{line-height:2.5em;}
.whitebold {
	color: #FFFFFF;
	font-weight: bold;
}
.white{
	color: #FFFFFF;
}
.para{
	font-size:1px;
}
.compnav{
	width:auto;
	color:#6C2A8E;
	text-decoration:none;
	padding-right:0.3em;
	padding-left:0.3em;
	line-height:1.5em;
	clear:right;
}
.bold{font-weight:bold};

.footernav{
	color:#00A65E;
}

a.footernav:link, a.footernav:visited{
	color:#00A65E;
}
a.footernav:hover{
	color:#02D26A;
}
	
a.compnav:link, a.compnav:visited{
	width:auto;
	color:#6C2A8E;
}
a.compnav:hover{
	width:auto;
	color:#999966;
	text-decoration:underline;
}
.greylight{color:#CCCCCC;}
img.floatleft{
	float:left;
	padding-right:10px;
}
img.floatright{
	float:right;
	padding-left:10px;
}	
img.prvHome{
	width:50em;
	height:16em;
}
.info {
color:#0000CC;
}
#tablehdr{
	float:left;
	padding:5px;
	background-color:#6C2A8E;

	color:#FFFFFF;
	border:1px solid #64001D;
}
#tablecell{
	float:left;
	padding:5px;
	border:1px solid #64001D;
}
INPUT.check {border:1px #9D0620 solid;}
INPUT.inp {border-left:0px black solid;border-top:0px;border-bottom:1px #9D0620 solid}
.style2 {color: #CC0000}
#border{border:1px solid #64001D; padding:5px;}
#blueborder{border:1px solid #4e9ede; padding:3px;}
#es-border{border:1px solid #64001D; padding:5px; background-color:#FFFFFF; background-image:url(../images/seminar-bg.jpg); background-repeat:no-repeat;}
table,tr,td{margin:0;}
#navigation {
	margin: 0px;
	padding: 0px;
	width: 190px;
	visibility: visible;
	z-index: 20;
	margin-left: 0px;
	float:left;
}
#tdnavlh {
	width: 185px;

}
#tdnavrh {
	width: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
#tableback {
	margin: 0px;
	padding: 0px;
	width: 190px;
	position: absolute;
	visibility: visible;
	top: 0px;
	z-index: 22;
	left: 4px;
}
#navtbl {
	width: 189px;
	border: none;
	margin: 0px;
	padding: 0px;

}

#menutbl {
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#menu1 {
	position: absolute;
	z-index: 1;
	margin: 0px 2px 0px 2px;
	width: 130px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	visibility: hidden;
}
#menu2 {
	position: absolute;
	z-index: 2;
	margin: 0px 0px 0px 2px;
	width: 130px;
	background-color: #000000;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
}
#menu3 {
	position: absolute;
	z-index: 3;
	margin: 0px 0px 0px 2px;
	width: 130px;
	background-color: #000000;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
}
#menu4 {
	position: absolute;
	z-index: 4;
	margin: 0px 0px 0px 2px;
	width: 130px;
	background-color: #000000;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
}
.p-solid { margin: 0px; padding: 0px; }
a.navRed:link, a.navRed:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbg1.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}

a.navRed:hover, a.navRed:active  {
	color: #942158;
	text-decoration: none;
	background: url(../images/linkbgoverRed.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}
a.navRedsubTop:link, a.navRedsubTop:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbg1.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navRedsubTop:hover, a.navRedsubTop:active  {
	color: #942158;
	text-decoration: none;
	background: url(../images/linkbgoverRed.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navRedsubMid:link, a.navRedsubMid:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbg1.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navRedsubMid:hover, a.navRedsubMid:active  {
	color: #942158;
	text-decoration: none;
	background: url(../images/linkbgoverRed.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navRedsubBtm:link, a.navRedsubBtm:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbg1.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navRedsubBtm:hover, a.navRedsubBtm:active  {
	color: #942158;
	text-decoration: none;
	background: url(../images/linkbgoverRed.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

a.navBlue:link, a.navBlue:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbgBlue.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}

a.navBlue:hover, a.navBlue:active  {
	color:#663333;
	text-decoration: none;
	background: #FFFFCC url(../images/linkbgoverBlue.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}
a.navBluesubBtm:link, a.navBluesubBtm:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbgBlue.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navBluesubBtm:hover, a.navBluesubBtm:active  {
	color: #663333;
	text-decoration: none;
	background: url(../images/linkbgoverBlue.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navBluesubTop:link, a.navBluesubTop:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbgBlue.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navBluesubTop:hover, a.navBluesubTop:active  {
	color: #663333;
	text-decoration: none;
	background: url(../images/linkbgoverBlue.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
a.navGreen:link, a.navGreen:visited {
	color:#003399;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbgGreen.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}

a.navGreen:hover, a.navGreen:active  {
	color:#003300;
	text-decoration: none;
	background: #FFFFCC url(../images/linkbgoverGreen.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}
a.navGold:link, a.navGold:visited {
	color:#645C00;
	text-decoration: none;
	font-weight:bold;
	background:url(../images/linkbgGold.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}

a.navGold:hover, a.navGold:active  {
	color:#645C00;
	text-decoration: none;
	background: #FFFFCC url(../images/linkbgoverGold.jpg);
	display: block;
	padding: 8px 9px 8px 4px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}
#subHdrRed{
	background-color:#EF4C9B; 
	height:20px; 
	float:right; 
	width:570px; 
	background-image:url(../images/subhdrbgRed.jpg);
	padding: 5px 0 5px 10px;
	color:#FFFFFF;
	font-size:150%;
	font-weight:bold;
	}
.byrkley{
	color:#6C2A8E;
	font-weight:bold;
}
.deli{
	color:#EA592A;
	font-weight:bold;
}
.gardenCentre{
	color:#EF4C9B;
	font-weight:bold;
}
.tdBorderRed{border:1px solid #CCCCCC;}
a.navwhiteBold:link, a.navwhiteBold:visited {
	color:#FFFF99;
	text-decoration: underline;
	font-weight:bold;
	display: block;
}

a.navwhiteBold:hover, a.navwhiteBold:active  {
	color:#FFFFFF;
	text-decoration: underline;
	display: block;
}
#subHdrGold{
	background-color:#EBE956; 
	height:20px; 
	float:right; 
	width:570px; 
	background-image:url(../images/subhdrbgGold.jpg);
	padding: 5px 0 5px 10px;
	color:#6C2A8E;
	font-size:150%;
	font-weight:bold;
	}
#subHdrGreen{
	background-color:#00A65E; 
	height:20px; 
	float:right; 
	width:570px; 
	background-image:url(../images/subhdrbgGreen.jpg);
	padding: 5px 0 5px 10px;
	color:#FFFFFF;
	font-size:150%;
	font-weight:bold;
	}
#subHdrBlue{
	background-color:#B4D6F1; 
	height:20px; 
	float:right; 
	width:570px; 
	background-image:url(../images/subhdrbgBlue.jpg);
	padding: 5px 0 5px 10px;
	color:#000066;
	font-size:150%;
	font-weight:bold;
	}	
#subnavRed{width:580px; background-color:#EF4C9B; float:right; background-image:url(../images/subhdrbgRed.jpg);}
#subnavGold{width:580px; background-color:#EBE956; float:right; background-image:url(images/subhdrbgGold.jpg);}
#subnavGreen{width:580px; background-color:#00A65E; float:right; background-image:url(images/subhdrbgGreen.jpg);}
#subnavBlue{width:580px; background-color:#B4D6F1; float:right; background-image:url(images/subhdrbgBlue.jpg);}
@media print {
     .noprint {
          display: none;
	}
     .printLeft {
	 float:left;
	}
}

@media screen {
     .nobrowser {
          display: none;
     }
}
#diaryDates{
	width:550px;
	padding:30px 10px 10px 10px;
	background-image:url(../images/diaryDatesBg.gif);
	background-repeat:no-repeat;
	background-position:top;
	border:1px solid #E2D745;
}

/*****************************************************************************************************/
/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border: 0px;
  padding: 8px 9px 8px 4px;
  margin: 0px 0px 0px 0px;
  display: block;
  background: #1B8E06 url(../images/linkbg1.jpg);
  color: #FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration: none;
  text-align:right;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #006600;
  background: #1B8E06 url(../images/linkbgoverRed.jpg);
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  color: #FFF;
  text-align:left;
  background: #1B8E06 url(../images/linkbg1.jpg);
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  color: #006600;
  background: #1B8E06 url(../images/linkbgoverRed.jpg);
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 190px;
  background:url(../images/linkbg1.jpg);
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*****************************************************************************************************/

/* Root = Vertical, Secondary = Vertical */
ul#navmenu2,
ul#navmenu2 li,
ul#navmenu2 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px; /*For KHTML*/
  list-style: none;
}

ul#navmenu2 li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu2 a {
  border: 0px;
  padding: 8px 9px 8px 4px;
  margin: 0px 0px 0px 0px;
  display: block;
  color:#645C00;
  background:url(../images/linkbgGold.jpg);
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration: none;
  text-align:right;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu2 a:hover,
ul#navmenu2 li:hover a,
ul#navmenu2 li.iehover a {
  color: #989527;
  background: #FFFF17 url(../images/linkbgoverRed.jpg);
}

/* 2nd Menu */
ul#navmenu2 li:hover li a,
ul#navmenu2 li.iehover li a {
  color:#645C00;
  text-align:left;
  background: #FFFF17 url(../images/linkbgGold.jpg);
}

/* 2nd Menu Hover Persistence */
ul#navmenu2 li:hover li a:hover,
ul#navmenu2 li:hover li:hover a,
ul#navmenu2 li.iehover li a:hover,
ul#navmenu2 li.iehover li.iehover a {
  color: #989527;
  background: #FFFF17 url(../images/linkbgoverRed.jpg);
}

ul#navmenu2 ul,
ul#navmenu2 ul ul,
ul#navmenu2 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 190px;
  background:url(../images/linkbgGold.jpg);
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu2 li:hover ul ul,
ul#navmenu2 li:hover ul ul ul,
ul#navmenu2 li.iehover ul ul,
ul#navmenu2 li.iehover ul ul ul {
  display: none;
}

ul#navmenu2 li:hover ul,
ul#navmenu2 ul li:hover ul,
ul#navmenu2 ul ul li:hover ul,
ul#navmenu2 li.iehover ul,
ul#navmenu2 ul li.iehover ul,
ul#navmenu2 ul ul li.iehover ul {
  display: block;
}

/*****************************************************************************************************/

/* Root = Vertical, Secondary = Vertical */
ul#navmenu3,
ul#navmenu3 li,
ul#navmenu3 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px; /*For KHTML*/
  list-style: none;
}

ul#navmenu3 li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu3 a {
  border: 0px;
  padding: 8px 9px 8px 4px;
  margin: 0px 0px 0px 0px;
  display: block;
  color:#003399;
  background:url(../images/linkbgGreen.jpg);
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration: none;
  text-align:right;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu3 a:hover,
ul#navmenu3 li:hover a,
ul#navmenu3 li.iehover a {
  color: #003399;
  background: #27EDF8 url(../images/linkbgoverRed.jpg);
}

/* 2nd Menu */
ul#navmenu3 li:hover li a,
ul#navmenu3 li.iehover li a {
  color:#003399;
  text-align:left;
  background: #27EDF8 url(../images/linkbgGreen.jpg);
}

/* 2nd Menu Hover Persistence */
ul#navmenu3 li:hover li a:hover,
ul#navmenu3 li:hover li:hover a,
ul#navmenu3 li.iehover li a:hover,
ul#navmenu3 li.iehover li.iehover a {
  color: #003399;
  background: #27EDF8 url(../images/linkbgoverRed.jpg);
}

ul#navmenu3 ul,
ul#navmenu3 ul ul,
ul#navmenu3 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 190px;
  background:url(../images/linkbgGreen.jpg);
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu3 li:hover ul ul,
ul#navmenu3 li:hover ul ul ul,
ul#navmenu3 li.iehover ul ul,
ul#navmenu3 li.iehover ul ul ul {
  display: none;
}

ul#navmenu3 li:hover ul,
ul#navmenu3 ul li:hover ul,
ul#navmenu3 ul ul li:hover ul,
ul#navmenu3 li.iehover ul,
ul#navmenu3 ul li.iehover ul,
ul#navmenu3 ul ul li.iehover ul {
  display: block;
}

/*****************************************************************************************************/

/* Root = Vertical, Secondary = Vertical */
ul#navmenu4,
ul#navmenu4 li,
ul#navmenu4 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px; /*For KHTML*/
  list-style: none;
}

ul#navmenu4 li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu4 a {
  border: 0px;
  padding: 8px 9px 8px 4px;
  margin: 0px 0px 0px 0px;
  display: block;
  color:#FFFFFF;
  background:url(../images/linkbgBlue.jpg);
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration: none;
  text-align:right;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu4 a:hover,
ul#navmenu4 li:hover a,
ul#navmenu4 li.iehover a {
  color: #942158;
  background: #FF00FF url(../images/linkbgoverRed.jpg);
}

/* 2nd Menu */
ul#navmenu4 li:hover li a,
ul#navmenu4 li.iehover li a {
  color:#FFFFFF;
  text-align:left;
  background: #FF00FF url(../images/linkbgBlue.jpg);
}

/* 2nd Menu Hover Persistence */
ul#navmenu4 li:hover li a:hover,
ul#navmenu4 li:hover li:hover a,
ul#navmenu4 li.iehover li a:hover,
ul#navmenu4 li.iehover li.iehover a {
  color: #942158;
  background: #FF00FF url(../images/linkbgoverRed.jpg);
}

ul#navmenu4 ul,
ul#navmenu4 ul ul,
ul#navmenu4 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 190px;
  background:url(../images/linkbgBlue.jpg);
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu4 li:hover ul ul,
ul#navmenu4 li:hover ul ul ul,
ul#navmenu4 li.iehover ul ul,
ul#navmenu4 li.iehover ul ul ul {
  display: none;
}

ul#navmenu4 li:hover ul,
ul#navmenu4 ul li:hover ul,
ul#navmenu4 ul ul li:hover ul,
ul#navmenu4 li.iehover ul,
ul#navmenu4 ul li.iehover ul,
ul#navmenu4 ul ul li.iehover ul {
  display: block;
}