/* -- Slate Blue Color Scheme -- */


/* -- Navigation Utility Bar -- */

.utility_wrap {  background-color:#333366 }


/* Navigation Menu */

.nav1 { position:relative; list-style:none; margin:0px; padding:0px 4px; height:40px; background:transparent }
.nav1 li { float:left; position:relative; height:40px; }
.nav1 a { display:block; color:#ccc; text-decoration:none; line-height:18px; padding:6px 10px; margin:5px 0px; font-size:12px; font-weight:bold; border-left:1px solid #484876; border-right:1px solid #292952 }
.nav1 li:first-child a { border-left:none }
.nav1 li:last-child a { border-right:none }
.nav1 a:hover { color:#fff }
.nav1 li.current-menu-item > a, .nav1 li.current-menu-ancestor > a { color:#fff; text-shadow:0px -1px 0px rgba(0,0,0,0.07) }
.nav1 ul { list-style:none; position:absolute; display:none; top:40px; margin:0px; width:170px; z-index:9999 }
.nav1 ul li { min-width:170px; height:auto }
.nav1 ul li:last-child > a { border:none }
.nav1 ul.sub-menu { background:#fff; border:1px solid #dadada; margin:0px; padding:0px 10px 1px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
}
.nav1 ul.sub-menu ul {}
.nav1 ul.sub-menu a { display:block; margin:0px; padding:6px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav1 li:hover > a { color:#fff }
.nav1 li.current-menu-item:hover > a { color:#fff }
.nav1 ul ul { left:170px; top:-1px }
.nav1 ul li:hover > a, .nav1 ul li.current-menu-item:hover > a, .nav1 ul li.current-menu-ancestor:hover > a { color:#333 }
.nav1 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none }
.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block }