#menu { height:41px;margin:0 auto; }
#nav-left { float:left;width:72px; }
#nav-right { float:right;width:72px; }
#menuh { float:left; width:880px; height:41px; padding: 0; margin-left: 0; font-weight: normal; background: url('../images/menu_background_c.jpg') repeat-x top left; }
#menuh li { position:relative; min-height: 1px; /* Sophie Dennis contribution for IE7 */ vertical-align: bottom; /* Sophie Dennis contribution for IE7 */ }		
#menuh li a { padding: 12px; margin: 0; border: none; background: transparent; text-align: center; text-decoration: none; white-space:nowrap; }	
#menuh li a#current { color: #ffffff; background: #aeaeae; border: none; }	
#menuh a { display:block; }
#menuh li a:link { color: #fff; }
#menuh li a:visited { color: #fff; }
#menuh li a:hover { color: #ffffff; background: #aeaeae; border: none; }	
#menuh li li a:link, #menuh li li a:visited, #menuh li li a:active	/* menu at rest */ { color: #fff; border: none; background: #363636; text-decoration:none; text-align: left; }	
#menuh li li a:hover /* menu on mouse-over  */ { color: #ffffff; background: #aeaeae; border: none; }
#menuh ul { list-style:none; margin:0; padding:0; float:left; /*width:9em;	 width of all menu boxes */ }
#menuh ul ul { position:absolute; z-index:500; top:auto; display:none; }
#menuh ul ul ul { top:0; left:100%; }
div#menuh li:hover { cursor:pointer; z-index:100; }
div#menuh li:hover ul ul, div#menuh li li:hover ul ul, div#menuh li li li:hover ul ul, div#menuh li li li li:hover ul ul { display:none; }
div#menuh li:hover ul, div#menuh li li:hover ul, div#menuh li li li:hover ul, div#menuh li li li li:hover ul { display:block; }
/* RHS Submenu*/
#menuh-r	{ width:100%; padding: 0; margin-left: 0; }
#menuh-r li { width: 22em; margin-left:5px; border-bottom: 1px solid #704919; position:relative; min-height: 1px; vertical-align: bottom; }		
#menuh-r li a { padding: 12px; margin: 0; border: none;	background: transparent; text-align: left; text-decoration: none; white-space:normal; }	
#menuh-r a { display:block;	}
#menuh-r li a:link { color: #fff; }
#menuh-r li a:visited { color: #fff; }
#menuh-r li a:hover { color: #ffffff; background: #aeaeae; border: none; }
#menuh-r li li {border-bottom: none;}
#menuh li li a { white-space:normal; width:15em; text-align: left; text-decoration: none; }
#menuh-r li li a:link, #menuh-r li li a:visited, #menuh-r li li a:active { color: #fff; border: none; background: #363636; text-decoration:none; text-align: left; }	
#menuh-r li li a:hover { color: #ffffff; background: #aeaeae; border: none; }
#menuh-r ul { list-style:none; margin:0; padding:0; float:left; }
#menuh-r ul ul { position:absolute; z-index:500; top:0; right:100%; display:none; }
div#menuh-r li:hover { cursor:pointer; z-index:100; }
div#menuh-r li:hover ul ul, div#menuh-r li li:hover ul ul { display:none; }
div#menuh-r li:hover ul, div#menuh-r li li:hover ul { display:block; }