/* ------- NAV META  -------  */



#nav-meta ul {
list-style: none;
margin: 0;
padding: 0;

}

#nav-meta li {
list-style: none;
margin: 0;
display: inline;
}

#nav-meta a:link, #nav-meta a:visited {
text-decoration: none;
color: #fff;
background: transparent;
padding-left: 0.5em;


}

#nav-meta a:hover, 
#nav-meta a:active, 
#nav-meta a:focus {
color: #fff;
background-color: #550099;
display: inline;
}
#breadcrumb a {
text-decoration:none;
color:#fff;
}
#breadcrumb a:hover 
{
color:#FFAA00;
text-decoration: underline;
}
/* Main navigation */


#nav, 
#nav ul { 
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: #550099;
	height:1.8em;
	width:100%;
	border:0px;
font: bold 1.1em "Trebuchet MS", georgia, serif;
}

#nav li {
	height:1.4em;
	float: left;
	width:8em;
/* width needed or else Opera goes nuts */
	font-weight:bold;
	border-left: 1px #000000 solid;
}
#nav a,
#nav a:link, 
#nav a:visited {
	display: block;
	color:#ffffff;
	background:#550099;
	font-weight: bold;
	padding-top:5px;
	text-align: center;
	text-decoration:none;
	width:100%;
	height:1.4em;;
}

#nav a:hover, 
#nav a:active, 
#nav a:focus
{
	color: #000000;
	background-color:#FFAA00;
	text-decoration: underline;
	display: block;
	font-weight: bold;
	padding-top:5px;
	text-align: center;
	width:100%;
	height:1.4em;
}

#nav a.selected:link,
#nav a.selected:visited,
#nav a.selected:hover,
#nav a.selected:active,
#nav a.selected:focus
 {
	color: #000000;
	background-color:#FFAA00;
	text-decoration: underline;
	width:100%;
	height:1.4em;
}
#nav li ul {
	position: absolute;
	width:9em;
	left: -999em; 
/*using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-style: normal;
	font-size:.9em;
	height:auto;
	}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav li ul li{
	min-height:1em;
	height:auto;
	border-top:1px solid #000;
	width:9em;

}


#nav li:hover ul, #nav li.sfhover ul { 
/* lists nested under hovered list items */
	left: auto;

}



/* ------- SUBNAVIGATION  -------  */



#nav-section ul {
border-top: solid 1px #FFAA00;
list-style: none;
border-bottom: solid 2px #FFAA00;
margin: 0;
padding: 0;
width:100%;
display: block;
background-color: #550099;
color: #fff;
}
#tabs{
margin:0;
padding:0;
height:20px;
margin-bottom:20px;
padding-bottom:20px;
width:100%;

}
#tabs ul{
display:block;
margin:0;;
padding:0;
}
#tabs ul li{
width:60px;
display:inline;
border:1px solid #550099;
list-style:none;
margin:0;
height:40px;
background-color:#FFAA00;
text-align:center;
color:#ffffff;
}
#tabs li a{
display:inline-block;
color:#ffffff;
margin:5px;
}
#tabs li a:hover{
background-color:#550099;
color:#ffffff;
margin:5px;
}
div{
padding:0;
margin:0;
}
#nav-section ul.level2 { 
	padding-left: 2px;
	margin-right:2px;
}
#nav-section li a:link, 
#nav-section li a:visited {
display: block;
border-bottom: solid 1px #ddd;
background-color: #FFAA00;
padding: 0.125em 0em 0.125em 0em;
color: #000;
width:100%;
text-decoration: none;
}

#nav-section li a:hover, 
#nav-section li a:active, 
#nav-section li a:focus,
#nav-section li a.selected:link,
#nav-section li a.selected:visited,
#nav-section li a.selected:active,
#nav-section li a.selected:focus
 
 {
background-color: #550099;
color: #fff;
display: block;
width:100%;
border-bottom: solid 1px #ddd;
padding: 0.125em 0em 0.125em 0em;
text-decoration: none;
}

#info-site li{
	display:inline;
list-style-type: none;
}

a.cont{
display:block;
text-align:right;
width:100%;
}
