/* Navigation styles*/ 
/* Revised 06/13/07 by RB */
/* Revised 06/13/07 by RB */
/* Revised 08/07/07 by RB */

/* Formats main links */
a:link {color:#003366;
	 	/*font-size: 1em;*/
		/*text-decoration:none;*/
		
		}
a:visited {color: #003366;
	 	/*font-size: 1em;*/
		/*text-decoration:none;*/
		
		}
a:hover	{color: #003366;
	 	/*font-size: 1em;*/
		/*text-decoration:none;*/
		background-color:#EEEEEE;
		}

/* Top navigation buttons */
#topnav		{
			background-image: url(../images/topnavback.jpg);
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			padding-top: 4px;
			position:absolute;
			width: 650px; /*was 80%;*/
			height: 23px;
			white-space: nowrap;
			z-index: 100;
			color: #035B8B; /* was #fff*/ 
			font-family: Arial, Helvetica, sans-serif;
			}

#topnav a	{
			font-size: 1.2em;
			text-decoration: none;
			/*padding: 0 12px 0px 12px;*/
			background-color: transparent;
			}

#topnav ul 	{
			font-size: 1.2em;
			list-style: none;
			padding: 0;
			margin: 0;
			display:inline;
			}
			
#topnav li	{
			float: left; /*was left;*/
			position: relative;
			/*text-align: center;
			cursor: default;*/
			background-color: transparent;
			list-style: none;
			}

/*#topnav li:hover ul, #nav li.over ul	{ display: block; }*/


#topnav a:link 		{color: #035B8B;  /*was white*/ 
					border:none; /* clears dashed border */
					}

#topnav a:visited 	{color: #035B8B; /*was white*/ 
					border:none; /* clears dashed border */
					}

#topnav a:hover		{color: #CC3300; }

/*#topnav .smalltext	{ font-size: 1em; padding: 0 3px 0 10px; }*/
/*#topnav .mediumtext	{ font-size: 1.2em; padding: 0 3px 0 3px; }*/
/*#topnav .bigtext	{ font-size: 1.4em; padding: 0 3px 0 3px; }*/

/* Main navigation buttons */
#menu {
width: 900px;/* was 100%;*/
/*height: 700px;/*auto; /*added by rb 12/07*/
background: transparent;
float: left; 
z-index: 100;
font-family: Arial, Helvetica, sans-serif;
}

#menu ul{
list-style: none;
margin: 0;
padding: 0px;
width: 11em; /* was 11.5em - changed to fit search box on top line in IE */
float: left;
}

#menu a, #menu h2 {
font-weight:bold;
font-size:1em; /*/1.7em*//* was very small 0.7em/1.4em*/
font-family:arial, helvetica, sans-serif;  
display:block;
border-width:0 1px 0 1px;
border-style: solid;
border-color: #ccc #888 #555  #bbb;
/*border-top:none;  clears top border - rb*/
margin:0px;
height: 38px;
text-decoration: none;
background-color: #FFFFFF;
} 

/* Top level button formatting */
#menu h2 a:link	{
	color: #FFFFFF;
	background: #4B7BA4; }
#menu h2 a:visited {
	color: #FFFFFF;
	background: #4B7BA4; }
#menu h2 a:hover {
	color: #FFFFFF;
	background: #4B7BA4;}

#menu h2 {
color: #fff;
background: #4B7BA4;
text-transform: uppercase;
text-align:center;
}
/* End top level button formatting */

#menu search {
color: #fff;
background: #4B7BA4;
text-transform: uppercase;
text-align:center;
}

#menu a:hover {
color: #a00;
background: #EEEEEE;
}

#menu li {position: relative;
z-index:100;
/*border-top:#EABB7A 1px solid; top border on all list items - rb */
}

/* top border on list items */
#menu ul ul li {
border-top:#EABB7A 1px solid;
border-bottom:#EABB7A 1px solid;
}


#menu ul ul {
position: relative; /* was absolute */
width:150px; /*was 18em sets width of second sub-list*/
} 

#menu ul ul ul {
position: absolute;
top: 3px;  /*sets distance of pop out from top level */
left: 100%;
width: 24em; /* was 18em sets width of second sub-list*/
height:1%;
}

/* next two styles added by rb 11/17/06 */
/* to elimnate white area around buttons */

/* last sub list with anchor */
#menu ul li ul li ul li a {
	/*border-top:solid 1px #CCCCCC;*/
	padding:5px;
	height:15px; /*height must be declared for IE6 */ 
	}

#menu ul li ul li ul li a:hover {
	/*border-top:solid 1px #CCCCCC;*/
	padding:5px;
	height:15px; /*height must be declared for IE6 */
	background-color:#EABB7A; /*was #4B7BA4; */
	color:#003366;
	}
	/*#7EBAB2 -- changed the color of the menu back to match the top buttons - sf 01.12.07*/
	
/* first sub list with anchor */
#menu ul li ul li a {
	/*border-top:solid 1px #CCCCCC;*/
	padding:5px;
	height:15px; /*height must be specified to work in IE6 */
	}
#menu ul li ul li a:hover {
	/*border-top:solid 1px #CCCCCC;*/
	padding:5px;
	height:15px; /*height must be specified to work in IE6 */
	background-color:#EABB7A; /* was #D6E3FF; */
	color:#003366;
	}
/* end rb adds */


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



/* End main navigation */
