/*
basic site styles
*/

a, a:visited, a:active
{
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
/*font-family: Arial, Helvetica, sans-serif;*/
/*color: #000066;*/
text-decoration: none;
}

a:hover
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
/*font-family: Arial, Helvetica, sans-serif;*/
color: #000066;
	text-decoration: underline;
	text-align: center;
	font-weight: bold;
}

.adefault, .adefault:visited, .adefault:active
{
color: #000066;
text-decoration: none;
}

.adefault:hover
{
	color: #000066;
	text-decoration: underline;
	text-align: left;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
}

ul, ol
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

li
{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 3px 0px 0px 0px;
list-style-type: disc;
}

blockquote
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 10px;
}

font 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
}

td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
}

p 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	MARGIN: 0in 0in 10px;
	text-align: left;
}

div 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
}

span 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
}

/*
end basic site styles
*/

/*
custom body copy styles
*/

.text
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 13px;
font-weight: normal;
font-variant: normal;
color: #333333;
text-decoration: none;
}

.headerNav
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: normal;
color: #999999;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.headerNav:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: normal;
color: #999999;
padding: 0px 0px 0px 0px;
text-decoration: underline;
}

.headerWhite
{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 15px;
line-height: 17px;
font-weight: normal;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.headerNavBar
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: normal;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.headerNavBar:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: normal;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
text-decoration: underline;
}

.headerNavPipe
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
font-weight: normal;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.milestones
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9px;
}

.events
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color: #333333;
background-color: #eeeeee;
padding: 5px;
margin: 5px;
}

.breadcrumb
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 12px;
color: #dddddd;
font-weight: bold;
margin-top: 0px;
}

a.breadcrumb, a.breadcrumb:visited, a.breadcrumb:active
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #999999;
text-decoration: none;
}

a.breadcrumb:hover
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
text-decoration: underline;
}

.pageheadlines
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
line-height: 19px;
font-weight: bold;
color: #FF0000;
padding: 0px 0px 2px 0px
}

.textheadlines, a.textheadlines:visited, a.textheadlines:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}

.textheadlines:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #FF0000;
	padding: 0px 0px 0px 0px;
}

.textheadlineLink
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 14px;
font-weight: bold;
color: #FF0000;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.textheadlineLink:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 14px;
font-weight: bold;
color: #FF0000;
padding: 0px 0px 0px 0px;
text-decoration: underline;
}


.textheadlines2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line=height: 12px;  */
/*changed by DBALDE on 1/24 - wasn't looking right on search page when lines would wrap */
font-weight: bold;
	color: #000066;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/*
sup
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
vertical-align: text-top;
}
*/

.bold
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.whitebold
{
color:White;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}	

.italic
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
}

.products
{
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left;
}

.highlightshead
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
font-weight: bold;
line-height: 12px;
padding: 5px 8px 0px 5px;
margin: 0px;
}

.highlights
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 9px;
line-height: 12px;
margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

ul.sitemap, li.sitemap
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 2px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}

ul.sitemapNS, li.sitemapNS
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 2px 0px 0px 2px;
padding: 0px 0px 0px 0px;
}

TD.newClass
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
}
TD.newTextClass
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;
	COLOR: #000000;
}

.TEXTBody
{
	COLOR: #333333;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;
	text-align: center;
}

/*
end custom body copy styles
*/

/*
menu & sidebar styles
*/

.stock
{
font-family: Verdana, Arial, sans-serif;
color: #ffffff;
font-size: 10px;
font-weight: normal;
margin-bottom: 0px;
margin-top: 0px;
text-decoration: none;
}

a.stock, a.stock:visited, a.stock:active
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}

a.stock:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: underline;
}

img.menu
{
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
}

.menuwrap
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.menu
{
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
letter-spacing: 0em;
padding: 0px 0px 0px 5px;
color: #000066;
}

.sidebar
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 14px;
padding: 0px 8px 0px 8px;
color: #000066;
}

