BODY {
margin: 0;
font-family: Verdana, sans-serif;
font-size: 12px;
background: #FFF url(/images/body_background.gif) repeat-y;
}

P, TD {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

th { color: #ffffff; background-color: #3C54A6; font-size: 12px; font-weight: bold;  text-align: left }
.required { color: #CC0000; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; line-height: 20px; } }
.bgcolor3 { background-color: #E5E5E5; }
.bgcolor2 { background-color: #E5E5E5; }

H3,H4 {
font-size: 12px;
font-weight: bold;
margin: 0 0 3px 0; text-align:left;
}

H2 {
font-size: 12px;
font-weight: bold;
margin: 0 0 3px 0;
}

UL LI {
margin: 0 0 10px 0;
}

UL LI .p {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.sm {
font-size: 11px;
color: #000;
line-height: 14px;
}

.line {
height: 10px;
margin: 0;
padding: 0;
clear: both;
background: #FFF url(/images/line.gif) repeat-x;
}

#wrapper {
width: 1000px;
}

#header {
width: 830px;
float: left;
height: 100px;
background: #FFF;
}

#header .logo {
float: left;
margin: 23px 0 19px 10px;
}

#header .tagline {
float: left;
margin: 40px 0 25px 350px;
}

#blueBar {
clear: both;
height: 42px;
background: #0C2577 url(/images/pinstripe.gif) no-repeat;
}

#search {
width: 829px;
height: 42px;
float: left;
text-align: right;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #FFF;
}

#search FORM {
margin: 10px 20px 10px 0;
}

#search INPUT {
font-size: 10px;
margin: 0 5px 0 0;
}

#flashBanner {
height: 166px;
border-width: 1px 1px 1px 0;
border-style: solid;
border-color: #FFF;
background: #243A84;
}

#jpgBanner {
display: none;
}

/****************************************** Main content area */
#content {
width: 582px;/*574AC*/
float: left;
line-height: 20px;
margin: 25px 10px 10px 22px;
/*border-width: 0 0 0 1px;
border-style: solid;
border-color: #FFF;
background: #FFF*/
}

#content P {
margin: 0 0 10px 0;
}

.titleIMG {
margin: 0 0 10px 0;
}

.companiesIMG {
float: left;
margin: 5px 15px 5px 5px;
}

.companiesDesc {
line-height: 16px;
margin: 0 0 0 130px;
}

.companiesWrapper {
float: left;
margin: 10px 0 10px 6px;
}

.contentWrapper {
float: left;
background: url(/images/content_background.gif) repeat-y;
}

/****************************************** Homepage ticker layout  */
#nasdaq {
width: 270px;
float: left;
margin: 5px;
}

#nasdaq DL {
width: 248px;
font-size: 11px;
margin: 0 0 5px 0;
padding: 0;
float: left;
border-width: 1px 1px 1px 0;
border-style: solid;
border-color: #E5E5E5;
}

#nasdaq DT {
width: 85px;
height: 18px;
text-align: right;
margin: 0;
padding: 0 5px 0 7px;
float: left;
clear: left;
background: #E5E5E5;
}

#nasdaq DD {
width: 145px;
height: 18px;
margin: 0;
padding: 0 0 0 5px;
float: left;
}

#nasdaqSymbol {
float: left;
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #669;
background-color: #3C54A6;
height:108px;
}

#nasdaq .pos {
color: #390;
}

#nasdaq .neg {
color: #C00;
}

#nasdaqTagline {
float: left;
width: 248px;
font-size: 11px;
color: #666;
}

/****************************************** Investors section ticker layout */
#nasdaqScroll {
float: left;
width: 560px;
margin: 15px 0 0 0;
padding: 10px 0 10px 0;
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #858585;
}

#nasdaqSymbolScroll {
font-size: 10px;
margin: 0 5px 0 5px;
padding: 2px 5px;
float:left;
color: #FFF;
background: #0C2577;
}

#nasdaqTicker {
height: 16px;
width: 420px;
padding: 0;
margin: 0 5px 0 0;
float: left;
font-size:11px;
}

#nasdaqTicker FORM,  #nasdaqTicker FORM INPUT{
font-size: 12px;
width: 425px;
margin: 0;
border: 0;
background: #FFF;
}

#nasdaqTaglineScroll {
float: left;
margin: 0 0 0 5px;
font-size: 11px;
color: #666;
}

P.shareHolder {
font-size: 11px;
}

#businessSegments {
width: 260px;
padding: 5px;
margin: 0 0 0 0;/*0 0 0 295px*/
}

