ul.menu, ul.menu ul, ul.menu ul ul {
  	list-style-type:none;
  	margin: 0;
  	padding: 0;
  	width: 200px;
}

ul.menu a {
  	display: block;
  	text-decoration: none;	
}

ul.menu a.no_sub:link,
ul.menu a.no_sub:visited {
  	color: #fff;	
  	padding: 6px 6px 6px 36px;
	background-image:url(images/arrow_grey.gif);
	background-position:26px 9px;
	background-repeat:no-repeat;
}

ul.menu a.no_sub:hover {
	color: #ff999e;
	padding: 6px 6px 6px 36px;
	background-image:url(images/arrow_pink_hover.gif);
	background-position:26px 9px;
	background-repeat:no-repeat;
}


/* main menu item */

ul.menu li a {
  	color: #fff;	
  	padding: 6px 6px 6px 36px;
	background-image:url(images/arrow_grey.gif);
	background-position:26px 9px;
	background-repeat:no-repeat;
}

ul.menu li a:hover {
	color: #ff999e;
	background-image:url(images/arrow_pink_down_hover.gif);
	background-position:24px 9px;
	background-repeat:no-repeat;
}


/* submenu item */

ul.menu li ul li a {
  	color: #ff5e66;
  	padding-left:46px;
  	background-image:url(images/arrow_pink.gif);
	background-position:36px 9px;
	background-repeat:no-repeat;
}

ul.menu li ul li a:hover {
  	color: #ff999e;
  	padding-left:46px;
  	background-image:url(images/arrow_pink_hover.gif);
	background-position:36px 9px;
	background-repeat:no-repeat;
}

ul.menu li ul li ul li a {
  	color: #ff5e66;
  	padding-left:66px;
  	background-image:url(images/arrow_pink.gif);
	background-position:56px 9px;
	background-repeat:no-repeat;
}

ul.menu li ul li ul li a:hover {
  	color: #ff999e;
  	padding-left:66px;
  	background-image:url(images/arrow_pink_hover.gif);
	background-position:56px 9px;
	background-repeat:no-repeat;
}

.line_grey {
	background-image:url(images/line_glow_grey.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.line_pink {
	background-image:url(images/line_glow_pink.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

