
HTML {
	MIN-HEIGHT: 100%; 
	MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
}
BODY {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	pading-top: 0px;
	MARGIN: 0px; 
	BACKGROUND: url(gif/back2.gif);
	background-repeat:repeat-x;
	background-color:#646870;
	COLOR: #666; LINE-HEIGHT: 140%; 
	FONT-FAMILY: arial, helvetica, verdana,  sans-serif; 
	TEXT-ALIGN: center;
	FONT-SIZE: 12px; 
}
TABLE {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: arial, helvetica, verdana,  sans-serif; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: arial, helvetica, verdana,  sans-serif; TEXT-ALIGN: left
}
TH {
	FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: arial, helvetica, verdana,  sans-serif; TEXT-ALIGN: left
}

.odd {
	BACKGROUND-COLOR: #e7e7e7
}
.even {
	BACKGROUND-COLOR: #ffffff
}
#skip {
	DISPLAY: none
}
#container {
	MARGIN: 0px auto; 
	WIDTH: 990px; 
	POSITION: relative; 
	TEXT-ALIGN: left; 
	background-color: #ffffff;
}
#language {
	MARGIN: 0px auto; 
	WIDTH: 960px; 
	POSITION: relative; 
	background:#484f58;
	height: 18px;
	padding-right: 30px;
	padding-top:5px;
	TEXT-ALIGN: right;
}

#latest {

	WIDTH: 319px; 
	POSITION: relative; 

	height: 56px;
	padding-right: 20px;
	padding-top:5px;
	TEXT-ALIGN: center;
}

#header {
	POSITION: relative; 
	HEIGHT: 73px;
	top:0px;
	padding:0,0,0,0;
	background-color:#ffffff;
	WIDTH: 990px; 
}
#header H1 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: white; 
	LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	TOP: 0px
}
#login{
	FONT-SIZE: 9px;
	margin-top: 0px;
	margin-bottom:0px;
	color:#FFffff;
	font-weight: 600;
	RIGHT: 1px;
	WIDTH: 350px;
	background: #0071C2;
	height: 25px;
	border:0;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:5px;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	TOP: 0px;
	vertical-align:middle;
	right: 0px;
}

.login{
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
background:url(gif/34.gif);
background-color:#177ec8;
width:34px;
height:16px;
padding: 1px;

	FONT-SIZE: 9px;

}
#login A{

	color:#FFffff;

}
#global {
	FONT-SIZE: 10px;
	background-color:#FFFFFF;
	RIGHT: 0px;
	WIDTH: 390px;
	COLOR: #004385;
	LIST-STYLE-TYPE: none;
	text-align:right;
	POSITION: absolute;
	padding-right: 0px;
	margin-right: 0px;

	TOP: 31px;
	height: 25px;

}
#tagline{
width:261px;
height:32px;
/*background-image:url(gif/tagline.gif)*/
}
#global LI {
	PADDING-LEFT: 3px;  no-repeat; 
	FLOAT: left; 
	LINE-HEIGHT: 26px; 
	HEIGHT: 32px
}
#global LI A {
	PADDING-RIGHT: 3px; 
	BACKGROUND-POSITION: 0px 1px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 0px
}
#global LI SPAN {
	PADDING-RIGHT: 3px; 
	BACKGROUND-POSITION: 0px 1px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 0px
}
#nav 
{
	position:relative; 
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;
	z-index:1000;
	HEIGHT: 32px; 
	padding:0px 0 0px 0px;
	width:990px; 
	Float: left;
}
#nav ul 
{
	padding:0; 
	margin:0; 
	list-style-type:none;/* for Firefox */
}

/*the first level of items in the list*/
/*inside the list item is an anchor element (I believe mainly to support the :hover stuff)*/
#nav li,
#nav li a
{
	float:left;
	CURSOR: hand; 
	vertical-align:middle;
/*	display:block; */
	position:relative;/*or else be left justified at edge of container*/
}

/*the second declarations are for IE6*/
#nav li.company,
#nav li.company a
{
	background:url(nav/company.gif);
	background-repeat:no-repeat;
	width:142px;
	height:32px;
}
#nav li.technology,
#nav li.technology a
 {
	background:url(nav/technology.gif);
	background-repeat:no-repeat;
	width:133px;
	height:32px;
}
#nav li.products,
#nav li.products a
 {
	background:url(nav/products.gif);
	background-repeat:no-repeat;
	width:111px;
	height:32px;
}
#nav li.investors,
#nav li.investors a
 {
	background:url(nav/investors.gif);
	background-repeat:no-repeat;
	width:117px;
	height:32px;
}
#nav li.news,
#nav li.news a
 {
	background:url(nav/press.gif);
	background-repeat:no-repeat;
	width:97px;
	height:32px;
}
#nav li.jobs,
#nav li.jobs a
{
	background:url(nav/careers.gif);
	background-repeat:no-repeat;
	width:129px;
	height:32px;
}



