nav#main { 
  background: url("../img/nav-bg.png") repeat-x #234f76 center top;   
  position: absolute;
  bottom: 0;
  left: 0;
  width:980px;
  height: 52px;
  font-family: "jaf-bernino-sans-condensed",sans-serif;
  font-weight:700;}
    
nav#main ul { list-style: none; }
   
nav#main ul li {    
   float: left; 
   position: relative;
   display: inline-block;
   height: 22px;
    padding: 15px 10px;
   border-right: 1px solid #1E3A50;} 
   
nav#main ul li:last-child {  
  border:none;}

nav#main ul li a {
  padding: 0;
  font-size: 15px;
  color: #fff;
  display: inline-block;}

nav#main ul li a:hover { color: #62cbca;}
nav#main ul li a:active { color: #fff;}

nav#main ul li.active {
    background: url("../img/pointer.png") no-repeat scroll center top transparent;}

nav#main ul li.active a {
  color: #62CBCA;}

nav#main ul > li:hover a.dropdown {
   color: white;
   -moz-border-radius:    6px 6px 0 0;
   -webkit-border-radius: 6px 6px 0 0;
   border-radius:         6px 6px 0 0;
   z-index: 222;} 


 /* Submenu
------------------------------------ */

nav#main ol { 
  background: #26547c;
  list-style: none;
  width: 200px;
  margin: 0;
  padding: 10px;
  display: none;
  position: absolute; 
  left: 0;
  top: 52px;
  z-index: 9999;
   -webkit-transition: all .35s ease-in-out;
   -moz-transition:    all .35s ease-in-out;
   -o-transition:      all .35s ease-in-out;
   -ms-transition:     all .35s ease-in-out;
  transition:         all .35s ease-in-out;}

nav#main li:hover ol,
nav#main li.over ol { display: block; }
   
nav#main ol li {
  padding: 2px !important;
	text-align: left; 
  float: none;
  background: none;
  height: auto;
  border:none;}
	
nav#main ol li a {
  font-family: helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.2;
    text-indent: 0;
    color: #fff !important;
    text-transform: none;
  background: url("../img/bullet-arrow-teal.png") no-repeat scroll 0 9px transparent;
  width: auto;
  height: auto;
  padding: 5px 10px !important;
   -webkit-transition: all .35s ease-in-out;
   -moz-transition:    all .35s ease-in-out;
   -o-transition:      all .35s ease-in-out;
   -ms-transition:     all .35s ease-in-out;
  transition:         all .35s ease-in-out;}


 /* Section Nav
------------------------------------ */

#snav { 
  padding: 0;
  text-align: left; 
  font-family: "jaf-bernino-sans-condensed", sans-serif;}
   
#snav ul { list-style: none; padding: 0; }   

#snav li { 
  /*padding: 2px !important;*/
  font-size: 14px;
  background: url("../img/bullet-arrow.png") no-repeat scroll 0 12px transparent;
  padding-left:15px; }  

#snav li a { 
  display: block;
  color: #2c2c2c;
  width: auto;
  height: auto;
  padding: 5px 0; }  

#snav li:hover a { 
  color: #a33100; }

#snav li:active a { 
   color: #26547c; }    
   
#snav li.active a { color: #26547c; }
#snav li.active:hover a { }

#snav ul ul {
    padding: 0; }

#snav li li {
  background: none repeat scroll 0 0 transparent;
    list-style: disc outside none;
    color: #b53f0c;
    margin: 0 0 0 30px;
    padding: 0; }

#snav li li a { 
 padding:0; }

#snav li.active li a, #snav li li.active a {
    color: #2c2c2c;
    font-size: 13px;
    line-height: 1.4em;
    padding: 3px 0; }

#snav li.active li a:hover, #snav li li.active a:hover {
    color: #b53f0c; }


     
/* TOPNAV */

#top-nav {
    background: none repeat scroll 0 0 #e79326;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    padding: 5px 20px 10px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;}

#top-nav span { float:left; font-weight:400;}

#top-nav a { color: #fff; }
#top-nav a:hover { color: #fee592;}

#searchform {
    background-attachment: scroll;
    background-repeat: no-repeat;
    float: right;
    height: 26px;
    margin-left: 20px;}

#searchform input {
  float: left; 
  margin: 0;
  padding: 6px 10px;
  height: 14px;
  border: none;
  color: #696969;}

input#searchsubmit {
    background: url("../img/search.png") no-repeat scroll 5px 5px #fff;
    border: medium none;
    display: block;
    float: left;
    height: 26px;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 24px;
    cursor: pointer;}

#searchsubmit:hover { opacity: .9;}

#subscribe input {
  float: left; 
  margin: 0;
  padding: 8px 35px 8px 10px;
  height: 14px;
  color: #696969;
  border: 1px solid #E6E6E6;}

input#emailsubmit {
    background: #a33100;
    border: medium none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 26px;
    height: 32px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    margin-left: -26px;}

input#emailsubmit:hover {
  background: #26547c;}