@charset "utf-8"; 

/* Vertical Navigation */
.vNav { position: relative; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; line-height: normal; }
.vNav ul { margin: 0; padding: 0; list-style: none; }
.vNav li { position: relative; margin: 0 0 -1px 0; vertical-align: top; *zoom: 1; }
.vNav li a { display: block; position: relative; padding: 13px 15px; text-decoration: none; color: #000; border: 1px solid #eee; *zoom: 1; }
.nNav li a span { padding-left: 3px; }
.vNav li a .i { position: absolute; top: 50%; left: 100%; margin: -4px 0 0 -16px; width: 8px; height: 8px; color: #ccc; background: url('/assets/images/iconSub.gif') no-repeat left top; }
.vNav li ul { padding: 8px 10px; background: #FFF; }
.vNav li li { margin: 0; line-height: 170%; }
.vNav li li a { font-weight: normal; background: #FFF; padding: 4px 10px; border: 0; }
.vNav li li a span { color: #666; padding-left: 5px; }
.vNav li.active { border: 1px solid #DDD; z-index: 2; }
.vNav li li.active { border: 0; font-weight: bold; background: #474747; }
.vNav li.active a { color: #FFF; border: 0; background: #474747; font-weight: bold; }
.vNav li.active li.active a { color: #000; border: 0; background: #FAFAFA; }
.vNav li.active li a { color: #000; border: 0; background: #FFF; }
.vNav li.active .i { background-position: 0 -44px; }
.vNav li.active li a { border: 0; font-size: 14px; letter-spacing: -1px; background: #FAFAFA; }
.vNav li.active ul { display: block; border-top: 1px solid #EEE; background: #FAFAFA; }
.vNav li.active li.active a span { color:#336FB5; font-weight: bold; background: #FAFAFA; }