#navigation {
  position: relative;
  height:36px;
  background:#0452A2;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  }
    
#nav, #nav ul {
  position: relative;
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1.5em;
  font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
  letter-spacing: 1px;
  z-index: 10000;
	}

#nav a {
	display: block;
/*	width: 10em; */
  font-size: 115%;
  color: #fff;
  padding:9px 10px; 
	}


/* Main Level
------------------------------------------------------------------*/
#nav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}


/* Level 1
------------------------------------------------------------------*/
#nav li ul {
	position: absolute;
/*	width: 10em; */
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
  }

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  width: 8em;
	}

#nav li:hover ul a, #nav li.sfhover ul a {
  width: 8em;
  padding:6px 17px; 
  font-size: 100%;
	}
#nav li:hover ul a:hover, #nav li.sfhover ul a:hover {
  background:#8E0323;  
  }


/* Level 2
------------------------------------------------------------------*/
#nav li ul ul {
	margin: -30px 0 0 10.8em;
  }

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
  }


#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left: auto;
  }


/* Level 3
------------------------------------------------------------------*/
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
  }
  
#nav li:hover ul ul ul a, #nav li.sfhover ul ul ul a {
  width: 12.3em;
  }  
#nav li:hover ul.long a, #nav li.sfhover ul.long a {
  width:16em;
  }
    
#nav li:hover ul ul ul a:hover, #nav li.sfhover ul ul ul a:hover {
   background:#5a0318;  
  }



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}




ul#nav li:hover a,
body#default li#nav_home a.firsttop,
body#candidates li#nav_candidates a.firsttop,
body#get-involved li#nav_get-involved a.firsttop,
body#events li#nav_events a.firsttop,
body#photos li#nav_photos a.firsttop,
body#contact li#nav_contact a.firsttop {
  color:#fff;
  background:#a90329; /* 1st */
  }

#nav ul li:hover a,
#nav li:hover ul ul a, 
#nav li.sfhover ul ul a {
  background: #8e0323; /* 2nd */
  }
#nav li:hover ul ul a:hover, #nav li.sfhover ul ul a:hover {
  background: #74031d; /* 2nd */
  }

#nav ul ul li:hover a,
#nav li:hover ul ul ul a, 
#nav li.sfhover ul ul ul a {
  background: #74031d; /* 3nd */
  }
#nav li:hover ul ul ul a:hover, #nav li.sfhover ul ul ul a:hover {
  background: #5a0318; /* 3nd */
  }
  
  

  
ul#nav li a.first,
ul#nav li a.first:hover { 
  -moz-border-radius-topleft: 9px;
  -webkit-border-top-left-radius: 9px;  
  -moz-border-radius-bottomleft: 9px;
  -webkit-border-bottom-left-radius: 9px;
  }
ul#nav li a.lastsub,
ul#nav li li a.lastsub2,
ul#nav li li li a.lastsub3 {    
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;		
  }
  
ul#nav li a:hover.lastsub,
ul#nav li li a:hover.lastsub2,
ul#nav ul li:hover a.lastsub,
ul#nav ul li li:hover a.lastsub2  {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;		
	}   
	
	.on-top
{
  z-index: 10000;
}