/*not sure why we need this one, but we seem to...*/
#nav li:hover a,
#nav li a:hover 
{
	border:0;
}

/*when we hover over the list item,
set the rollover image on the anchor element*/
/*IE6 needs us to handle the second event*/
#nav li.company:hover,
#nav li.company a:hover
{
	width:142px;
	background-image:url(nav/companyro.gif);
	background-repeat:no-repeat;
}
#nav li.technology:hover,
#nav li.technology a:hover
{
	width:133px;
	background-image:url(nav/technologyro.gif);
	background-repeat:no-repeat;
}
#nav li.products:hover,
#nav li.products a:hover
{
	width:111px;
	background-image:url(nav/productsro.gif);
	background-repeat:no-repeat;
}
#nav li.investors:hover,
#nav li.investors a:hover
{
	width:117px;
	background-image:url(nav/investorsro.gif);
	background-repeat:no-repeat;
}
#nav li.news:hover,
#nav li.news a:hover
{
	width:97px;
	background-image:url(nav/pressro.gif);
	background-repeat:no-repeat;
}
#nav li.jobs:hover,
#nav li.jobs a:hover
{
	width:129px;
	background-image:url(nav/careersro.gif);
	background-repeat:no-repeat;
}

/*this is the part that drops down*/
/*initially hidden*/
#nav li ul 
{
	visibility:hidden;
/*display:none; */
	position:absolute; 
	top:32px;
	left:0; 
	height:auto;
	width:18em;/*set the width for the whole dropdown*/
	margin:0;
	padding:0;
	overflow:hidden;
	margin:0;
	padding:0;
/*	border:none;*/
	border-bottom:#6d6172 2px solid;
	border-right:#6d6172 2px solid;
	border-left:#6d6172 2px solid;
	background-color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-type:none;
	vertical-align:middle;
}

/*when the mouse is over the top level items
we set the visibility of inner ul elements*/
/*required  or else no drop down happens*/
#nav li:hover ul,
#nav li a:hover ul
{
	/*display:block;*/
	visibility:visible; 
}


/****************************/
/*each inner ul has it's own inner li and a elements*/
#nav li ul li a,
#nav li.company ul li a,
#nav li.jobs ul li a,
#nav li.technology ul li a,
#nav li.products ul li a,
#nav li.investors ul li a,
#nav li.news ul li a,
#nav li.press ul li a/*the last item on the list needs to be there or the background in the drop down has a gif in it. Feed it bogus code here. */
{
	height:1.8em; 
	width:18em;
	padding:.25em 0 0 1em;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
/*	background-color:red;*/
	color:#192b7d;
/*	border-bottom:green 1px solid;*//*causes a bump in IE6 when hovered*/
	background-image:none;
}

/*when the mouse is over a dropped down item*/
/*needed or else we get no rollover in IE7*/
/*needed or else we get an image rollover in IE6*/
#nav li ul li a:hover,
#nav li.company ul li a:hover,
#nav li.jobs ul li a:hover,
#nav li.technology ul li a:hover,
#nav li.products ul li a:hover,
#nav li.investors ul li a:hover,
#nav li.news ul li a:hover,
#nav li.press ul li a:hover
{
	height:1.8em; 
	width:18em;
	background-color:#e36124;
	color: #FFFFFF;
	background-image:none;/*gots to have this for IE6*/
}

/*when the mouse is over the top list item,
set the background for the dropped down a elements
unfortunately, they will use the parent li background image*/
/*required for IE7, but not IE6*/
#nav li:hover ul li a,
#nav li.company:hover ul li a,
#nav li.jobs:hover ul li a,
#nav li.technology:hover ul li a,
#nav li.products:hover ul li a,
#nav li.investors:hover ul li a,
#nav li.news:hover ul li a,
#nav li.press:hover ul li a
{
	vertical-align:middle;
	text-align:left;
	background-image:none;/*because we have an image up the stack*/
}

#subnav {
	FONT-SIZE: 12px; 
	position: absolute;
	left: 0;
	top:128px;
	width: 261px;
	background-color: #e7e7e7;
	PADDING-TOP: 20px
}
#subnav  p{
	FONT-SIZE: 12px; 
	left: 0;

	line-height:125%;
	margin-top:0px;
	margin-bottom: 5px;
	PADDING-TOP: 0px;

}
#subnav h4{
	margin-top:0px;
	margin-bottom: 5px;
	line-height: 10px;
}

#subnav h3{
	margin-bottom: 0px;
	margin-top: 0px;
	PADDING-TOP: 5px;
	line-height: 10px;
}
#subnav h2{
	
	PADDING-TOP: 0px;
	margin-bottom: -15px;
	line-height: 20px;
}
#subnav A {
	text-decoration: none
}
#subnav ul {
line-height:100%;
	margin-left:0px;
	margin-top: 10px;

	padding-left:0px;
	MARGIN-BOTTOM: 8px; 
	LIST-STYLE-TYPE: none
}
#subnav  UL li{
	MARGIN-TOP: 15px;
	margin-left:0px;
	padding-left:0px;
}
#subnav ul LI UL LI {
margin-top:5px;
margin-left:30px;

	padding-left: 00px;
	list-style-type:none;
	COLOR: #416199; 
}
#subnav LI UL LI UL LI {
	MARGIN: 0px 0px 0px 0px; COLOR: #416199; LIST-STYLE-TYPE: none;
}
#subnav .on {
	COLOR: #a0b0cc
}


