.clearfix {
   height: 0px;
   padding: 0px;
   margin: 0px;
   border: none;
   content: ".";
   display: block;
   visibility: hidden;
   clear: both;
   }


#zUL {
	height:25px;
	width:800px;
	text-align:center;
	font-size: 12px;
	  list-style-type: none;      /* disable the display of the list item bullets */
      margin: 0px;                /* space around the list container */
      padding:0px;               /* space within the list container */
      position: static;           /* need this so that the z-index stuff works correctly */
      background-color: none;     /* the default background color within the main menu container */
      color: #000;                /* the default font color (not links) within the main menu container */
      z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
            /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */
	
}

#zUL ul {
	display:inline-block;
 	margin:0px;
	padding: 0px 0 0 0;
	list-style:none;
	text-decoration:none;
	color: black;
	z-index: 99;                /* want to be sure this is above the rest of the menu */
	
 }/*this dictates the layout/placement of the ul and the drop down list below it*/
 
 
		#zUL li {
			display: block;
			padding: 3px 0 0 0;
			width: 100px;
			float: left;
			text-shadow:#666666;
			position: relative;
			border-right: 1px #009966 solid;
			border-left: 1px #009966 solid;
			}
			
			#zUL li a{
			display: block;
			background-color: white;
			color: #660033;
			font-weight: bold;
			text-decoration:none;
			height: 20px;/*this height assures that the drop-down is flush with bottom of main navbar*/
			}/*color for main nav bar text*/
			
			#zUL ul li{
			padding: 0;
			width: 98px;
			display: block;
			color: white;
			}
			
			#zUL a:visited
			{
			color: none;
			}
			
			#zUL ul li a{
			padding: 5px 0 0px 0;
			}
			
			#zUL a:hover, 
			#zUL li:hover{
			background-color:#009966;
			display: block;
			color: white;
			}/*changes the color of the main navbar text when hovered*/
				
				
				#zUL ul li ul{
					display: block;
					visibility:hidden;
					background-color:#FFFFFF;
					position:absolute;
					padding:0px;
					}/*hides the nested ULs, the ones that contain the sub-links.*/
					
					
						#zUL ul li:hover ul{
							visibility:visible;
							position: absolute;
							background-color: white;
							color:#009966;
							margin: 0px;
							height:25px;
							padding: 0px;
							text-align:left;
							
							/*takes care of the background color for drop down menu*/
								}
								
								#zUL ul li ul li ul li {
									display: block;
									visibility:hidden;
									background-color:#FFFFFF;
									position:absolute;
									padding:0px;
									}/*hides the nested ULs, the ones that contain the sub-links.*/
								
							#zUL ul li ul li:hover ul li {
							visibility:visible;
							background-color: white;
							color:#009966;
							margin: 0 auto;
							height:25px;
							padding: 0px;
							text-align:left;/*takes care of the background color for drop down menu*/
								}
								
								#zUL ul li ul li:hover ul li {
								margin-top:-1.8em;
								margin-left: 98px;
								border: 1px solid #009966;
								}
					
						#zUL ul li ul a{
							color: #003300;
							font-size:11px;
							font-weight: bold;
							width: 205px;
							height:25px;
							background-color:#CAFFBA;/*color for non-hover state background*/
							text-decoration:none;
							padding: 5px 0 0 5px;
							border-bottom: #009966 solid 1px;
							border-top: #009966 solid 1px;
							border-right: #009966 solid 1px;
							}/*color for drop down text*/
					
						#zUL ul li ul a:hover, 
						#zUL ul li ul a:active{
							width: 205px;
							color: #FFFFFF;
							height:25px;
							background-color: #0C6F41;/*color for hover state background*/
							text-decoration:none;
							padding: 5px 0 0 5px;
							border-bottom: #009966 solid 1px;
							border-top: #009966 solid 1px;
							border-right: #009966 solid 1px;
							}
							
							
	
	#zUL a.here {
	background-color:#0C6F41;
	color: white;
	cursor: default;
	}
	
	/* only non-MSIE browsers use this */
    #zUL ul li>ul,
    #zUL ul ul li>ul{
 }

    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
    #zUL li:hover ul ul,              
    #zUL li:hover ul ul ul,
    #zUL li:hover ul ul ul ul,
    #zUL li:hover ul ul ul ul ul{
        display:none;
    }

    #zUL li:hover ul,
    #zUL ul li:hover ul,
    #zUL ul ul li:hover ul,
    #zUL ul ul ul li:hover ul,
    #zUL ul ul ul ul li:hover ul{
        display:block;
    }

    li>ul {
        top: auto;
        left: auto;
    }
										
fieldset p {clear:left}

/*secondary navigation begins here!*/

#clearfix {
	clear: both;
}
#secondarynav{
display: block;
	width: 250px;
	margin-top: 0px auto;
}
#secondarynav ul {
display: block;
	margin: 0;
	padding:0;
	width: 250px;
	border-top: 1px solid #fff;
        list-style: none;
}
#secondarynav ul li{
display: block;
	width: 240px;
	float: left;
        list-style: none;
}


/*secondary navigation for three column design begins here!*/

#secondarynav3{
	display: block;
	width: 240px;
}
#secondarynav3 ul {
display: block;
	margin: 0;
	padding:0;
	width: 240px;
	border-top: 1px solid #fff;
    list-style: none;
}
#secondarynav3 ul li{
	width: 240px;
	float: left;
  	list-style: none;
}

/*combined elements begin here*/

#secondarynav ul li a, 
#secondarynav3 ul li a{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration:none;
	line-height: 24px;
}


#secondarynav ul li a:hover, 
#secondarynav3 ul li a:hover{
display: block;
	background: #009966;
	color: white;
}

#secondarynav ul li a.here,
#secondarynav ul li a.here:hover, 
#secondarynav3 ul li a.here,
#secondarynav3 ul li a.here:hover {
	display: block;
	color:white;
	background-color:#660033;
	cursor: default;
}

#secondarynav ul li ul, 
#secondarynav3 ul li ul {
	border-top: none;
}


#secondarynav ul li ul li a, 
#secondarynav3 ul li ul li a{
	font-size: 11px;
	padding: 0 0 0 30px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}/*this is for the second level line items*/

#secondarynav ul li ul li a:hover, 
#secondarynav ul li ul li a.here, 
#secondarynav ul li ul li a.here:hover, 
#secondarynav3 ul li ul li a:hover, 
#secondarynav3 ul li ul li a.here, 
#secondarynav3 ul li ul li a.here:hover{
	font-weight: bold;
	color: #660033;
	background: #FFCC33;
	display: block;
}

