#nav, #nav ul { /* all lists */
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	width:245px;
	position:absolute;
	}

#nav {
	margin-top:28px;
	}
#nav ul {
	margin-left:245px;
	left:-999em;
	}
#nav ul ul {
	position:relative;
	display:none !important;
	visibility:hidden !important;
	clear:both;
	}

#nav li { /* all list items */
	width:245px; /* width needed or else Opera goes nuts */
	display:block;
	float:left;
	}

#nav a {
	display: block;
	height:31px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	text-indent:42px;
	font-size:9pt;
	letter-spacing:1px;
	font-weight:bold;
	background-image:none;
	background-repeat:no-repeat;
	}
#nav li.active li a,
#nav li.open li a,
#nav li.open li.active li a,
#nav li.open li.open li a {
	background-image:none;
	}

#nav a:hover,
#nav li.active li a:hover,
#nav li.open li a:hover {
	/* background-color:#C680C0; */
	background-image:url('/image/nav_duo.jpg');
	text-decoration:none;
	}
#nav li:hover, #nav li.sfhover {
	/* */
	}

#nav li.open a,
#nav li.active a,
#nav li.open li.active a,
#nav li.open li.open a {
	/* background-color:#000000; */
	background-image:url('/image/nav.jpg');
	}
#nav li.active ul a {
	background-color:#8D0080;
	}

#nav li.open li.open li a:hover,
#nav li.open li.active li a:hover {
	background:#95398c;
	}
#nav li.open li.open li.active a {
	background:#a76a44;
	}


#nav li.active ul,
#nav li.open ul {
	left:auto;
	}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	/* left: auto; */
	}



/* Sub sub */

#nav ul li.active ul,
#nav ul li.open ul {
	display:block;
	visibility:visible;
	margin:0;
	}

#nav li.open li.active li a {
	background:none;
	}
#nav ul ul li a {
	font-size:7pt;
	height:15px;
	line-height:15px;
	}
#nav .item20 a,
#nav .item22 a,
#nav .item24 a {
	height:16px;
	line-height:16px;
	}


/* Per item styles */
#nav .item00 ul { margin-top:-31px; }
#nav .item01 ul { margin-top:-62px; }
#nav .item02 ul { margin-top:-93px; }
#nav .item03 ul { margin-top:-124px; }
#nav .item04 ul { margin-top:-155px; }
#nav .item05 ul { margin-top:-186px; }


/* BACKGROUND IMAGES */

li.item00 a { background-position:0px 0px; }
li.item01 a { background-position:0px -31px; }
li.item02 a { background-position:0px -62px; }
li.item03 a { background-position:0px -93px; }
li.item04 a { background-position:0px -124px; }
li.item05 a { background-position:0px -155px; }

li.item10 a { background-position:-245px 0px; }
li.item11 a { background-position:-245px -31px; }
li.item12 a { background-position:-245px -62px; }
li.item13 a { background-position:-245px -93px; }
li.item14 a { background-position:-245px -124px; }
li.item15 a { background-position:-245px -155px; }
li.item16 a { background-position:-245px -186px; }

/* Contact sub & sub-sub */
li.item05 #navitem27 a { background-position:-245px -62px; }
li.item05 #navitem27.active a,
li.item05 #navitem27.open a { background-position:-245px -31px; }