/* MAIN NAVIGATION STYLING ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
div.navigation { margin-bottom:2px; }
ul#main_nav { width:100%; height:45px; background:url("../images/nav_back_strip.png") repeat-x; }
ul#main_nav { display:block; list-style:none; }
ul#main_nav > li { 
  display:block; position:relative; float:left; background:url("../images/nav_separator.png") no-repeat right; 
  -webkit-transition:background-color 0.15s ease; -moz-transition:background-color 0.15s ease; -o-transition:background-color 0.15s ease; transition:background-color 0.15s ease; 
}
ul#main_nav > li:hover { background:#000; }
ul#main_nav > li > a { 
  height:45px; line-height:45px; padding:0 19px; display:block; 
  color:#FFF; font-size:15px; 
  text-shadow: 1px 1px 1px #333;
  -webkit-transition:background-color 0.15s ease; -moz-transition:background-color 0.15s ease; -o-transition:background-color 0.15s ease; transition:background-color 0.15s ease; 
}
ul#main_nav > li > a:hover { background:#000; text-decoration:none; }
ul#main_nav > li.lastNav { text-align:center; background:none; }
@media all and (min-width:0) {
    ul#main_nav > li.lastNav { width:194px \0/!important; }  /* IE9-IE10pp4 */
}

/*@-moz-document url-prefix() {
    ul#main_nav > li.lastNav { width:194px!important; }
}*/

@-moz-document url-prefix() { 
  div.mac ul#main_nav > li.lastNav { width:195px !important; margin-right:-1px !important; }
}

ul#main_nav li .whiteOver { height:0px; width:100%; border-bottom:1px solid #3E6F38; position:absolute; bottom:0px; }

ul#main_nav li .sub { 
  position: absolute; top:45px; left:0px; display: none; z-index:300; min-width:1px; min-height:1px;
  border:1px solid #D8D8D8; border-bottom:none; background:#FFF url("../images/bg_header.png") repeat-x bottom;
  -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
  filter: progid: DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#777');
  -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#777')";
}
ul#main_nav li:hover .sub { display:block; position:absolute; }
ul#main_nav li.lastNav .sub { right:0px; left:auto; text-align:left; }

ul#main_nav li .sub ul { list-style:none; margin:10px; padding:0px; width:180px; min-height:1px; float:left; display:block;  }
ul#main_nav li .sub ul li { margin:10px 0px 0px; padding:0; display:block; width:100% !important; background:none; }
ul#main_nav li .sub ul li:first-child { margin-top:0px; }
ul#main_nav li .sub ul li a {
  height:auto; width:100% !important; display:block; line-height:20px !important; padding:0px; margin:0px; background:none;
  color:#007BA1 !important; font-size:13px; font-weight:normal; text-align:left !important;
}

ul#main_nav .sub ul li a:hover, ul#main_nav .sub ul li .subnavHover { text-decoration:underline; }

ul#main_nav li .sub ul li.menuTitle { 
  margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #CCC; 
  font-weight:bold; color:#0D4160;
}
ul#main_nav li .sub ul li.menuTitle a {
  margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; color:#0D415F;
}

















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
