p, li {
	color: #333;
	font-size:12px;
}
#CONTENT th {font-weight: bold; color: #000; background-color: #F2F2E9; vertical-align: middle; padding-top: 2px; padding-bottom: 2px;}
#CONTENT .tr-even {background-color: #F2F2F2;}
#CONTENT .tr-odd {background-color: #DFDFDF;}

#CONTENT td {padding: 6px;}
strong, b {color: #000; font-weight: bold;}
blockquote {margin-left: 16px;}
#CONTENT ul, #CONTENT ol { margin-left: 16px; }
#cont_mask { clear: both; }

ul.mainmenu { clear: both; }
/*#bg_top { background: url(../img/bg_top_sub.png) no-repeat; }*/
#left_cont {
	width: 257px;
	float: left;
	margin-bottom: 60px;
}
#leftcontent {
	float: left;
	width: 640px;
	background-color: #fff;
	margin-bottom: 40px;
}
/* contentelements */
#CONTENT {
	width: 640px;
	float: right;
	padding-right: 30px;
}
#CONTENT h1 {
	font-size: 24px;
	line-height: 26px;
	color: #000;
	margin-bottom: 18px;
}
#CONTENT h2 {
	font-size: 18px;
	line-height: 24px;
	color: #282828;
	margin-top: 22px;
	margin-bottom: 10px;
		color: #000;


}
#CONTENT h3 {
	font-size: 16px;
	line-height: 20px;
	color: #282828;
	font-weight: normal;

}
#CONTENT h4 {
	font-size: 14px;
	line-height: 18px;
	color: #282828;
	font-weight: normal;
}
#CONTENT p, #CONTENT ul, #CONTENT ol {margin-bottom: 16px; line-height: 16px;}

#CONTENT ul li {
	background: url(../img/dot.gif) no-repeat 0px 5px;
	padding-left: 19px;
}
#CONTENT ol li {margin-left: 19px;}
#CONTENT  ul li ul { padding-bottom: 10px; }


