.menu-business-solutions ul, .menu-business-solutions li {text-align: left; padding: 0px; margin: 0px;}
#menu a {color: #FFFFFF; text-decoration: none;}
ul#menu li {display: inline;  position: relative;}
ul#menu ul {display: none;}

ul#menu li.mega ul {text-align: left;  position: absolute;  top: 28px;  left: 0em;}
ul#menu li.hovering ul {display: block; }

a.menuhead{height: 28px; line-height: 28px; padding-left: 7px; display: block; }
li.megaoff, li.mega {height: 24px; display: block; float: left;}
li.mega a:hover, li.megaoff a:hover{background-color: #ec008c;}
.menutop01 { width: 80px;}
.menutop02 { width: 115px;}
.menutop03 { width: 140px;}
.menutop04 { width: 160px;}
.menutop05 { width: 150px;}
.menutop06 { width: 110px;}
.menutop07 { width: 80px;}
.menutop08 { width: 95px;}

.submenu {clear: both;}
.submenu li {float: none;}
.submenu li a {background-color: #ec008c; color: #FFFFFF; width: 175px; height: 24px; line-height: 24px; display: block;  border-top-style: solid; border-top-color: #FFFFFF;border-top-width: 1px;
 background-position:0 0;font-size: 10px; text-indent: 7px;  font-family:  Verdana, "Trebuchet MS", Arial;}
.submenu li a:hover {background-image: url(../web_site_design_company_edinburgh/e-commerce_design_solutions_edinburgh/menu-bg-pink.gif);}
 
#nav, #nav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}
#nav a {display: block;	height: 24px; line-height:24px; width: 125px; text-indent: 7px; color:#FFFFFF; text-decoration:none; font-family:  Verdana, "Trebuchet MS", Arial; font-size: 10px;}
#nav a:hover {background-image: url(../web_site_design_company_edinburgh/e-commerce_design_solutions_edinburgh/menu-bg-pink.gif);}
#nav li { /* all list items */	float: left;	width: 125px; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */position: absolute; background-color: #ec008c; width: 125px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul li {border-top-width: 1px;	border-top-style: solid; border-top-color: #FFFFFF;}
#nav li ul li a:hover {background-color: #808cd6;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */	left: auto;}