/* HTML tag styles in this document may be affected by the general definitions in base.css. */
/*************************************************************************
@top_navigation
*************************************************************************/
div.navPrimary {
	height:28px;
	display:table;
	width:100%;
	clear:both;
}
div.preload{
	display:none;
	height:0px;
	overflow:hidden;
}
#mainNav {
	color:#000000;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#mainNav ul {
	list-style: none;
}
#mainNav li {
	float: left;
	padding: 0;
	list-style: none;
	margin:0px;
}
#mainNav li.first {
	border-left: none;
}
#mainNav li.last {
	border-right:none;
}
#mainNav img {
	border:0;
	display:block;
}
#mainNav li a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-image:none;
}
#mainNav li ul {
	display:block;
	clear:both;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0px;
	padding: 25px 0px 28px 0px;
	background-color: #d8d6c5;
	z-index:100;
}
#mainNav li li {
	display:block;
	float:none !important;
	clear:both;
	border-bottom:solid 1px #c8c6b7;
}
#mainNav li ul a, #mainNav li ul a:hover, #mainNav li ul a:active {
	display:block;
	color:#666666;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.2em;
	padding: 0.2em 15px 0.4em 22px;
}
#mainNav li ul ul {
	margin:0;
}
/*
NOTE: .sfhover supports the IE6-specific JS for the menu mouseover
.sfhover styles are here instead of in ie6.css for ease of maintenance
*/
#mainNav li:hover, #mainNav li.sfhover {
    position: static;
}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
	left: -999em;
}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left: auto;
}
#mainNav li li:hover, #mainNav li li.sfhover {
	background-color: #e0decd;
}
#mainNav li a {
	height:28px;
}
#mainNav li  li a {
	height:auto;
}
#mainNav li.link1, #mainNav li.link2, #mainNav li.link3 {
	padding-right:1px;
	background-image:url(/images/nav_divider.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#mainNav li.link1 img,#mainNav li.link1 a{
	width:240px;
}
#mainNav li.link1 li a{
	width:203px;
}
#mainNav li.link2 img,#mainNav li.link2 a{
	width:238px;
}
#mainNav li.link2 li a {
	width:201px;
}
#mainNav li.link3 img,#mainNav li.link3 a{
	width:240px;
}
#mainNav li.link3 li a {
	width:203px;
}
#mainNav li.link4 img,#mainNav li.link4 a{
	width:239px;
}
#mainNav li.link4 li a {
	width:202px;
}
#mainNav li.link1 ul,#mainNav li.link3 ul {
	width:240px;
}
#mainNav li.link2 ul {
	width:238px;
}
#mainNav li.link4 ul {
	width:239px;
}

/*NOTE: CSS support for IE menu iframe fix is in ie6.css*/

/*************************************************************************
@utility navigation
*************************************************************************/
/*footer under nav utility*/
div.navUtilityFooter {
	width:100%;
	height:32px;
	background-color:#e4e2d5;
}
/*nav utility container*/
div.navUtility {
	padding:25px 18px 25px 22px;
	width:200px;
	overflow-x:hidden;
	/*min-height:131px;*/
	border-bottom:solid 1px #FFFFFF;
	background-color:#bab432;
}
div.navUtility div.homeLink{
	padding:0em 0em 0.4em 0em;
}
div.navUtility div.homeLink a,div.navUtility div.homeLink a:visited{ 
	color:#e4e2d5;
	font-weight:bold; 
	text-decoration:none;
	display:block;
}
div.navUtility div.homeLink a:hover,div.navUtility div.homeLink a:active{ 
	color:#fff;
	font-weight:bold; 
	text-decoration:none;
	display:block;
}
/*BEGIN utility treeview styles*/
div.navUtility div.LeftNavigation{
	width:200px;
	overflow-x:hidden;
	margin:0;
	padding:0;
}
span.treeNodeText{
	display:block;	
	white-space:normal;
}

/*First Level Nodes*/
.NoChildNode,.NoChildHoverNode,.HasChildNode,.HasChildHoverNode,.LastParentNode,.LastParentNodeHover,
.FirstNoChildNode,.FirstNoChildHoverNode,.FirstHasChildNode,.FirstHasChildHoverNode,
.SelectedLastParentNode,.SelectedLastParentNodeHover,.ParentNode,.ParentNodeHover,
.SelectedParentNode,.SelectedParentHoverNode,.SelectedNodeNoChild,.SelectedNodeNoChildHover,
.FirstSelectedParentNode,.FirstSelectedParentHoverNode,.FirstSelectedNodeNoChild,.FirstSelectedNodeNoChildHover,
.SelectedTreeNode {
	width:200px;
	margin:0;
	padding:0em 0em 0.3em 0em;	
	color:#e4e2d5;
	font-weight:bold; 	
	text-decoration:none;
}
.NoChildHoverNode,.HasChildHoverNode,.LastParentNodeHover,
.FirstNoChildHoverNode,.FirstHasChildHoverNode,
.SelectedLastParentNode,.SelectedLastParentNodeHover,.ParentNodeHover,
.SelectedParentNode,.SelectedParentHoverNode,.SelectedNodeNoChild,.SelectedNodeNoChildHover,
.FirstSelectedParentNode,.FirstSelectedParentHoverNode,.FirstSelectedNodeNoChild,.FirstSelectedNodeNoChildHover{
	color:#fff!important;	
}
.NoChildHoverNode,.HasChildHoverNode,.LastParentNodeHover,
.FirstNoChildHoverNode,.FirstHasChildHoverNode,
.SelectedLastParentNodeHover,.ParentNodeHover,
.SelectedParentHoverNode,.SelectedNodeNoChildHover,
.FirstSelectedParentHoverNode,.FirstSelectedNodeNoChildHover{
	cursor:pointer!important;	
}
.NoChildNode nobr,.NoChildHoverNode nobr, .FirstNoChildNode nobr,.FirstNoChildHoverNode nobr,
.HasChildNode nobr,.FirstHasChildNode nobr,.HasChildHoverNode nobr,.FirstHasChildHoverNode nobr,
.LastParentNode nobr,.LastParentNodeHover nobr,.SelectedLastParentNode nobr,.SelectedLastParentNodeHover nobr,
.ParentNode nobr,.ParentNodeHover nobr,
.SelectedParentNode nobr,.SelectedParentHoverNode nobr,.FirstSelectedParentNode nobr,.FirstSelectedParentHoverNode nobr,
.SelectedParentHoverNode nobr,.SelectedNodeNoChild nobr,.SelectedNodeNoChildHover nobr,
.FirstSelectedParentHoverNode nobr,.FirstSelectedNodeNoChild nobr,.FirstSelectedNodeNoChildHover nobr{
	display:block;	
}

/*Second Level Nodes*/
.SecondLevelTreeNode,.SecondLevelHoverTreeNode,.SecondLevelSelectedTreeNode,.SecondLevelSelectedHoverTreeNode,
.FirstSecondLevelTreeNode,.FirstSecondLevelHoverTreeNode,.FirstSecondLevelSelectedTreeNode,.FirstSecondLevelSelectedHoverTreeNode,
.LastSecondLevelTreeNode,.LastSecondLevelHoverTreeNode,.LastSecondLevelSelectedTreeNode,.LastSecondLevelSelectedHoverTreeNode,
.LastSecondLevelSelectedTreeNodeWithChild ,.LastSecondLevelSelectedHoverTreeNodeWithChild{
	width:200px;
	margin:0;
	padding:0em 0em 0.2em 7px;	
	font-size:0.8em;
	color:#fff;  
	font-weight:normal;
	text-decoration:none;
	background-image:url(/images/bullet_dash.gif);
	background-repeat:no-repeat;
	background-position:0em 0.5em;
}
.LastSecondLevelTreeNode,.LastSecondLevelHoverTreeNode,.LastSecondLevelSelectedTreeNode,.LastSecondLevelSelectedHoverTreeNode{
	padding-bottom:0.7em!important;
}
.SecondLevelHoverTreeNode,.SecondLevelSelectedTreeNode,.SecondLevelSelectedHoverTreeNode,
.FirstSecondLevelHoverTreeNode,.FirstSecondLevelSelectedTreeNode,.FirstSecondLevelSelectedHoverTreeNode,
.LastSecondLevelHoverTreeNode,.LastSecondLevelSelectedTreeNode, .LastSecondLevelSelectedTreeNodeWithChild,
.LastSecondLevelSelectedHoverTreeNode, .LastSecondLevelSelectedHoverTreeNodeWithChild,
.LastSecondLevelSelectedHoverTreeNodeWithChild, .LastSecondLevelSelectedTreeNodeWithChild {
	font-weight:bold!important;
}
.SecondLevelHoverTreeNode,.SecondLevelSelectedHoverTreeNode,
.FirstSecondLevelHoverTreeNode,.FirstSecondLevelSelectedHoverTreeNode,
.LastSecondLevelHoverTreeNode,.LastSecondLevelSelectedHoverTreeNode, .LastSecondLevelSelectedHoverTreeNodeWithChild,
.LastSecondLevelSelectedHoverTreeNodeWithChild, .LastSecondLevelSelectedTreeNodeWithChild {
	cursor:pointer!important;
}

.PrevNodeHover{
	
}
/*END utility treeview styles*/

/*************************************************************************
@content sub navigation
*************************************************************************/
div.contentSubNav {
}
div.contentSubNav div.hr{
	margin:1.5em 0 0.5em 0;
}
div.contentSubNav .NoChildNode,div.contentSubNav .NoChildHoverNode,div.contentSubNav .HasChildNode,div.contentSubNav .HasChildHoverNode,
div.contentSubNav .LastParentNode,div.contentSubNav .LastParentNodeHover,
div.contentSubNav .FirstNoChildNode,div.contentSubNav .FirstNoChildHoverNode,
div.contentSubNav .FirstHasChildNode,div.contentSubNav .FirstHasChildHoverNode,
div.contentSubNav .SelectedLastParentNode,div.contentSubNav .SelectedLastParentNodeHover,
div.contentSubNav .ParentNode,div.contentSubNav .ParentNodeHover,
div.contentSubNav .SelectedParentNode,div.contentSubNav .SelectedParentHoverNode,
div.contentSubNav .SelectedNodeNoChild,div.contentSubNav .SelectedNodeNoChildHover,
div.contentSubNav .FirstSelectedParentNode,div.contentSubNav .FirstSelectedParentHoverNode,
div.contentSubNav .FirstSelectedNodeNoChild,div.contentSubNav .FirstSelectedNodeNoChildHover,
div.contentSubNav .SelectedTreeNode {
	width:400px;
	margin:0;
	padding:0em 0em 0.1em 0em;	
	font-weight:bold; 
	text-decoration:none;
}
div.contentSubNav .NoChildNode,div.contentSubNav .NoChildHoverNode,div.contentSubNav .HasChildNode,div.contentSubNav .HasChildHoverNode,
div.contentSubNav .LastParentNode,div.contentSubNav .LastParentNodeHover,
div.contentSubNav .FirstNoChildNode,div.contentSubNav .FirstNoChildHoverNode,
div.contentSubNav .FirstHasChildNode,div.contentSubNav .FirstHasChildHoverNode,
div.contentSubNav .ParentNode,div.contentSubNav .ParentNodeHover {
	color:#bab432 !important;
}
div.contentSubNav .NoChildHoverNode,div.contentSubNav .HasChildHoverNode,
div.contentSubNav .LastParentNodeHover,div.contentSubNav .ParentNodeHover,
div.contentSubNav .FirstNoChildHoverNode,div.contentSubNav .FirstHasChildHoverNode {
	text-decoration:underline !important;
} 
div.contentSubNav .SelectedLastParentNode,div.contentSubNav .SelectedLastParentNodeHover,
div.contentSubNav .SelectedParentNode,div.contentSubNav .SelectedParentHoverNode,
div.contentSubNav .SelectedNodeNoChild,div.contentSubNav .SelectedNodeNoChildHover,
div.contentSubNav .FirstSelectedParentNode,div.contentSubNav .FirstSelectedParentHoverNode,
div.contentSubNav .FirstSelectedNodeNoChild,div.contentSubNav .FirstSelectedNodeNoChildHover {
	color:#666666 !important;
} 
/*END contentSubNav treeview styles*/

