/*Nav + subs*/

.menu {
position:relative;
font-family:arial, sans-serif;
width:100%;
height:100%;
font-weight: normal;
font-size:12px;
margin:0 0;
}

.menu ul li.hide a,
.menu ul li a,
.menu ul li a:visited {
display:block;
text-decoration:none;
color:#fff;
width:145px;
height:22px;
line-height: 22px;
text-align: right;
padding-right: 22px;
background:#330F3F;
}

.menu ul {
list-style-type:none;
margin:0;
padding:0;
}

.menu ul li {
float:left;
margin-right:1px;
position:relative;
}

.menu ul li:hover ul {
display:block;
position:absolute;
text-align: left;
bottom:0;
left:167px;
*left:166px;
width:50px;
}

.menu ul li.active a,
.menu ul li a.active,
.menu ul li:hover a,
.menu ul li a:visited:hover {
color:#fff;
background:#5D3C6D;
}

.menu ul li:hover ul li a.hide {
background:#8F6594;}

.menu ul li:hover ul li a.hide,
.menu ul li:hover ul li a:visited,
.menu ul li:hover ul li a {
display:block;
background:#5D3C6D;
text-align: left;
color:#fff;
width:120px;
text-indent: 22px;
}

.menu ul li:hover ul li:hover a {
color:#fff;
text-align: left;
background:#8f6594;
}

.menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:142px;
bottom:0;
color:#fff;
}

.menu ul li:hover ul li:hover ul li a.hide,
.menu ul li:hover ul li:hover ul li a {
display:block;
width:125px;
background:#8F6594;
color:#fff;
}

.menu ul li:hover ul li:hover ul li a:hover {
background:#734878;
color:#fff;
}

.menu ul li ul,
.menu ul li:hover ul li ul {
display:none;
}

.menu ul li:hover ul li a:hover {
background:#8F6594;
color:#fff;
}

.menu ul ul,
.menu ul li ul li a
{ text-align: left; }
