#nav-bar { font: 85%/145% Georgia,"Cambria",Times,serif; background:#EEE url(bg.gif) repeat-x left top; padding:0 30px; border-top: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; height:100%; line-height:2.4em; }
#nav-bar { background-image: -o-linear-gradient(bottom, rgb(238, 238, 238) 0%,rgb(221, 221, 221) 15%, rgb(255, 255, 255) 77%,rgb(224, 224, 224) 100% );background-image: -moz-linear-gradient(bottom, rgb(238, 238, 238) 0%,rgb(221, 221, 221) 15%, rgb(255, 255, 255) 77%,rgb(224, 224, 224) 100% );background-image: -webkit-linear-gradient(bottom, rgb(238, 238, 238) 0%,rgb(221, 221, 221) 15%, rgb(255, 255, 255) 77%,rgb(224, 224, 224) 100% );background-image: -ms-linear-gradient(bottom, rgb(238, 238, 238) 0%,rgb(221, 221, 221) 15%, rgb(255, 255, 255) 77%,rgb(224, 224, 224) 100% );background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(238, 238, 238) ),color-stop(0.15, rgb(221, 221, 221) ),color-stop(0.77, rgb(255, 255, 255) ),color-stop(1, rgb(224, 224, 224) ) );background-image: linear-gradient(bottom, rgb(238, 238, 238) 0%,rgb(221, 221, 221) 15%, rgb(255, 255, 255) 77%,rgb(224, 224, 224) 100% ); -webkit-box-shadow: #DDDDDD 1px 1px 4px;-moz-box-shadow: #DDDDDD 1px 1px 4px;box-shadow: #DDDDDD 1px 1px 4px; }
#nav { float:left; margin:0;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; }

/************** ALL LEVELS  *************/
#nav li { height:100%; position:relative; text-align:left; color:#222; vertical-align:middle; font-size:1.1em; }
#nav li { -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3) inset;box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3) inset; }
#nav li:hover,
#nav li.over { background-color: #EFF4FA; }
#nav li.over { z-index:9; }
#nav li.active { background-color: #95A8EF; }/* z-index:10; text-decoration:underline; */
#nav a,
#nav a:hover,
#nav a:focus { display:block; color: #0070C0; text-decoration:none; }
#nav span { vertical-align: bottom; display:block; }
#nav a { height:100%; vertical-align:middle; }


/************ 1ST LEVEL  ***************/
#nav li { text-transform: uppercase; float:left; border-left: 1px solid #B7BEC3; }
#nav li.last { border-left: 1px solid #B7BEC3; border-right: 1px solid #B7BEC3; }
#nav li:hover,
#nav li:focus,
#nav li.over { background:#D0DFF4 url(bg_selected.gif) repeat-x left top; }
#nav li:hover,
#nav li:focus,
#nav li.over { background-image: -o-linear-gradient(bottom, rgb(208,223,244) 0%,rgb(205,223,244) 15%, rgb(255, 255, 255) 77%,rgb(208,223,244) 100% );background-image: -moz-linear-gradient(bottom, rgb(208,223,244) 0%,rgb(205,223,244) 15%, rgb(255, 255, 255) 77%,rgb(208,223,244) 100% );background-image: -webkit-linear-gradient(bottom, rgb(208,223,244) 0%,rgb(205,223,244) 15%, rgb(255, 255, 255) 77%,rgb(208,223,244) 100% );background-image: -ms-linear-gradient(bottom, rgb(208,223,244) 0%,rgb(205,223,244) 15%, rgb(255, 255, 255) 77%,rgb(208,223,244) 100% );background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(208,223,244) ),color-stop(0.15, rgb(205,223,244) ),color-stop(0.77, rgb(255, 255, 255) ),color-stop(1, rgb(208,223,244) ) );background-image: linear-gradient(bottom, rgb(208,223,244) 0%,rgb(205,223,244) 15%, rgb(255, 255, 255) 77%,rgb(208,223,244) 100% ); }
#nav li.active { color:#222; background:#A8B8F4 url(bg_active.gif) repeat-x left top; }
#nav li.active { background-image: -o-linear-gradient(bottom, #A8B8F4 0%,#95A8EF 15%, #F8F8F8 77%,#A8B8F4 100% );background-image: -moz-linear-gradient(bottom, #A8B8F4 0%,#95A8EF 15%, #F8F8F8 77%,#A8B8F4 100% );background-image: -webkit-linear-gradient(bottom, #A8B8F4 0%,#95A8EF 15%, #F8F8F8 77%,#A8B8F4 100% );background-image: -ms-linear-gradient(bottom, #A8B8F4 0%,#95A8EF 15%, #F8F8F8 77%,#A8B8F4 100% );background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #A8B8F4 ),color-stop(0.15, #95A8EF ),color-stop(0.77, #F8F8F8 ),color-stop(1, #A8B8F4 ) );background-image: linear-gradient(bottom, #A8B8F4 0%,#95A8EF 15%, #F8F8F8 77%,#A8B8F4 100% ); }
#nav li.active em { display:block; position:absolute; top:0; right:-1px; width:3px; height:100%; }
#nav a { float:left; padding:0 1.1em; color:#222; }
#nav a { -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; -webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); }
#nav li a:hover,
#nav li a:focus,
#nav li.over a { color:#0070C0; }


/************ 1ST LEVEL RESET ************/
#nav ul li,
#nav ul li.active { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; float:none; height:auto; background:none; margin:0; }
#nav ul a,
#nav ul a:hover
#nav ul a:focus { float:none; padding:0; line-height:1.3em; }
#nav ul li.over a,
#nav ul li.over a:hover,
#nav ul a,
#nav li.active li { font-weight:normal; }


/************ 2ND LEVEL ************/
#nav li li { font-size:1.0em; }
#nav ul { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; position:absolute; min-width:189px; top:2.1em; display:none; }
#nav ul ul  { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;left:189px;display:block;top:-1px; }/* padding:2px 0 0 0; border-top:0; background:url(nav3_bg.png) 0 0 no-repeat; */

/* Show menu */
#nav li.over ul { left:-1px; background-color: white; display:block; }
#nav li.over ul li { z-index:10; }
#nav li.over ul ul { display:none;left:189px; }
#nav li.over ul li.over ul { display:block; }

#nav ul li { text-transform: none; border: none; border-bottom: 1px dotted #DDDDDD; }/* background:url(nav2_li_bg.png) repeat-y; padding:0 2px; */
#nav ul { border: 1px solid #B7BEC3; padding:1px; background:white; -webkit-box-shadow: 1px 1px 2px #222222; -moz-box-shadow: 1px 1px 2px #222222; box-shadow: 1px 1px 2px #222222; }
#nav ul li { background:white; text-decoration:none; }
#nav ul li:hover { background:#EFF4FA; }
#nav li.over ul a,
#nav ul li.active a,
#nav ul li a { background-color:transparent; color:#222; text-decoration:none; }
#nav ul li a:hover,
#nav ul li a:focus { background-color:#EFF4FA; color:#222; }
#nav ul li.active a { text-decoration:underline; }
#nav ul span,
#nav ul li.last li span { padding:0.4em; }/* padding:5px 15px; background:url(nav2_link_bg.gif) repeat-x 0 100%; */
#nav ul li.last span,
#nav ul li.last li.last span { background:none; border-bottom: none; }
#nav ul li.last { border: none; } /* background:url(nav2_last_li_bg.png) no-repeat 0 100%; padding-bottom:3px; */

#nav ul li.parent span,
#nav ul li.parent li.parent span { background:transparent url(nav2_parent_arrow.gif) no-repeat 100% 100%; }
#nav ul li.parent li span,
#nav ul li.parent li.parent li span { background-image:none; } /*  */


/************ 3RD+ LEVEL ************/
#nav li li li { font-size:0.9em; }
/* Cursors */
#nav li.parent a,
#nav li.parent li.parent a,
#nav li.parent li.parent li.parent a { cursor:default; }

#nav li.parent a[href],
#nav li.parent li a[href],
#nav li.parent li.parent li a[href],
#nav li.parent li.parent li.parent li a[href] { vertical-align: text-bottom; cursor:pointer; }

#nav li.parent a[href="javascript:void(0);"],
#nav li.parent a[href="#"] { cursor: default; }

/* Show menu */
#nav ul ul ul { left:-10000px; list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:1px; }
#nav li.over ul li.over ul ul { left:-10000px;}
#nav li.over ul li.over ul li.over ul { left:100px; }

#nav-bar:after, #nav-container:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


/************ IE STYLES *************/
#nav-bar, #nav { zoom:1; }
#nav ul li, #nav ul li.active { float:left; clear:left; width:100%; }
#nav ul a span { zoom:1; }