@charset "utf-8";
/* CSS Document */

DIV#nav {
	height:32px;
	overflow:hidden;
	background-color:#000000;
	background-image:url(../images/navBG.gif);
	background-position:top center;
	background-repeat:repeat-x;
	position:relative;
}
	/* Root = Horizontal, Secondary = Vertical */
	ul#navmenu {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  width: 800px; /*For KHTML*/
	  list-style: none;
	  height: 32px;
	}
	
	ul#navmenu li {
	  margin:0;
	  border:0 none;
	  padding: 0;
	  float: left; /*For Gecko*/
	  display: inline;
	  list-style: none;
	  position: relative;
	  height: 32px;
	}
	ul#navmenu li.line {
		width:2px;
		background-color:transparent;
		background-image:url(../images/navLine.gif);
		background-position:top center;
		background-repeat:no-repeat;
	}
	
	ul#navmenu ul {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  width: 200px;
	  list-style: none;
	  display: none;
	  position: absolute;
	  top: 32px;
	  left: 0;
	}
	
	ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	  clear: both;
	  display: block;
	  font: 1px/0px serif;
	  content: ".";
	  height: 0;
	  visibility: hidden;
	}
	
	ul#navmenu ul li {
	  width: 200px;
	  float: left; /*For IE 7 lack of compliance*/
	  display: block !important;
	  display: inline; /*For IE*/
	}
	
	/* Root Menu */
	ul#navmenu a {
	  border: none;
	  margin-top:1px;
	  padding: 3px 10px;
	  float: none !important; /*For Opera*/
	  float: left; /*For IE*/
	  display: block;
	  background-color:transparent;
	  color: #FFFFFF;
	  font: bold 11px/22px Tahoma, Verdana, Arial;
	  text-transform:uppercase;
	  text-decoration: none;
	  letter-spacing:1px;
	  height: auto !important;
	  height: 1%; /*For IE*/
	}
	
	/* Root Menu Hover Persistence */
	ul#navmenu a:hover,
	ul#navmenu li:hover a,
	ul#navmenu li.iehover a,
	ul#navmenu a.active {
	  background-color:transparent;
	  /*background-image:url(../images/navBGover.gif);
	  background-position:top center;
	  background-repeat:repeat-x;*/
	  color: #626161;
	}
	
	ul#navmenu ul ul,
	ul#navmenu ul ul ul {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: 200px;
	}
	
	/* Do Not Move - Must Come Before display:block for Gecko */
	ul#navmenu li:hover ul ul,
	ul#navmenu li:hover ul ul ul,
	ul#navmenu li.iehover ul ul,
	ul#navmenu li.iehover ul ul ul {
	  display: none;
	}
	
	ul#navmenu li:hover ul,
	ul#navmenu ul li:hover ul,
	ul#navmenu ul ul li:hover ul,
	ul#navmenu li.iehover ul,
	ul#navmenu ul li.iehover ul,
	ul#navmenu ul ul li.iehover ul {
	  display: block;
	}

DIV#subnav {
	text-align:left;
	background-image:url(../images/subnavBG.gif);
	background-position:top center;
	background-repeat:repeat-x;
	margin-bottom:10px;
}
	DIV#subnav UL#subnavmenu {
		margin-left:0;
		padding-left:0;
		white-space:nowrap;
	}
		UL#subnavmenu LI {
			display:inline;
			list-style-type:none;
			margin:0px;
		}
		UL#subnavmenu A {
			padding:5px 10px;
			text-transform:uppercase;
			font-weight:bold;
			font-size:smaller;
			letter-spacing:1px;
			line-height:21px;
			border-right:solid;
			border-right-color:#727272;
			border-right-width:1px;
		}
		UL#subnavmenu A:link, UL#subnavmenu A:visited {
			color:#DDDDDD;
			background-color:#7D7D7D;
			text-decoration:none;
		}
		UL#subnavmenu A:hover {
			color:#FFFFFF;
			background-color:#777777;
			text-decoration:none;
		}
			UL#subnavmenu A.active {
				color:#3B3B3B;
			}
	DIV#subnavHr {
		clear:both;
		height:1px;
		line-height:0px;
		font-size:0px;
		background-color:#595A59;
		border-bottom:solid;
		border-bottom-color:#727272;
		border-bottom-width:1px;
	}
DIV#actionnav {
	text-align:right;
	margin-bottom:5px;
}
	DIV#actionnav UL#actionnavmenu {
		margin-left:0;
		padding-left:0;
		white-space:nowrap;
	}
		UL#actionnavmenu LI {
			display:inline;
			list-style-type:none;
			margin:0px 0px 0px 3px;
		}
		UL#actionnavmenu A {
			padding:3px 10px;
			text-transform:uppercase;
			font-weight:bold;
			font-size:smaller;
			letter-spacing:1px;
			border:solid;
			border-color:#3B3B3B;
			border-width:1px;
		}
		UL#actionnavmenu A:link, UL#actionnavmenu A:visited {
			color:#DDDDDD;
			background-color:#1B7024;
			text-decoration:none;
		}
		UL#actionnavmenu A:hover {
			color:#1B7024;
			background-color:#DDDDDD;
			text-decoration:none;
		}

DIV#pagenav {
	float:left;
	width:165px;
	margin:0px 10px 0px -15px;
}
	DIV#pagenav UL#pagenavmenu {
		margin-left:0;
		padding-left:0;
		list-style-type:none;
		white-space:nowrap;
	}
	DIV#pagenav UL#pagenavmenu LI {
		list-style-type:none;
	}
		
		#pagenav A {
			display:block;
			padding:5px 5px;
			text-transform:uppercase;
			font-weight:bold;
			font-size:smaller;
			letter-spacing:1px;
			/*width:160px;*/
			background-color:#7D7D7D;
			border-bottom:1px solid #727272;
			border-right:1px solid #727272;
		}
		DIV#pagenav UL#pagenavmenu LI.private A {
			background-color:#8F8F8F;
			color:#666666;
		}	
		#pagenav A:link, #pagenavmenu A:visited {
			color:#DDDDDD;
			text-decoration:none;
		}
			DIV#pagenav UL#pagenavmenu LI.private A:hover {
				color:#CCCCCC;
			}
			#pagenav A:hover {
				background-color:#777777;
				color:#FFFFFF;
			}
			#pagenav A.active {
				color:#3B3B3B;
			}