/* DBALDE added */
.sidebarnoleftpad
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 10px;
color: #7777aa;
}
/* /DBALDE added */

.sidebarright
{
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
line-height: 11px;
padding: 5px 8px 3px 8px;
color: #666699;
}

.whiterule
{
height: 1px;
width: 173px;
background: #ffffff;
margin: 6px 0px 0px 0px;
}

.partners
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
letter-spacing: 1px;
color: #ffffff;
padding-bottom: 3px;
}

.topofmindhead
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
font-weight: bold;
color: #ffffff;
padding-bottom: 2px;
}

.topofmindhead:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
font-weight: bold;
color: #FFe13c;
padding-bottom: 2px;
}
.topofmindcopy
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
color: #ffffff;
font-weight: normal;
}

.topofmindcopy_B
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color: #000000;

font-weight: normal;
}

.topofmindcopy_DB
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
color: #FF0000;
font-weight: normal;
}

.casestudieshead
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
padding-bottom: 3px;
}

.casestudiescopy
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333366;
}

.sidebarreadmore_B
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666699;
font-weight: bold;
}

.sidebarreadmore
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
font-weight: bold;
}

a.sidebarreadmore, a.sidebarreadmore:visited, a.sidebarreadmore:active
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
text-decoration: none;
}

a.sidebarreadmore:hover
{
color: #eeeeee;
text-decoration: underline;
}

/*
end menu & sidebar styles
*/





/*
form styles
*/

.textentry, .jumpmenu
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
border: 1px solid #7777aa;
color: #000000;
height: 16px;
}

.jumpmenu2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
height: 16px;
}

.textarea
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
border: 1px solid #7777aa;
}

.textboxes
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:Navy;
border: 1px solid #7777aa;
}

/*
end form styles
*/




/*
faq styles
*/

.questions
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 11px;
color: #666699;
}

.answers
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #333333;
}

/*
end faq styles
*/




/*
legal & footer styles
*/

.legal
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999999;
letter-spacing: 0em;
}

a.legallinks, a.legallinks:visited, a.legallinks:active
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000066;
letter-spacing: 0em;
text-decoration: none;
}

a.legallinks:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000066;
text-decoration: underline;
}

.corecompetencies
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 8px;
weight: strong;
color: #FFFFFF;
background: #FF0000;
height: 15px;
text-align: center;
padding: 3px 0px 4px 0px;
margin-top: 5px;
border-bottom: 1px solid #FF0000;
}

a.corelinks, a.corelinks:visited, a.corelinks:active
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #ffffff;
text-decoration: none;
}

a.corelinks:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: underline;
}

/*
end legal styles
*/




/*
news styles
*/

.readmore
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 11px;
color: #666699;
}

a.readmore, a.readmore:visited, a.readmore:active
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666699;
text-decoration: none;
}

a.readmore:hover
{
color: #333366;
text-decoration: underline;
}

.newstext
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 13px;
font-weight: normal;
font-variant: normal;
color: #666666;
text-decoration: none;
padding: 0px 0px 5px 0px
}

.news
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 10px;
font-weight: bold;
color: #000066;
text-decoration: none;
padding: 0px 0px 10px 0px
}

.newshead, .newshead:active, .newshead:visited
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 12px;
font-weight: bold;
color: #000066;
text-decoration: none;
padding: 0px 0px 0px 0px
}

.newshead:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	padding: 0px 0px 0px 0px
}


.newsdates
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.morenewspages
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
font-weight: bold;
background-color: #eeeeee;
padding: 2px 4px 3px 4px;
margin: 0px;
}

.morenewspagesdividers
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #cccccc;
font-weight: bold;
}

.info
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 13px;
font-weight: normal;
font-variant: normal;
color: #666666;
text-decoration: none;
padding: 0px 0px 5px 0px
}

/*
end news styles
*/
.errorMsg
{
	font-family: Arial;
	font-size: 10px;
	color: red;
}
