/*--------------------------------------global basic elements----*/
body {
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:11px;
	color				:#000000;
	background-color	:#000000;
	text-align			:center;
}

table {
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:11px;
	color				:#000000;
	background-color	:#FFFFFF;
	text-align			:left;
}

a, a:visited {
	color				:#07285F;
	text-decoration		:none;
}
a:hover {
	color				:#ABDA4D;
	cursor				:hand;
}

input.searchField {
	border				:none;
	background			:#ffffff;
}

/*
input {
	border				:none;
	background			:#ffffff;
}
*/

input.btn {
   color				:#050;
   font-family			:'trebuchet ms',helvetica,sans-serif;
   font-size			:84%;
   font-weight			:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}
/*--------------------------------------end global basic elements----*/

/*--------------------------------------global specific elements----*/
#main_container {
	position			:relative; 
	left				:0px;
	top					:5px;
	width				:815px; 
	height				:761px;
	margin				:0 auto;
	background			:url(/website/publish.nsf/AttachmentsByTitle/top_bg.gif/$FILE/top_bg.gif) no-repeat center top;
}
#search {
	position			:absolute;
	left				:520px;
	top					:4px;
	width				:261px;
	height				:15px;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:12px;
	font-weight			:bold;
	color				:#FFFFFF;
	text-align			:left;

}
.spansearch {
	background			:url(/website/publish.nsf/AttachmentsByTitle/arrow.gif/$FILE/arrow.gif) no-repeat center left;
	padding-left		:12px;
	padding-right		:10px;
	color				:#FFFFFF;
}

#SearchGo {
	position			:absolute;
	right				:5px;
	top					:-2px;
}

#menu1 {
	position			:absolute;
	left				:12px;
	top					:72px;
	width				:350px;
	height				:20px;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:11px;
	font-weight			:bold;
	color				:#FFFFFF;
	text-align			:left;

}
#menu1 a, #menu1 a:visited {
	color				: #ffffff;
}
#menu1 a:hover {
	color				: #ABDA4D;
	cursor				: hand;
}
.slash {
	margin-left			:15px;
	padding-right		:15px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/slash.gif/$FILE/slash.gif) no-repeat center right;
}
.noslash {
	margin-left			:15px;
}
#dropdown1 {
	position			:absolute;
	left				:39px;
	top					:110px;
	width				:130px;
	height				:20px;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:12px;
	font-weight			:bold;
	color				:#FFFFFF;
	text-align			:left;
	z-index: 1;
}

#dropdown2 {
	position			:absolute;
	left				:216px;
	top					:110px;
	width				:130px;
	height				:20px;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:12px;
	font-weight			:bold;
	color				:#FFFFFF;
	text-align			:left;
	z-index				:1;


}
.dd_link a:hover {
	color				:#ABDA4D;
	cursor				:hand;
}
.featured { 
	font-size			:12px;
	font-weight			:bold;
	position			:absolute;
	left				:546px;
	top					:5px;
	width				:216px;
	height				:59px;
	color				:#000000;
	text-align			:left;
	background-color	:#FFFFFF;
	z-index				:1;
	padding				:3px;
}
.content_heading {
	font-size			:15px;
	font-weight			:bold;
	color				:#07285F;
}
.override_table_font_size {
	font-size			: 14px;
	line-height			: 20px;
}

div#showbody p{
	font-family			: Arial, Helvetica, sans-serif !important;
	font-size			: 14px !important;
	line-height			: 20px !important;
}

div#showbody a{
	color				:#07285F !important;
	font-weight			:bold;
}

div#showbody a:hover {
	color				:#ABDA4D !important;
	font-weight			:bold;
}

div#showbody li {
	font-family			:Arial, Helvetica, sans-serif !important;
	font-size			:12px;
	font-weight			:normal;
	list-style			:disc;
	padding				:10px;
	margin-left			:15px;
	line-height 		: 20px;
}

.link a {
	color  				:#07285F;
	font-weight			:bold;
}
.link a:hover {
	color				:#ABDA4D;
	font-weight			:bold;
}

/*--------------------------------------icons----*/
#icon1 {
	width				:48px;
	height				:48px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/icon1.gif/$FILE/icon1.gif);
}
#icon2 {
	width				:48px;
	height				:48px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/icon2.gif/$FILE/icon2.gif);
}
#icon3 {
	width				:48px;
	height				:48px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/icon3.gif/$FILE/icon3.gif);
}
#icon4 {
	width				:48px;
	height				:48px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/icon4.gif/$FILE/icon4.gif);
}
/*--------------------------------------end icons----*/

