/*colors:

red: b5121b
dk red: #6d0006
menu text off:#fff
menu text on: f2cd99
*/
nav {z-index: 100; display: block; position: relative;}

nav ul{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
position: relative;

}


/*Top level list items*/
nav ul li { 
display: inline; 
float: left; 
background-color: #FFF;
border-left: 1px solid #838383;
position: relative; 

}

nav ul li:nth-child(1) { border-left: none; } /**/

nav ul li:hover { 
position: relative; 
display: inline; 
float: left; 
background-color: #b5121b;
}

nav ul li:hover a { 
color: #fff;

}
nav li.current_page_item a,  nav li.current_page_parent a, nav li.current-page-ancestor a {color: #b5121b }
nav li li a { color: #000; }

nav li.current_page_item a:hover,  nav li.current_page_parent a:hover {color: #fff }
nav li li a:hover { color: #fff; }
/*Top level menu link items style*/

nav ul li a { 
color: #000;
overflow: visible !important;
display: block;
padding: 2px 8px; border: 0;
border-left-width: 0; 
text-decoration: none;
text-transform:uppercase;
font-family: Helvetica, Verdana, Arial, sans-serif; 
font-size: 13px; 
font-weight: bold;
}


/*Sub level menu*/
nav ul li ul {
left: 0;
top: 0;
border: 0;
position: absolute;
display: block;
visibility: hidden;
}

/*Sub level menu list items*/
nav ul li ul li {
display: inline;
float: none;
border: 0;
position: relative;


}

nav ul li ul li:hover{
display: inline;
float: none;
background: #6d0006;
border: 0;
position: relative;

}

/* Sub level menu links style */
nav ul li ul li a {
min-width: 170px;/* width of sub menu levels*/
font-weight: normal;
text-transform:none;
font-size: 11px; 
color: #fff;
padding: 2px 0;
background: #b5121b;
border-right: 8px solid #b5121b;
border-left: 8px solid #b5121b;
border-bottom: 1px solid #cb5a60;
position: relative;
}

nav ul li ul li:last-child a, nav ul li ul li:last-child a:hover {
	border-bottom: 0;
	
}

nav ul li ul li a:hover{
background: #6d0006;
color: #f2cd99;
border-right: 8px solid #6d0006;
border-left: 8px solid #6d0006;
border-bottom: 1px solid #cb5a60;

}


/* tertiary menu*/
nav ul li ul li ul {
left: 165px;
border: 0;
margin-left: 10px;
margin-top: -9px;
position: absolute;
display: block;
visibility: hidden;
z-index: 1000;
}
/**/
@-moz-document url-prefix() {
 nav ul li ul li ul { 
 margin-top: 1px;
 z-index: 1000;
 }
}

nav ul li ul li ul:hover {
	position:absolute;
	z-index: 1000;
	}




/* tertiary Sub level menu list items*/
nav ul li ul li ul li {
display: inline;
float: none;
border: 0;
position: relative;
top: -15px;
left: 0;
z-index: 1001;
}

nav ul li ul li ul li:hover {
display: inline;
float: none;
background: #6d0006;
border: 0;
z-index: 1001;
position: relative;
}

/* tertiary menu links style */
nav ul li ul li ul li a {
min-width: 170px;/* width of sub menu levels*/
font-weight: normal;
text-transform:none;
font-size: 11px; 
color: #fff;
padding: 2px 0;
margin: 0;
background: #a20f17;
border-right: 8px solid #a20f17;
border-left: 8px solid #a20f17;
border-bottom: 1px solid #cb5a60 !important;
position: relative;
z-index: 1002;
}

nav ul li ul li ul li:last-child a, nav ul li ul li ul li:last-child a:hover {
	border-bottom: 0;
	position: relative;
	z-index: 1002;
}

nav ul li ul li ul li a:hover {
background: #6d0006;
color: #f2cd99;
border-right: 8px solid #6d0006;
border-left: 8px solid #6d0006;
border-bottom: 1px solid #cb5a60 !important;
z-index: 1002;
position: relative;
}


/* forth-level menu links style */
nav ul li ul li ul li ul li:hover {
display: inline;
float: none;
background: #6d0006;
border: 0;
z-index: 2000;
position: relative;
}


nav ul li ul li ul li ul li a {
min-width: 170px;/* width of sub menu levels*/
font-weight: normal;
text-transform:none;
font-size: 11px; 
color: #fff;
padding: 2px 0;
margin: 0;
background: #a20f17;
border-right: 8px solid #a20f17;
border-left: 10px solid #a20f17;
border-bottom: 1px solid #cb5a60 !important;
position: relative;
z-index: 2001;
position: relative;
}

nav ul li ul li ul li ul li:last-child a, nav ul li ul li ul li ul li:last-child a:hover {
	border-bottom: 0;
	z-index: 2002;
	position: relative;
}

nav ul li ul li ul li ul li a:hover {
background: #6d0006;
color: #f2cd99;
border-right: 8px solid #6d0006;
border-left: 10px solid #6d0006;
border-bottom: 1px solid #cb5a60 !important;
z-index: 2001;
position: relative;
}




nav a.login, nav a.logout {
left: 825px;
top: -26px;
width: 150px;
height: 13px;
text-align:right;
position: relative;
z-index: 10;
color: #b5121b;
overflow: visible !important;
display: block;
padding: 0; margin: 0; border: 0; 
border-left-width: 0; 
text-decoration: none;
text-transform:uppercase;
font-family: Helvetica, Verdana, Arial, sans-serif; 
font-size: 13px;
line-height: 13px;
font-weight: bold;
}


nav #nav_login {
left: 665px;
top: -3px;
margin: 0; 
padding: 0;
border: 0;
color: #FFF;
text-align:right;
height: 90px;
width: 310px;
position: relative;
display: block;
z-index: 10;
}
nav .um_field_container {z-index: 101; text-align: left; width: 150px; line-height: 10px; float: left; margin-left: 5px; padding: 0; border: 0;}
nav #nav_login label {z-index: 102; font-size: 10px; line-height: 10px; font-style: italic; margin: 0; padding: 0; border: 0}


nav #nav_login input[type=submit] {
margin-top: 1px; margin-right: 0; margin-bottom: 0;
}
nav #nav_login .um_clear {margin: 0; padding: 0; border: 0; height: 1px;}
nav #nav_login div {margin-top: 0; margin-bottom: 0; padding: 0; border: 0;}
nav #nav_login input[type=text], nav #nav_login input[type=password] {
width: 145px; height: 12px; font-size: 10px; line-height: 10px; padding: 1px; margin: 0; border: 0;
}
nav #nav_login .um_lostpass_form div {background-color:#FFF; color:#000; z-index: 50; padding: 5px; }
nav #nav_login .um_lostpass_form div input[type=text] {border: 1px solid #000;}
nav #nav_login a {
padding: 0;
margin: 0;
font-size: 10px;
line-height: 10px;
color: #fff;
text-decoration:none;
}
