/* css */

.navbar {padding:0;}
.navbar ul {margin:0;list-style-type:none;padding:0 0 0 5px;}  
.navbar ul li {padding:0;}
.navbar_h ul li,.navbar_h a,.navbar_h a:visited,.navbar_h a:hover
{display:inline;line-height: 27px;}

.navbar a,.navbar a:visited, .navbar a:hover{}
.navbar a:hover {text-decoration:none;}
.navbar .selected_nav a,.navbar .selected_nav a:hover {}  

.nav_top_right{}

.nav_top_right a,.nav_top_right a:visited, .nav_top_right a:hover
{
  font-size:12px;
  font-weight:normal;
  border-radius:0 0 4px 4px;
}

.navbar_main,.navbar_internal
{
 background:#5A7CA2; 
}

.navbar_internal
{
  border-radius:4px;
  float:left;
  margin-bottom:15px;
  padding: 0 6px;
}

.navbar a,.navbar a:visited, .navbar a:hover
{
  font-family:Cooldes,"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:none;
  color:#fff;
  padding:0px;
  outline:none;
}

.navbar a:hover 
{
  outline:none;
  
  
  color:#fff;
  text-decoration:none;
}
.navbar .selected_nav a
,.navbar .selected_nav a:visited
,.navbar .selected_nav a:hover 
{
  color:#fff; 
}
.navbar_main a:visited,.navbar_main a:hover
{
  
 /* font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 8px 10px;*/
  text-decoration: none;
  
}
.navbar_main a:hover
{
  color:#fff;
  box-shadow:0 0 12px rgba(126, 204, 251,.2);
  background:#314357; 
}


.navbar_main .selected_nav a
,.navbar_main .selected_nav_main a:hover 
{
 
  box-shadow:0 0 12px rgba(126, 204, 251,.3);
  background:rgba(0,0,0,.4);
  text-shadow:1px 1px 0 #000,0 0 2px #fff;
  color:#fff;
}

.footnav a,.footnav a:visited, .footnav a:hover
,.footnav .selected_nav a
,.footnav .selected_nav a:visited
{color:#5A7EA4;font-size:12px;font-weight:normal;}

/** TAB STYLE NAVBAR **/


.navbar_tabs
{
  border-bottom:1px solid #ccc;  
  
  
  margin-bottom:25px;
  
}
.navbar_tabs ul
{
  margin:0; 
}

.navbar_tabs a,.navbar_tabs a:visited, .navbar_tabs a:hover
{
  color:#000;
  
  height:auto;
  padding:6px 10px;font-size:12px;text-decoration:none;
  
  
  text-decoration:none;
  
  border-radius:5px 5px 0 0;
  background:#558645;color:#fff;
  border:1px solid #3F5F35;
  border-bottom:none;
  display: block;
  float: left;
  
}
.navbar_tabs a:hover
{
  background:#3F5F35;
}
.navbar_tabs .selected_nav a
,.navbar_tabs .selected_nav a:hover
{
  background:#3F5F35; 
}



/** DROPDOWN NAV **/

.navbar_dropdown_menu {width:100%; position:relative;}
/* remove all the bullets, borders and padding from the default list styling */
.navbar_dropdown_menu ul {padding:0;margin:0;list-style-type:none;}
.navbar_dropdown_menu ul ul {width:150px;text-align:left;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.navbar_dropdown_menu li {float:left;position:relative;white-space:nowrap;}
/* style the links for the top level */
.navbar_dropdown_menu a, .navbar_dropdown_menu a:visited
{/*display:block;*/text-decoration:none; }
.navbar_dropdown_menu li:last-child a{border:none;}
/* style the second level background */
.navbar_dropdown_menu ul ul a.drop, .navbar_dropdown_menu ul ul a.drop:visited {background:#d4d8bd url(breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.navbar_dropdown_menu ul ul a.drop:hover{}
.navbar_dropdown_menu ul ul :hover > a.drop {background:#c9ba65 url(breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.navbar_dropdown_menu ul ul ul a, .navbar_dropdown_menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.navbar_dropdown_menu ul ul ul a:hover {background:#333;}
/* hide the sub levels and give them a positon absolute so that they take up no room *//*location of dropdown*/
.navbar_dropdown_menu ul ul {visibility:hidden; position:absolute;height:0;top:20px;left:0; width:152px;}
/* position the third level flyout menu */
.navbar_dropdown_menu ul ul ul{left:149px; top:-1px; width:149px;}
/* position the third level flyout menu for a left flyout */
.navbar_dropdown_menu ul ul ul.left {left:-149px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.navbar_dropdown_menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */
.navbar_dropdown_menu ul ul a, .navbar_dropdown_menu ul ul a:visited {
  /*background:#fff;color:#4D6B81;padding:5px 10px !important;line-height:1em;*/
  background:#000!important;
  box-shadow:2px 2px 4px rgba(0,0,0,.4);-moz-box-shadow:2px 2px 4px rgba(0,0,0,.4); -webkit-box-shadow:2px 2px 4px rgba(0,0,0,.4);
  display:block;
  height:auto;
  width:152px;}
/*STYLE : Top/bottom of dropdown menu. */
.navbar_dropdown_menu a,.navbar_dropdown_menu a:hover {font-size: 14px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.navbar_dropdown_menu ul ul li:first-child a {border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;}
.navbar_dropdown_menu ul ul li:last-child a {border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;}
/* style the top level hover */
.navbar_dropdown_menu a:hover, .navbar_dropdown_menu ul ul a:hover{}
/* style the SECOND level hover */
.navbar_dropdown_menu ul ul :hover > a { display:block;/*background:#efefef;color:#000;*/}

/* MENU ACTIONS */
/* make the second level visible when hover on first level list OR link */
.navbar_dropdown_menu ul li:hover ul,
.navbar_dropdown_menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.navbar_dropdown_menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.navbar_dropdown_menu ul :hover ul :hover ul{ visibility:visible;}

#m_navbar_dropdown div[style*="position:absolute"] 
{
  left: -100px;
  position: relative !important;
  top: -20px;
  width: 100px;
} 