/*--------------------------------------variable headers----*/
#generic_header {
	width				: 788px;
	height              : 62px;
	background			: url(/website/publish.nsf/AttachmentsByTitle/generic_header.gif/$FILE/generic_header.gif) no-repeat;
	z-index 			: 1;
}
#home_page_header {
	width				: 788px;
	height				: 21px;
	background			: url(/website/publish.nsf/AttachmentsByTitle/home_header.gif/$FILE/home_header.gif) no-repeat left;
	z-index				: 1;
}
#aboutwfs_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/aboutwfs_header.gif/$FILE/aboutwfs_header.gif) no-repeat center top;
	width				:788px;
	height				: 62px;
}
#chat_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/chat_header.gif/$FILE/chat_header.gif) no-repeat center top;
	width				:788px;
	height				: 62px;
}
#contact_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/contact_header.gif/$FILE/contact_header.gif) no-repeat center top;
	width				:788px;
	height				: 62px;
}
#training_header	{
	background			: url(/website/publish.nsf/AttachmentsByTitle/training_header.gif/$FILE/training_header.gif) no-repeat center top;
	width				: 788px;
	height				: 62px;
}
#big_blue_glue_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/big_blue_glue_header.gif/$FILE/big_blue_glue_header.gif) no-repeat center top;
	width				:788px;
	height				:62px;
}

#blue_u_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/blue_u_header.gif/$FILE/blue_u_header.gif) no-repeat center top;
	width				: 788px;
	height				: 62px;
}

#blue_chips_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/blue_chips_header.gif/$FILE/blue_chips_header.gif) no-repeat center top;
	width				:788px;
	height				:62px;
}

#blue_light_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/blue_light_header.gif/$FILE/blue_light_header.gif) no-repeat center top;
	width				:788px;
	height				:62px;
}

#blue_people_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/blue_people_header.gif/$FILE/blue_people_header.gif) no-repeat center top;
	width				:788px;
	height				:62px;
}

#buy_blue_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/buy_blue_header.gif/$FILE/buy_blue_header.gif) no-repeat center top;
	width				:788px;
	height				:62px;
}

#blue_search_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/blue_search_header.gif/$FILE/blue_search_header.gif) no-repeat center top;
	width				: 788px;
	height				: 84px;
}

#wfs_products_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/products_header.gif/$FILE/products_header.gif) no-repeat center top;
	width				:788px;
	height				: 62px;
}

#wfs_news_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/wfs_news_header.gif/$FILE/wfs_news_header.gif) no-repeat center top;
	width				:788px;
	height				: 62px;
}

#wfs_services_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/wfs_services_header.gif/$FILE/wfs_services_header.gif) no-repeat center top;
	width				:788px;
	height				: 62px;
}

#yellow_blue_header	{
	background			: url(/website/publish.nsf/AttachmentsByTitle/yellow_blue_header.gif/$FILE/yellow_blue_header.gif) no-repeat center top;
	width				: 788px;
	height				: 62px;
}
#consulting_header	{
	background			: url(/website/publish.nsf/AttachmentsByTitle/consulting_header.gif/$FILE/consulting_header.gif) no-repeat center top;
	width				: 788px;
	height				: 62px;
}
#managed_notes_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/managed_notes_header.gif/$FILE/managed_notes_header.gif) no-repeat center top;
	width				: 788px;
	height				: 62px;
}


/*--------------------------------------end variable headers----*/

/*--------------------------------------header positioning----*/
#home_page_placeholder {
	position			: absolute;
	left				: 14px;
	top					: 107px;
	width				: 788px;
	height				: 21px;
	background			: #ffffff url(/website/publish.nsf/AttachmentsByTitle/PoweredByIBM_WCM.gif/$FILE/PoweredByIBM_WCM.gif) no-repeat right;
}

#header {
	position			:absolute;
	left				:14px;
	top					:107px;
	width				:789px;
	height				:62px;
}

#searchheader {
	position			:absolute;
	left				:14px;
	top					:107px;
	width				:789px;
	height				:84px;
}
/*--------------------------------------end header positioning,end global specific elements----*/

/*--------------------------------------level_1 content - nested elements----*/
#content_container_lvl_1 {
	position			:absolute;
	text-align			:left; 
	left				:14px; 
	top					:127px; 
	width				:788px; 
	height				:477px;
	background-color	:#FFFFFF;
}

#news_blocks {
	position			: absolute;
	top					: 505px;
	left				: 14px;
	width				: 788px;
	height				: 100px;
}

.news_table_header {
	background			: url(/website/publish.nsf/AttachmentsByTitle/news_table_header.gif/$FILE/news_table_header.gif) no-repeat left;
	width				: 256px;
	height				: 21px;
	color				: #fff;
	padding-left		: 10px;
}

.news_table_header a, .news_table_header a:visited, .news_table_header2 a, .news_table_header2 a:visited {
	color				: #ffffff;
}

.news_table_header a:hover, .news_table_header2 a:hover {
	color				: #abda4d;
}
	