.paddedcell {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 40px;
	line-height: 140%;
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
}
.paddedcellhome {
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 20px;

	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

#content {
border-left:  21.8em #e7e7e7 solid;
	
}
#content .borderleft {

	PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 0px;
}
#content .borderlefthome {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

#content UL {
	MARGIN-LEFT: 15px;
	margin-bottom: 10px;
	list-style-image:url(gif/bullet.gif);

}

#content OL {
	MARGIN-LEFT: 25px;
}
#content OL LI {
	MARGIN: 4px 0px;
}
#content UL LI {
	MARGIN: 4px 0px;
}
#content P A {
	TEXT-DECORATION: underline;
}
#content UL A {
	TEXT-DECORATION: underline;
}

#bread {
	FONT-SIZE: 10px;
	position: relative;
	top:6px;
	margin-top:40px;
	MARGIN-BOTTOM: 20px; 
	COLOR: #666;

}
#footer {
	CLEAR: both; 
	width: 956px;
	PADDING-RIGHT: 20px; PADDING-LEFT: 14px; 
	FONT-SIZE: 10px; 
	BACKGROUND: #e36124; 
	PADDING-BOTTOM: 0px; 
	COLOR: white; LINE-HEIGHT: 15px; 
	PADDING-TOP: 4px; 
	POSITION: relative; 
	HEIGHT: 35px; 
}
#footer SPAN {
	COLOR: #ffffff;
}
#footer SPAN A {
	COLOR: white;
}
A:link {
	COLOR: #0071c2; 
}
A:visited {
	COLOR: #6d6f72; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #e36124;
}
.pad {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px;
}

H1 {
	FONT-SIZE: 18px; COLOR: #004385;
	padding-bottom: 5px;
margin-top:5px;
	margin-bottom:0px;
}
H2 {
	FONT-SIZE: 14px; 
	margin-top:5px;  
	PADDING-BOTTOM: 5px; 
	COLOR: #e36124;
	margin-bottom:5px;
}
H3 {
	FONT-SIZE: 14px; COLOR: #004385; margin-top:5px; margin-bottom:5px; PADDING-BOTTOM: 5px;
}
H4 {
	FONT-SIZE: 12px;  
	PADDING-top: 5px; 
	PADDING-BOTTOM: 2px; 
	margin-top: 0px;
	COLOR: #e36124;
}
H5 {
	FONT-SIZE: 12px; margin-top:0px; margin-bottom:0px; PADDING-top: 1px; PADDING-BOTTOM: 1px; COLOR: #e36124;
}
H6{
	FONT-SIZE: 12px;  
	PADDING-top: 5px; 
	PADDING-BOTTOM: -3px; 
	margin-top: 4px;
	margin-bottom:-4px;
	COLOR: #e36124;
}
P {
	padding-top: 7px;
	margin-top: 0px;
	margin-bottom:0px;

	PADDING-BOTTOM: 5px;
	line-height:140%;
	max-width:625px;
}

.caption {
	MARGIN: 3px 2px 7px; LINE-HEIGHT: 1.1; FONT-STYLE: italic
}
.orange{
color: #e36124
}

#productpad{
float:right;
width: 180px;
margin-left:10px;
margin-TOP:20px;
margin-right:00px;
margin-bottom:10px;
padding-left: 5px;
padding-right:5px;
padding-bottom:10PX;
border:#CCCCCC;
background-color:#d6eaf6;
border-style:dotted;
border-width:1px
}
#productpad h2{
top: 5px;
padding-TOP: 3px;
margin-top:5px;
background-color:#004385;
padding-BOTTOM: 3px;
margin-bottom:5px;
padding-left: 10px;
font-size: 12PX;
color:#FFFFFF;

}

hr
{height: 1px;
color:#FF3333
}
#callOut
{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
margin-top:10px;
margin-bottom:10px;
margin-left:00px;
margin-right:10px;
width:450px;
border-style:dotted;
border-width:1px

}


#photo{
margin-left: 15px;
margin-bottom:10px;
padding-left: 15px;
position:relative;
float:right}

.underline{
color:#004385;

}
.contact{
border-width:1px;
border-color:#a4d7f4;
background-color:#e7e7e7}


#datafeed p{
width: 226px;
}
#back{
z-index=1}
#bba{
font-size: 11px;
}
#bba ul{
font-size: 11px;
margin-top:0px;
margin-bottom:0px;
margin-left:-15px;
margin-right:0px;
}
sup{
font-size:smaller}