
#ja-mainnavwrap {
	border-top: 1px solid #666666;
	background: #444444;
	height:28px;
	width:100%;
}

div.topmenu {
margin-left:auto;
margin-right:auto;
width:156px;
border:1px solid #91A486;
margin-top:-2px;
height:24px;
text-align:center; 
}
ul.menuhaut {
margin:0px;
height:23px;
margin-top:0px;
padding-top:0px;
padding-left:0px;
border-top:1px solid #000;
width:100%;
height:23px;
}
ul.menuhaut li {
background:transparent !important;
list-style-type:none;
list-style: none;
padding-left:0 ;
display:inline
}
ul.menuhaut li a:link,  ul.menuhaut li a:visited{
text-decoration:none;
font-weight:bold;
padding-right:17px;
padding-left:17px !important;
padding-top:1px;
padding-bottom:2px;
border-left:2px solid #666;
border-top:2px solid #666;
border-right:2px solid #1A1A1A;
border-bottom:2px solid #1A1A1A;
}
ul.menuhaut li a:hover  {
border-left:2px solid #1A1A1A;
border-top:2px solid #1A1A1A;
border-right:2px solid #050505;
border-bottom:2px solid #666;
color:#FDD017;
}
ul.menuhaut li a:hover span {
margin-left:1px;
margin-right:-1px;
}
div.loginform {
position:absolute;
display:block;
width:auto;
margin-top:3px;
width:100%;
text-align:center;
}
div#hello {
position:absolute;
right:0px;
white-space:nowrap;
}
#form-login {
position:absolute;
text-align:right;
right:0px;
}
#form-login input.button {
margin-right:10px;
}
#username {
height:13px;
background:#CCC;
background-image: url('../images/username.gif');
background-repeat: no-repeat;
padding-top:0px;
padding-bottom:2px;
padding-left:13px;
}

#passwd {
height:13px;
background:#CCC;
background-image: url('../images/keylogin.gif');
background-repeat: no-repeat;
padding-top:0px;
padding-bottom:2px;
padding-left:13px;
}

div.registerform {
top:1px;
position:absolute;
margin-left:10px;
}
div.registerform  a:link{
text-decoration:none;
text-decoration:blink;
border:1px solid #91A486;
margin-right:1px;
}

/* Suckerfish ####### */

.menumain, .menumain ul {
	padding-top: 4px;
	padding-bottom:5px;
	margin: 0;
	list-style: none;
	border-top:0 !important;
	border-left:0 !important;
}
li.mainlevel-svb {
		line-height : 200%;	
}
span.exmenu {
display:block;
}	
.menumain li li{ 
		position :relative;
		width : 248px;
		border:none;
		padding:0;
		z-index:1000;
}
.menumain li ul { 
		float:left;
		position : absolute;
		left: -999em; 
		display:inline;
		margin-top:-27px;
		border:none;
		margin-left:248px;
		white-space:nowrap;		
}
.menumain li ul li {
	border-bottom: 2px solid #0045A0 !important;
	border-top:1px solid #2095FF;
	border-left: 1px solid #2095FF;
	border-right:1px solid #0045A0 !important;
	background-color: #0075F0 !important;
}
.menumain li ul li a{	
		color:white;
}
	
.menumain li ul ul { 
	left: -999em; 
	}
.menumain li ul ul li {
width:auto;
	}
	
.menumain li a {
		display : block;
		color : #EEE;
		font-weight : bold;
		text-decoration : none;
		padding-left:10px;
		padding-right:10px;
}

.menumain li:hover ul ul, .menumain li:hover ul ul ul {
	left: -999em; 
}
.menumain li:hover ul, .menumain li li:hover ul, .menumain li li li:hover ul{ /* lists nested under hovered list items */
		left: auto;
		display:inline;
		visibility:visible;
		border:none;
}
li.parent ul li a, li.parent ul li.parent ul li a{
background:transparent;
}
li.parent a {
background: url(/templates/ja_purity/images/arrow_right.gif)no-repeat center right;
}
li.parent li.parent a{
background: url(/templates/ja_purity/images/arrow_right.gif)no-repeat center right;
}
.menumain li:hover {
		background-color:#0060D0 !important;
		color: white !important;
}
.menumain li a:hover {
color: #FFF !important;
}

li.mainlevel_active-svb a.mainlevel-svb .titi,  
li.mainlevel_active-svb li.sublevel_active-svb a span.titi,
#active_menu-svb .titi {
color: #FDD017;
}

li.mainlevel_active-svb li.sublevel_active-svb  li a span.titi{
 color: #FFF ; 
}
#active_menu-svb .titi {
color:#FDD017;
}

/* horrible hack important */
.parent span:hover{
/* background: url(../images/arrow_right.gif)no-repeat  center right important ;*/
} 