.news_table_header2 {
	background			: url(/website/publish.nsf/AttachmentsByTitle/news_1x21.gif/$FILE/news_1x21.gif) repeat-x;
	width				: 256px;
	height				: 21px;
	color				: #FFF;
	padding-left		: 10px;
}

.news_body_bg {
	background			: url(/website/publish.nsf/AttachmentsByTitle/news_1x81.gif/$FILE/news_1x81.gif) repeat-x;
	width				: 256px;
	height				: 81px;
	padding				: 10px;
	color				: #000;
}

.news_body_bg a, .news_body_by a:visited {
	color				: #000;
	font-weight			: normal;
}

.news_body_bg a:hover {
	color				: #c00000;
	font-weight			: normal;
	cursor				: hand;
}

/*--------------------------------------level_2 content - nested elements----*/
#content_container_lvl_2 {
	position			:absolute;
	text-align			:left; 
	left				:14px; 
	top					:168px; 
	width				:788px; 
	height				:576px;
	background-color	:#FFFFFF;
}
#static_text {
	position			:absolute;
	left				:446px;
	top					:97px;
	width				:323px;
	height				:380px;
	text-align			:left;
	font-size			:12px;
	background-color	:#FFFFFF;
}
#headline_table {
	position			:absolute;
	text-align			:left;
	left				:59px;
	top					:244px;
	width				:303px;
	height				:373px;
}

a.summary {
	color				: #09347b;
}

a:hover.summary {
	color				: #abda4d;
	font-weight			: bold;
}

/*--------------------------------------end level_2 content----*/

/*--------------------------------------level_3 content - nested elements----*/
#content_container_lvl_3 {
	position			:absolute;
	text-align			:left; 
	left				:14px; 
	top					:168px; 
	width				:788px; 
	height				:477px;
	background-color	:#FFFFFF;
}
#article_text {
	position			:absolute;
	left				:185px;
	// top					:65px;
	top					:35px;
	width				:332px;
	// height				:384px;
	height				:414px;
}

#bodytable {
	height				:383;
	width				:332;
}
	
#print_logo {
	visibility			:hidden;
}

#pullquote {
	 position			:absolute;
	 text-align			:right;
	 vertical-align		:middle;  
	 left				:24px;
	 top				:158px;
	 width				:146px;
	 height				:235px;
}

.pullpicture {
	 position			:absolute;
	 text-align			:right;
	 vertical-align		:middle;  
	 left				:24px;
	 top				:58px;
	 width				:146px;
	 height				:235px;
}
#article_list {
	position			:absolute;
	left				:605px;
	top					:137px;
	width				:156px;
	height				:319px;
	font-size			:12px;
	font-weight			:bold;
	color				:#FFFFFF;
}
#line_repeat {
	position			:absolute;
	left				:180px;
	top					:55px;
	width				:12px;
	height				:408px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/line_repeat.gif/$FILE/line_repeat.gif);
}
.black_bar {
	position			:absolute;
	color				:#FFFFFF;
	font-weight			:bold;
	padding-top			:5px;
	text-align			:left;
	left				:584px;
	top					:78px;
	width				:205px;
	height				:27px;
	background			:url(/website/publish.nsf/AttachmentsByTitle/corner.gif/$FILE/corner.gif) #000000 no-repeat left top;
	padding-left		:20px;
}
.blue_bg {
	position			:absolute;
	background-color	:#09347B;
	left				:584px;
	top					:104px;
	width				:205px;
	height				:373px
}
#menu2 {
	font-size			:13px;
	position			:absolute;
	left				:209px;
	top					:460px;
	width				:280px;
	height				:24px;
}
#icon {
	position			:absolute;
	text-align			:left;
	left				:133px;
	top					:36px;
	width				:48px;
	height				:48px;
}
.sidemenu {
	padding-bottom		:20px;
}
.sidemenu a, .sidemenu a:visited {
	color				:#ffffff;
}

.sidemenu a:hover {
	color				:#ABDA4D;
	cursor				:hand;
}
	
/*--------------------------------------end level_3 content----*/

.showTitle {
	font-weight			:bold;
	font-size			:13px;
	color				:#07285F;
}

.showDescription {
	padding				:10px;
	font-style			:italic;
}

.showDate {
	font-size			:10px;
	color				:gray;
}

#content_container_search {
	position			:absolute;
	text-align			:left; 
	left				:14px; 
	top					:190px; 
	width				:788px; 
	height				:455px;
	background-color	:#FFFFFF;
}

#search_results_title {
	 position			:absolute;
	 text-align			:right;
	 vertical-align		:middle;  
	 left				:24px;
	 top				:50px;
	 width				:146px;
}

#footer {
	position			:absolute;
	width				:788px;
	bottom				:5px;
	padding-top			:15px;
	font-size			:10px;
	color				:gray;
	text-align			:center;
}

.BioPicture {
    height: 200px;
}