/* content elements */
#SUBMENU {
	width: 257px;
	float: left;
	margin-top: 11px; 
	margin-left: 22px;
	display: inline;
}
	ul.lmenu { margin-bottom: 16px;}
	ul.lmenu li { margin-bottom: 5px; }
	ul.lmenu li div { }
	ul.lmenu li p { background: url(../img/lmenu_bottom.png) no-repeat bottom left;}
	ul.lmenu li a { background: url(../img/lmenu_top.gif) no-repeat;  display: block; padding-left: 12px; padding-right: 12px; padding-top: 7px; padding-bottom: 7px;}


	ul.lmenu li.act { }
	ul.lmenu li.act div { }
	ul.lmenu li.act p { background: url(../img/lsubmenu_top.png) no-repeat;}
	ul.lmenu li.act a { background: url(../img/lmenu_act_bot.gif) no-repeat bottom;  color: #000; display: block; padding-left: 12px; padding-right: 12px; padding-top: 7px; padding-bottom: 7px;}
	
	
	
	ul.lmenu li.actifsub {height: 100%; background: url(../img/lmenu_bottom.png) no-repeat bottom left;}
	ul.lmenu li.actifsub div { }
	ul.lmenu li.actifsub p { }
	ul.lmenu li.actifsub a { background: url(../img/lsubmenu_top.png) no-repeat; color: #000; display: block; padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px;}
	
	
	
	ul.lsubmenu { padding-left: 12px; padding-bottom: 6px; padding-top: 2px; }
	ul.lsubmenu li {height: 100%; padding-left: 7px; padding-right: 20px; background: url(../img/submenu_dot.gif) no-repeat 0px 9px; margin-bottom: 0px;}
	ul.lsubmenu a { background-color: #F1F1E9; padding-bottom: 4px; padding-top: 4px; color: #DF5900; }
	ul.lsubmenu li.act a { color: #000; background: none; }
 
 
	ul.lmenu li.actifsub ul.lsubmenu a { color: #DF5900; background: none; }
	ul.lmenu li.actifsub ul.lsubmenu li.act a { color: #000; background: none; }
	ul.lmenu li.actifsub ul.lsubmenu li.act { background: url(../img/submenu_dot.gif) no-repeat 0px 9px; margin-bottom: 0px;}

	ul.lsubsubmenu { list-style: none; padding-left: 10px; padding-bottom: 6px; padding-top: 2px; padding-right: 0px;}
	ul.lsubsubmenu li { height: 100%; margin-left: 0px; padding-left: 18px; background: url(../img/subsubmenu_dot.gif) no-repeat 0px 7px; padding-right: 0px;}
	
	ul.lmenu ul.lsubsubmenu a { color: #DF5900; padding-left: 0px; background: none; padding-bottom: 4px; padding-top: 4px; color: #DF5900; }
	ul.lsubsubmenu li.act a { color: #000; background: none; padding-right: 0px; }

	ul.lmenu li.actifsub ul.lsubmenu li.act ul.lsubsubmenu a { padding-right: 0px; color: #DF5900; }
	ul.lmenu li.actifsub ul.lsubmenu li.act ul.lsubsubmenu li.act a { padding-right: 0px; color: #000; }
	ul.lmenu li.actifsub ul.lsubmenu li.act ul.lsubsubmenu li.act  {height: 100%; margin-left: 0px; padding-left: 18px; background: url(../img/subsubmenu_dot.gif) no-repeat 0px 7px; padding-right: 0px;}


#LEFTELEMENTS {
	float: left;
	width: 220px;
	background-color: #fff;
	font-size: 12px;
	margin-top: 20px;
}
#LETELEMENTS p, #LEFTELEMENTS li { font-size: 12px; }
#LEFTELEMENTS h1 {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 6px;
	line-height: 14px;
}



.filelist .odd, .filelist .even { padding-bottom: 12px; }
#CONTENT p.filelisthead { margin-bottom: 0px; }
.filedescription {
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
}

.alpha-index { padding-bottom: 18px; padding-top: 12px; }

.show-results-wrap { padding-top: 44px; padding-bottom: 8px; color: #555; }
#CONTENT ul.browse-links-wrap {
		list-style: none;
		padding: 0px;
		margin: 0px;
		padding-bottom: 10px;
		}
#CONTENT 	ul.browse-links-wrap li {
		background: none;
		padding: 0px;
		margin: 0px;
		float: left;
		text-align: center;		
	}
#CONTENT 	li.inactive-link-wrap a,	.alpha-index a {
		display: block;
		padding: 2px;
		background-color: #F2F2E9;
		border: 1px solid #CFC69B;
		margin-right: 2px;
		text-align: center;
		line-height: 12px;
		width: 16px;
		float: left;
		text-align: center;
   }
#CONTENT    ul.browse-links-wrap li.active-link-wrap {width: 26px; text-align: center;  float: left;}
 #CONTENT   ul.browse-links-wrap li.inactive-link-wrap {}
   
#CONTENT    ul.browse-links-wrap li.disabled-first-link {display: none;}
#CONTENT    ul.browse-links-wrap li.inactive-first-link {width: 80px;}
#CONTENT    ul.browse-links-wrap li.disabled-previous-link {display: none;}
#CONTENT    ul.browse-links-wrap li.inactive-previous-link {width: 70px;}
#CONTENT    ul.browse-links-wrap li.disabled-next-link {display: none;}
 #CONTENT   ul.browse-links-wrap li.inactive-next-link {width: 72px;}
 #CONTENT   ul.browse-links-wrap li.disabled-last-link {display: none;}
 #CONTENT   ul.browse-links-wrap li.inactive-last-link {width: 70px;}
   
   .alpha-index a:hover, li.inactive-link-wrap a:hover {
   	background-color: #fff;
   }

#CONTENT h2.news_subhead {
	font-size: 16px;
	line-height: 18px;
	padding-top: 12px;
	clear: both; 
}
.news-list-date, .news-latest-date { color: #555; float: left;}
.news-single-date {color: #555;}
#CONTENT h2.news-list-header {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}
#CONTENT .news-list-item p {
	margin: 0px; padding: 0px;
}
.news-list-date {margin-top: 9px;}
.news-list-morelink {
	margin-bottom: 20px;
	float: left;
	width: 200px;
	margin-left: 12px;
	margin-top: 9px;
}
#CONTENT #WFQBE_YEAR_1 label {width: 50px;}
#CONTENT #WFQBE_PROGRAMUID_2 label {width: 77px; margin-left: 20px;}
#CONTENT h2.first {font-size: 14px; line-height: 16px; font-weight: bold;}