#businessSegments UL {
margin: 25;/*0*/
padding: 0;
/*list-style: none;AC*/
}

#businessSegments UL LI {
padding: 0;
margin: 5px 0;
/*list-style: none;AC*/
}

#businessSegments A {
text-decoration: none;
color: #03F;
}

#businessSegments A:hover {
text-decoration: underline;
}

#contentRight {
width: 260px;
padding: 5px;
margin: 0 0 0 295px;
}

/****************************************** Shareholder Newsletter on Investor Homepage */

#shareholderNewsletters {
width: 270px;
float: right;
padding: 5px;
}

#shareholderNewsletters UL {
margin: 0;
padding: 0;
list-style: disc;
width: 166px;
}

#shareholderNewsletters LI {
margin: 0;
padding: 0;
list-style: disc;
width: 166px;
}

/****************************************** Business feature on Homepage */

#businessFeature {
width: 270px;
float: left;
padding: 5px;
margin: 0 0 0 8px;/*AC*/
}

/*#businessFeature P {
margin: 0;
padding: 0;
line-height: 16px;
}*/

#businessFeature IMG {
border: 1px solid #000;
}

#businessFeature A {
text-decoration: none;
color: #000;
}

#businessFeature A:hover {
text-decoration: underline;
}

/****************************************** News briefs on Homepage */
#news {
line-height: 18px;
}

#news .newsTitle {
margin: 5px 0 0 0;
font-weight: bold;
color: #333;
}

#news P {
margin: 0 0 5px 0;
}

#news A {
text-decoration: none;
color: #333;
}

#news A:hover {
text-decoration: underline;
}

/****************************************** Footer */

#footer {
width: 800px;
clear: both;
font-size: 10px;
color: #FFF;
padding: 15px 0 10px 10px;
}

.show {
display: block;
}

.hide {
display: none;
}

/****************************************** styles for error pages (404, etc) */
#error H1{
font-size: 14px;
font-weight: bold;
}

#error LI {
margin: 5px 0 0 0;
}

/****************************************** Navigation styles */
#nav {
width: 223px;
float: left;
margin: 0;
padding: 0;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #FFF;

}

#nav IMG {
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #FFF;
}

#nav UL {
margin: 0;
padding: 0;
list-style: none;
}

#nav LI {
margin: 0;
padding: 0;
list-style: none;
width: 166px;
}

#nav A {
display: block;
width: 199px;
padding: 6px 0 6px 24px;
color: #FFF;
text-decoration: none;
font-size: 10px;
background: url(/images/nav_background.gif) no-repeat;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #FFF;
}

#nav A.first {
border-width: 0;
}

#nav A:hover {
background: url(/images/nav_background.gif) 0 -50px;
}

/****************************************** Keep hover color on open section  */
#nav A.open {
background: url(/images/nav_background.gif) 0 -50px;
}

#nav A.open:hover {
background: url(/images/nav_background.gif) 0 -50px;
}

#nav A.subNav {
width: 180px;
padding: 6px 0 6px 43px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #9EAAD3;
background: url(/images/nav_background.gif) 0 -50px;
}

#nav A.subNav:hover {
background: url(/images/nav_background.gif) 0 -100px;
}

#nav .subNavSub {
border-width: 0;
width: 158px;
padding: 6px 0 6px 65px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #243A84;
}

#nav .subNavSubFly {
border-width: 0;
width: 180px;
padding: 6px 0 6px 43px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #9EAAD3;
background: url(/images/nav_background.gif) 0 -50px;
}

#nav .subNavSubFly:hover {
background: url(/images/nav_background.gif) 0 -100px;
}

/****************************************** the different flyout styles are to get the li to not add padding in IE when rolled over*/
.flyoutSection {
border-width: 0 57px 1px 0;
border-style: solid;
border-color: #9EAAD3;
}

#nav A.flyoutLink {
border: 0;
width: 180px;
padding: 6px 0 6px 43px;
background: url(/images/nav_background.gif) 0 -50px;
}

#nav A.flyoutLink:hover {
background: url(/images/nav_background.gif) 0 -100px;
}

#sub4Sub1, #sub4Sub2, #sub4Sub3, #sub4Sub4, #sub4Sub5 {
z-index: 101;
position: absolute;
left: 223px;
}

#sub4Sub1{
top: 433px;
}

#sub4Sub2{
top: 457px;
}

#sub4Sub3{
top: 482px;
}

#sub4Sub4{
top: 507px;
}
