#nav {
    float: left;
    position: relative;
    width: 1000px;
}

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li {
    border-left: 1px solid;
    float: right;
    /*height: 28px;*/
    margin: 5px 0;
    padding: 0 10px;
    text-align: left;
}

#nav li.level0 {height: 28px;}

#nav li a {
    float: left;
    margin-top: 5px;
    padding: 0 5px;
}

#nav li.over { z-index:998;}
#nav li.over.parent {  }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span { white-space:normal; }
#nav a { float:left; }
#nav li.level0 > a > span { color:white; font-size: 17px; }
#nav > li.over,
#nav > li:hover,
#nav > li.active { background-color: white; }

/*#nav ul.chield > li {*/
    /*border-left: 1px solid #DFDFDC;*/
    /*display: block;*/
    /*float: right;*/
    /*padding: 0 10px 0 0;*/
    /*border-right: none;*/
    /*text-align: right;*/
/*}*/
#nav ul.chield > li {
    border: medium none;
    clear: both;
    display: list-item;
    float: right;
    text-align: left;
    margin-right: 15px;
}

#nav .chield { margin-left:10px; border:3px solid #e1dfdd; border-top: 0; list-style: square outside none; top: 38px; left: 0px; color: #79972A; display: none; }
/* 1st Level */
#nav ul li {float:none; margin:0; padding:0; }
#nav ul li.parent { }
#nav ul li.last { padding-bottom:0; border-left: none;}
#nav ul li.active { }
#nav ul a,
#nav ul a:hover { float:none; background:none; }
#nav ul a:hover { text-decoration:underline; }

#nav > li.over:hover > ul {display: block !important;}

/*#nav > li.nav-1:hover > ul { right:30px; left: auto; }*/
/*#nav > li.nav-2:hover > ul { right:110px; left: auto; }*/
/*#nav > li.nav-3:hover > ul { right:200px; left: auto; }*/
/*#nav > li.nav-4:hover > ul { right:310px; left: auto; }*/
/*#nav > li.nav-5:hover > ul { right:430px; left: auto; }*/
/*#nav > li.nav-6:hover > ul { right:520px; left: auto; }*/
/*#nav > li.nav-7:hover > ul { right:620px; left: auto; }*/
/*#nav > li.nav-8:hover > ul { right:700px; left: auto; }*/

/*#nav > li:hover > ul { right: 0; }*/
/*#nav > li > ul:hover { right: 0; }*/
#nav > li > ul > li > a { text-align: right; }
#nav > li > ul > li.parent > a span { font-size: 14px; }
#nav > li > ul > li > a span {
    font-size: 14px;
}
#nav ul li a { font-weight:normal; }
#nav li.last {
    border: none;
}

/* 2nd Level */
#nav li:hover #nav  ul,
#nav div {left: 100px;}
#nav  ul,
#nav div { top: 30px; left:-10000px; padding:3px 0 15px; background:#fff; font-size:12px; }
#nav > li > ul > li { min-width: 129px; margin:0 10px 0 0; }
#nav div ul { position:static; width:auto; border:none; padding:0; }

#nav ul.level0 { position:absolute; z-index: 1500; padding: 10px 15px 15px; min-width: 190px; }

/* ========================== */
#nav > li > ul > li ul {
    color: #79972A;
    list-style: square outside none;
    margin-right: 3px;
    display: none;
}
#nav > li > ul > li ul > li {
    background: none repeat scroll 0 0 transparent !important;
    margin: 4px 0 8px;
    padding-left: 12px;
    text-align: right;
}
/* ========================== */

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; padding: 10px 0px 5px; }


/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:-1px; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */