/* subnav rules */

/*subnav rules*/
	ul.subnav { list-style:none; margin:0; padding:0; width:195px;}
	ul.subnav li {width:195px; margin:0; padding:0; color:#fff; font-size:0.85em; border-bottom: solid 1px #1C3449;}
	
	ul.subnav li a {display:block; width:165px; padding-top:2px; color:#fff; text-decoration:none; font-weight:bold; padding-left:30px;background: url(../images/library/subnav-bgtwo-line.gif) no-repeat 0 0;}
	ul.subnav li a:visited {color:#fff;}
	ul.subnav li a:hover { color:#91B934; text-decoration:none; font-weight:bold;background: url(../images/library/subnav-bgtwo-line.gif) no-repeat 0 -42px;}
	/*resource lib subnav items*/
	/*body.resource_lib_adv_search ul.subnav li.subnav-lib-search a.current, 
	body.resource_lib_browse_resources ul.subnav li.subnav-lib-browse a.current, 
	body.resource_lib_adv_search ul.subnav li.subnav-lib-search a.current, 
	body#topics-landing ul.subnav li.subnav-campaign-finance a.current*/
	ul.subnav li a.current   /* This line may need to be revised, please double check it. */
	{ color:#91B934; text-decoration:none; font-weight:bold;background: #fff url(../images/library/subnav-bg.gif) no-repeat 0 -21px; }
	ul.subnav li a.current:visited   
	{ color:#91B934;}
	ul.subnav li.subnav-lib-search ul {display:none;}
	
	/*body.resource_lib_adv_search ul.subnav li.subnav-lib-search ul,
	body.trends_policies ul.subnav li.subnav-bills-coming-due ul,
	body#topics-landing ul.subnav li.subnav-campaign-finance ul,*/
	ul.subnav li.current ul {display:block;}  /* This line may need to be revised, please double check it. */
	
	/*body.resource_lib_adv_search ul.subnav li.subnav-lib-search,
	body.trends_policies ul.subnav li.subnav-bills-coming-due,
	body#topics-landing ul.subnav li.subnav-campaign-finance,*/
	
	ul.subnav li ul li {width: 195px; height: 19px; background:#03101b; padding-top: 3px; cursor: pointer; }
	ul.subnav li ul li a {color:#3CB6EE; text-decoration:none; font-weight:bold; padding-top:0;
	display:block; height:19px; width:auto; padding-left: 40px; background-image: none; background-color:#03101b;}
	
	/*
	body.topics ul.subnav li.Campaign_Finance_Reform ul li#sub-subnav-camp-fin a.current,
	body#topic_category ul.subnav li.current ul li.current a.current, 
	body.resource_lib_adv_search ul.subnav li.subnav-lib-search ul li#sub-subnav-adv a.current, body.trends_policies ul.subnav li.subnav-bills-coming-due ul li#sub-subnav-policies a.current,*/
	ul.subnav li ul li a:hover
	{color:#3CB6EE;text-decoration:none; font-weight:bold; display: block; background: #03101b;}
	
	ul.subnav li ul li a:hover span {
		display:inline; padding-right: 10px; background: #03101b url(../images/library/sub-subnav-bg.gif) no-repeat right 50%;
	}
	
	/*only occurs on electionline*/
	ul.subnav li ul.sub-sub-nav li {color:#329dd5; padding-top:0;height:auto}
	ul.subnav li ul.sub-sub-nav li a, ul.subnav li ul.sub-sub-nav li a:link, ul.sub-sub-nav li a:visited {padding-left:40px;padding-top:1px;color:#329dd5; text-decoration:none;width:155px;background: #091727 url(../images/library/sub-subnav-bg.gif) no-repeat 165px 6px;}
	ul.subnav li ul.sub-sub-nav li a:hover, ul.subnav li ul.sub-sub-nav li a.current { color:#329dd5; text-decoration:none; font-weight:bold;background: #1d3a54 url(../images/library/sub-subnav-bg-current.gif) no-repeat 165px 6px; }
	
	ul.subnav li ul.sub-sub-nav li ul li a, ul.subnav li ul.sub-sub-nav li ul li a:link, ul.sub-sub-nav li ul li a:visited 
	{padding-left:50px;width:145px; font-size:1.2em; background: #091727 url(../images/library/sub-subnav-bg.gif) no-repeat 175px 6px;}
	ul.subnav li ul.sub-sub-nav li ul li a:hover, ul.subnav li ul.sub-sub-nav li ul li a.current {background: #1d3a54 url(../images/library/sub-subnav-bg-current.gif) no-repeat 175px 6px; }

