/* -- Navigation -- */
#nav{
    padding:0;
    margin:0;
    height:32px;
}
#nav li{
    background:url(../images/navigation-pasive.gif) right;
    height:32px;
    padding:0;
}
#nav a{
    padding:7px 14px 0 14px;
    height:25px;
    color:#fff;
    font-size:12px;
}
#nav a:hover{
text-decoration: underline;
}
#nav li.over{
    background:url(../images/navigation-over-color.gif) right;
	
}
#nav li.over a{
    color:#fff;
}
#nav li:hover{
    background-color:#0d004c;
}
#nav li:hover a{
    color:#fff;
}
#nav li.active{
   background:url(../images/navigation-active-color.gif) right;
}

#nav li.active:hover{
	background:url(../images/navigation-over-color.gif) right !important;
}

#nav li.active a{
    color:#fff;
}
#nav li ul{
    top:32px;
}
#nav li li{
    height:auto;
}
#nav li ul ul{
    top:10px;
}

#nav { padding:0 20px; /* font-size:1.12px; */ font-size:12px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }

#nav a,
#nav a:hover { display:inline; line-height:1.3em; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; }
/* #nav li.active a {  }*/
#nav a { float:left; padding:5px 12px 6px 8px;  font-weight:bold; }
#nav li.over a, #nav a:hover {  color:#fff;  }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px;  }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a { float:none; padding:0; background:none; }
#nav ul a:hover { float:none; padding:0; background:none; text-decoration:underline;}
#nav ul li a { font-weight:normal !important; color:#00549D;}

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #899ba5; }
#nav li.over { z-index:9999; }

/* Show menu */
/*
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
*/

#nav ul li a { background:#ecf3f6; }

#nav ul li a { /*padding:7px 10px 5px 12px;*/ margin:0; color:#00549D !important; font-family:arial,verdana; font-size:12px; /*  font-size:13px; */ }
#nav ul li a:hover { background:none; text-decoration:underline; /*padding:7px 10px 5px 12px;*/ margin:0; color:#00549D !important; font-family:arial,verdana; font-size:12px;}
#nav ul span, #nav ul li.last li span { /*padding:3px 15px 4px 15px; */ }
/************ eND LEVEL ************/

#nav ul li.last { height:193px; background:none;}
#nav li ul {width:546px; background:#fff; color:#000;}
#nav ul span,
#nav ul li.last li span {display:inline; cursor:pointer; white-space:nowrap; margin:3px; background:none; color:#00549D;}
#nav ul li a { background: none;}
#nav ul li,
#nav ul li.active { background:none;}
.over a {background:none;}


/* -- Navigation -- */
#nav{ padding:0; margin:0; height:32px; }
#nav li{       height:32px;    padding:0;}
#nav a{ padding:7px 14px 0 14px;    height:25px;    color:#fff;    font-size:14px;}
#nav li.over{    }
#nav li.over a{ color:#ffffff; }
#nav li:hover{    }
#nav li:hover a{ color:#ffffff; }
#nav li.active{    }
#nav li.active a{ color:#ffffff;}
#nav li ul{    top:32px;}
#nav li li{    height:auto;}
#nav li ul ul{    top:10px;}

/*axo*/
#nav ul li:hover{    background:#fff;}
#nav li ul li li{background:#fff;}

.sm_narrow {	
	background-color:#F0F0F0;
	border-collapse:collapse;
	color:#526271;
	font-family:arial,verdana;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:4px;
}

.sm_narrow_it {	padding:5px 15px 10px 0px; color:#00549D; font-family:arial,verdana; font-size:12px;}

#nav li ul li table { width:100%; padding:5px !important; }

/* Aditional CSS styles - Start  */
/*#nav .level0.nav-bedding:hover .level0{
	left: -120px;
}
#nav .level0.nav-headboards:hover .level0{
	left: -8px;
}*/

#headboards.over .level0{
	left: -8px !important;
}
#bedding.over .level0{
	left: -120px !important;
}

/* Aditional CSS styles - End  */