/*======		Main Navigation		======*/

#mainmenu {
	float: left;
	height: 2.4em;
  position: relative;
  
  
  }

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
	border: 0 none;
	list-style: none;  
	white-space:nowrap;
	padding: 0 0 0 0;
	height: 2.4em;
	float: left;
	
}


#navmenu-h h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  white-space: normal;
}

ul#navmenu-h ul {
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 2.0em;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */

ul#navmenu-h a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  
  text-decoration: none;
  /*height: auto !important;
  height: 1%; For IE*/
  
  /* Style */  
  color: #AEAFB1;
  font-weight: bold;
  padding: .5em 12px;
  font: bold;
    
  /*background: #EEE;
  color: #666;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC; */
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  color: #7E8083;
  /*border-top: 1px solid #FF9933; */
  
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  padding: .25em 12px;
   background: #00528E;
   color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #CCC;
  color: #00528E;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
 background: #00528E;
   color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #00528E;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #00528E;
   color: #fff;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a 
{
	background: #CCC;
	color: #00528E;
}

/* 5th Menu */
ul#navmenu-h li:hover li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a {
 background: #00528E;
   color: #fff;
}

/* 5th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover a 
{
	background: #CCC;
	color: #00528E;
}

/* 6th Menu */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover li a {
 background: #00528E;
   color: #fff;
}

/* 6th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover li.iehover a {
 background: #CCC;
  color: #00528E;
}

/* 7th Menu */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover li.iehover li a {
 background: #00528E;
   color: #fff;
}

/* 7th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover li.iehover li.iehover a {
 background: #CCC;
  color: #00528E;
}



ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li:hover ul ul ul ul,
ul#navmenu-h li:hover ul ul ul ul ul,
ul#navmenu-h li:hover ul ul ul ul ul ul,
ul#navmenu-h li:hover ul ul ul ul ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul, 
ul#navmenu-h li.iehover ul ul ul ul,
ul#navmenu-h li.iehover ul ul ul ul ul,
ul#navmenu-h li.iehover ul ul ul ul ul ul{
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h ul ul ul li:hover ul,
ul#navmenu-h ul ul ul ul li:hover ul,
ul#navmenu-h ul ul ul ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul,
ul#navmenu-h ul ul ul li.iehover ul, 
ul#navmenu-h ul ul ul ul li.iehover ul 
ul#navmenu-h ul ul ul ul ul li.iehover ul 
{
  display: block;
}

/*====================      Context menu     =====================*/

ul#contextMenu
{
	padding-top: 15px;
	background: url(../images/right-side-strip3.png) top left repeat-x; 
	
}

ul#contextMenu li {
	display: inline; /* This on fixes the IE fucked margin bug */
	list-style: none;
	margin: 0;}

ul#contextMenu a {
	/*border-bottom: 2px solid #fff;*/
	margin-bottom: 3px;
	display: block;
	background: url(../images/menu-back4.png) top left repeat-y; 
	font-weight: bold;
	color: #fff;
	padding: 3px 15px;
	text-decoration: none;
	}

ul#contextMenu a.bigMenuItem
{
	background: url(../images/menu-back-large.gif) top left repeat-y; 
}

#contextMenuFirstChild
{
	color: #FF9933;
}
	
ul#contextMenu a:hover 
{
	background: #ccc;
	color: #003f87;
	}	

ul#contextMenu #ctl00_rptFirstLevel_ctl01_HyperLink1, 
ul#contextMenu #ctl00_rptContextMenu_ctl01_menuLink
 {
	color:#FF9933;
}

/*====================      Footer menu     =====================*/


#footerMenu 
{
   clear:left;
   float:left;
   list-style:none;
   position:relative;
   left:50%;
   text-align:center;
}

#footerMenu li 
{
   display:block;
   float:left;
   list-style:none;
   position:relative;
   right:50%;
}

#footerMenu li a 
{
   display:block;
   padding:15px 3px;
}

#footerMenu li a, 
#footerMenu li a:visited
{
	color: #abaaab;
}

#footerMenu li a:hover	
{
	color: #ffffff;
}

/*====================      Bread Crumbs     =====================*/
#crumbs span a.lnkHome, #crumbs span a.lnkHome:visited, #crumbs span a.lnkHome:hover,
.lnkMore, .lnkMore:visited, .lnkMore:hover, .newsDate{
color: #FF9933;
font-weight: bold;
}

.lnkHome:hover,
.lnkMore:hover
{
	text-decoration: underline;
}

.lnkHome, .lnkHome:visited, .lnkHome:hover{
	
	text-transform: uppercase;
}

#crumbs
{
	color: 	#7E8083; 
} 

#crumbs span a, 
.newsTitle, 
#mainContent table#tblAnnouncements td a
{
	font-weight: bold;
	color: #00528E;
}

/*====================      Skip Nav     =====================*/

#header .right a, #header .right a:visited
{
	color: #FFFFFF;
}

#asxList a,
.sideContent .newsContent a,
#mainContent div.newsContent a 

{
	font-weight: bold;
	color: #AEAFB1;
}

#asxList a:hover, 
#mainContent h2 a,
.sideContent .newsContent a:hover, 
#mainContent div.newsContent a:hover 

{
	color: #7E8083;
	/*text-decoration: underline;*/
}

#mainContent h2 a:hover
{
	text-decoration: underline;
}

#menuBar
{
	/*background: #ddd url(images/menu-strip.png) bottom left repeat-x;  */
	height : 30px;	
	background: #004488 url(../images/menu-strip.png) bottom left repeat-x;
	border-bottom: 0.5em solid #BEBEBC;
	border-top: 0.5em solid #7e8083;
	
}
