/* AccessKey Skip */



#skiplinks UL {

	padding: 0;

	margin: 0;

	list-style: none;

	

}

#skiplinks LI {

	padding: 0;

	margin: 0;

	list-style: none;

	display: inline;

}

#skiplinks A {

	color: #000;

	

	font-weight: bold;

	position: absolute;

	top: 30px;

	left: 20px;

	overflow: hidden;

	width: 0;

	height: 0;

	font-size: 1em !important;

	z-index: 1000;

}

#skiplinks A:active, #skiplinks A:focus {

	position: absolute;

	overflow: visible;

	width: auto;

	height: auto;

	font-size: 1em;

	border: 0;

	margin: 0;

	padding: 6px;

	font-size: .6em;

	background: #FFF;

}

/*end*/


/* top dropdown menu formatting  */


/* another son of suckerfish...
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.alistapart.com/articles/horizdropdowns
*/ 
#nav {
	background-color: #C6E8FF;

	}

#nav h2.navtitle {
  display: none;
}

#nav ul.menu { /* top level ul */
	margin: 0;
	list-style: none;
	height: 1.6em;
	padding: 0;
	margin-left: 0px;
	z-index: 100;
} 


#nav a {
	display: block;
	margin: 0;
	line-height: 1.6em;
	/*width: 6em;*/
  color: #000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}

#nav a:hover {
  color: white;
  background-color: #0099FF;
  text-decoration: underline;
}

#nav a.active {
  text-decoration: none;
  background-color: #0099FF;
}

#nav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
 /* height: 1.6em;*/
  /*width: 10em;/* fixed width works better, but looks ugly */
}

/* second-level lists */



#nav li ul {
  position: absolute;
  width: 10.7em; 
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
	z-index: 100;
}



#nav li li {
  /*height: auto;*/
  float: left;
  width: 10.5em;

}

#nav li ul a {
  /*display: block;*/
  padding: 0.1em 0 0.2em 0.2em;
  width: 10.7em;
  /*height: auto;*/
  /*text-align: left;*/
  line-height: normal;
  color: white;
  background-color: #0099FF;
  border-bottom: 1px solid #666A70;
  border-left: 1px solid #666A70;
  border-right: 1px solid #666A70;

}

#nav li ul a:hover {
  color: #000;
  background-color: #C6E8FF;
}

#nav li ul ul {
  margin: -1.3em 0 0 10.4em;
}

#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;
}
#nav li:hover, #nav li.hover {
	position:static;
}

/* end top dropdown menu  */

 /* --  tab menu -- */    

    #tabs4 {
	float:right;
	width:100%;
	font-size:93%;
	line-height:normal;
	padding:5px 0 0 0;
	border-bottom:0px solid #6B78A9;
	background-color: #C6E8FF;
      }
    #tabs4 ul {
	  margin:0;
	  padding:0px 10px 0 10px;
	  list-style:none;
      }
    #tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:right;
      background:url("images/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 15px;
      text-decoration:none;
      }
    #tabs4 a span {
	float:left;
	display:block;
	background:url("images/tabright6.gif") no-repeat right top;
	color:#fff;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 0px;
      }
	  

    #tabs4 a.selected {

      background-position:0% -42px;
	  font-weight: bold;

      }
    #tabs4 a span.selected {

      background-position:100% -42px;
	  font-weight: bold;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#000;
      }
    #tabs4 a:hover {
      background-position:0% -42px;

      }
    #tabs4 a:hover span {
      background-position:100% -42px;

      }  


/* End tab menu */


/* sidenavigation formatting  */ 


.sidenavcontainer  {
	margin-top: 0.5em;
	float: right;
	width: 180px;
	margin-bottom: 5px;	
}


h3.sidenavHeading, h3.sidenavHeading a, h3.sidenavHeading a:visited, h3.sidenavHeading label {
	font-size: 100%;
	color: #ffffff;
	text-decoration: none;
	}
	
h3.sidenavHeading a:hover, h3.sidenavHeading a:hover{
	color: #000000;
	text-decoration: underline;
	} 

.sidenavHeading{
	margin: 0;
	padding: 0.2em;
	background-color: #0099FF;
	}

.sidenavContent {
	margin: 0;
	padding: 0.2em;
	background-color: #C6E8FF;
	} 
	
.sidenavContent p, ul, .sidenavContent ul li  {
		list-style-position: outside;
		margin: 0;
		padding: 0;
}

.sidenavContent ul, .sidenavContent ul li {
	list-style:none;
	} 
	
	
.sidenavContent ul li.level1  {
	/*font-weight:bold;*/

	} 
	
.sidenavContent ul li.level1, .sidenavContent ul li  {
	background-image: url(images/right1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	border-bottom: 1px solid #0099FF;
	padding-left: 5px;
	} 
.sidenavContent ul li.level2  {
	margin-left:0.2em;
	/*list-style-position: inside;
	list-style-image: url(images/right.gif);
	text-indent: 5px;	*/
	background-image: url(images/right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px;
	padding-left: 10px;
	border-bottom: 0px solid #000;
	} 
	
.sidenavContent ul li a  {
	text-decoration: none;
}

.sidenavContent ul li a:hover  {
	text-decoration: underline;
}

ul.flomenu li, ul.flomenu li.level1 {
	border-bottom: 1px solid #0099FF;
	padding:0px;
	background-image: url(images/right1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 5px;
}
ul.flomenu, ul.flomenu li, ul.flomenu li a {
	font-size:	x-small;
	margin:0;
	padding:0;
	line-height: 1.5em;
	text-align:left;
}
/* end sidenav  */


/* image links - home,biblio etc  */





#sidenavcontainer1  {
	margin: 0;
	margin-top: 0.5em;
	float: right;
	text-align:right;
	margin-right:2px;
	width: 192px;
}

#sidenavcontainer1 span.imagelink{

visibility: hidden; display: none; 
	}
	
/* end image links */


/* search and text resize  */
.resize {
margin-left:100px;
}

#titlesearch {
	float:left;
	margin-top: 25px;
	z-index: 10; 
	margin-left: 10px;
}

.hidden {
	position: absolute; left: -900em; width: 10em;
}

#titlesearch h4 {display: none;}
#titlesearch form {margin: 0; padding: 2px 1em 0;}
#titlesearch input[type="text"] {width: 14em; border: 2px inset #999;}
#titlesearch small { margin: 0; padding: 0;
  text-align: right; line-height: 1;}
#titlesearch small a { color: #668; font-style: italic;}
#titlesearch .search {width: 14em;}
/* end search*/