/*************************************************************************
@feature column sub navigation
*************************************************************************/
div.sidebarNav {
	background-image:url(/images/side_default.gif);
	background-repeat:no-repeat;
	background-color:#a9a48d;
	padding-top:22px;
	padding-bottom:25px;
}
div.sidebarNav div.illustration img, div.sidebarNav div.illustrationEdit img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	width:200px;
}
/*for Site Editor placeholder image*/
div.sidebarNav div.illustrationEdit img{
	width:auto !important;
	margin-left:20px !important;
}
/*BEGIN sidebarNav treeview styles*/
div.sidebarNav .NoChildNode,div.sidebarNav .NoChildHoverNode,div.sidebarNav .HasChildNode,div.sidebarNav .HasChildHoverNode,
div.sidebarNav .LastParentNode,div.sidebarNav .LastParentNodeHover,
div.sidebarNav .FirstNoChildNode,div.sidebarNav .FirstNoChildHoverNode,div.sidebarNav .FirstHasChildNode,div.sidebarNav .FirstHasChildHoverNode,
div.sidebarNav .SelectedLastParentNode,div.sidebarNav .SelectedLastParentNodeHover,div.sidebarNav .ParentNode,div.sidebarNav .ParentNodeHover,
div.sidebarNav .SelectedParentNode,div.sidebarNav .SelectedParentHoverNode,div.sidebarNav .SelectedNodeNoChild,div.sidebarNav .SelectedNodeNoChildHover,
div.sidebarNav .FirstSelectedParentNode,div.sidebarNav .FirstSelectedParentHoverNode,
div.sidebarNav .FirstSelectedNodeNoChild,div.sidebarNav .FirstSelectedNodeNoChildHover,
div.sidebarNav .SelectedTreeNode {
	width:196px;
	margin:0px 0px 0px 20px;
	padding:0em 0em 0.3em 14px;	
	text-decoration:none;
	font-size:0.9em;	
	font-weight:normal;
	color:#fff;
	background-image:url(/images/bullet_arrow_white.gif);
	background-repeat:no-repeat;
	background-position:0em 0.45em;
}
div.sidebarNav .NoChildHoverNode,div.sidebarNav .HasChildHoverNode,div.sidebarNav .LastParentNodeHover,
div.sidebarNav .FirstNoChildHoverNode,div.sidebarNav .FirstHasChildHoverNode,
div.sidebarNav .SelectedLastParentNode,div.sidebarNav .SelectedLastParentNodeHover,div.sidebarNav .ParentNodeHover,
div.sidebarNav .SelectedParentNode,div.sidebarNav .SelectedParentHoverNode,div.sidebarNav .SelectedNodeNoChild,div.sidebarNav .SelectedNodeNoChildHover,
div.sidebarNav .FirstSelectedParentNode,div.sidebarNav .FirstSelectedParentHoverNode,
div.sidebarNav .FirstSelectedNodeNoChild,div.sidebarNav .FirstSelectedNodeNoChildHover {
	color:#ccc6ab !important;
}
div.sidebarNav .SelectedLastParentNode,div.sidebarNav .SelectedLastParentNodeHover,
div.sidebarNav .SelectedParentNode,div.sidebarNav .SelectedParentHoverNode,div.sidebarNav .SelectedNodeNoChild,div.sidebarNav .SelectedNodeNoChildHover,
div.sidebarNav .FirstSelectedParentNode,div.sidebarNav .FirstSelectedParentHoverNode,
div.sidebarNav .FirstSelectedNodeNoChild,div.sidebarNav .FirstSelectedNodeNoChildHover {
	background-image:url(/images/bullet_arrow_gray.gif) !important;
}
/*END sidebarNav treeview styles*/
