div#menu_inner_stuff 
{ 
width: 765px;
height: 47px;
background: #a3b1b9 url(../images/bg/home_menu_bg.jpg) no-repeat left center;	
margin: 0;
padding: 0;
}
#menu_inner_stuff ul
{
padding-top: 11px;
padding-bottom: 11px; /*padding centres menu on background*/
list-style-type: none;
text-align: center;
/*margin-left: auto;
margin-right: auto;
width: 700px;
list-style-image: url(../images/structure/nav_bullet.gif);*/
}
#menu_inner_stuff ul li
{
list-style: none;
display: inline;
margin: 0;
padding: 10px 0 11px 0; /*padding increases height of li to allow rollover bg to show through*/
/*float: left;
width: 80px;
padding: 0 10px 0 10px;
display: table;*/
}
#menu_inner_stuff li:first-child a /* no divider for left nav element */
{
border-left:none;
}
#menu_inner_stuff ul li:hover 
{
position: relative;
background: url(../images/bg/vertnav_over.jpg) repeat-x top left;
}
#menu_inner_stuff ul a
{
font: bold normal 10px/13px verdana;
font-weight: bold;
color: #555555;
text-decoration: none;
text-transform: uppercase;
text-align: center;
border-left: 1px solid #444444;
padding-right: 10px;
padding-left: 10px;
/*display: block;*//*height: 19px;  
padding: 13px 0 0 0;*/
/*background: none; display: table-cell;
vertical-align: bottom;
background: url(../images/structure/nav_bullet.gif) no-repeat center right;*/
}
#menu_inner_stuff ul a:hover
{
color: #31829F;
}
#menu_inner_stuff ul ul,
#menu_inner_stuff ul ul ul
{
margin: 0;
padding: 0;
position: absolute;
top: 37px;
left: 0;
display: none;
border: 1px solid #dddddd;
background: url(../images/bg/flyout_trans_bg.png) repeat top left;
}
#menu_inner_stuff ul li:hover ul a
{
color: #FFFFFF;
}
#menu_inner_stuff ul ul a
{
display: block;
width: 165px;
text-align: left;
font-weight: normal;
text-transform: none;
font: bold normal 10px/13px verdana;
font-weight: bold;
margin: 0;
padding: 6px;
color: #ffffff;
height: auto;
border-left:none;
}
#menu_inner_stuff ul ul a:hover
{
/*background: #c5daed;
background: url(../images/bg/vertnav_over.png) repeat-x top left; 
color: #31829F;
background: url(../images/structure/flyout_arrow.gif) no-repeat center right;*/
}

#menu_inner_stuff ul ul li
{
clear: left;
width: 178px;
height: auto;
padding: 0;
display: block;
}
#menu_inner_stuff ul ul li:hover
{
background: url(../images/bg/vertnav_over.png) repeat-x top right;
}
#menu_inner_stuff ul ul li:hover a
{

color: #31829F;
background: url(../images/structure/flyout_arrow.gif) no-repeat center right;
}
#menu_inner_stuff ul ul ul
{
  top: 2px;
  left: 178px;
  margin-top: -3px;
}
#menu_inner_stuff ul ul ul a
{
color: #ffffff;
}
#menu_inner_stuff ul ul li:hover ul a:hover
{
color: #31829F;
background: none;
}
#menu_inner_stuff ul ul li:hover ul a
{
color: #ffffff;
background: none;
}









#menu_inner_stuff li:hover ul ul,
#menu_inner_stuff li li:hover ul ul,
#menu_inner_stuff li li li:hover ul ul,
#menu_inner_stuff li li li li:hover ul ul,
#menu_inner_stuff li li li li li:hover ul ul
{
  display: none;
}

#menu_inner_stuff li:hover ul,
#menu_inner_stuff li li:hover ul,
#menu_inner_stuff li li li:hover ul,
#menu_inner_stuff li li li li:hover ul,
#menu_inner_stuff li li li li li:hover ul
{
  display: block;
}