a:link {
	color: #0066CC;
	text-decoration: underline;
} 
a:visited {
	color:#0066CC;
	text-decoration: underline;} 
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
	text-decoration: underline;
}


.menulink:link {
	color: #333333;
	text-decoration: none;
} 
.menulink:visited {
	color:#333333;
	text-decoration: none;} 
.menulink:hover {
	color: #0066CC;
	text-decoration: none;
}
.menulink:active {
	color: #0066CC;
	text-decoration: none;
}






.tt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
.tt2 {
	font-size: 11px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;



}
.tt3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;


}
.body {
	font-size: 24px;
	line-height: 13pt;
}

/* Begin press pages */
/* Used on archive index page */
.red:Link {
	color: #B03331;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
} 
.red:Visited {
	color: #B03331;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
.red:Hover {
	color: #B03331;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}
.pressheader {color: #0033cc; font-family: Arial;	font-size: 15px;}

/* End press pages */

Body, p, table, td, ul, li, select， {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;

}
pre {color: #000000; font-family: vt100, Lucida Console, Courier, Monospaced; font-size: 11px;}
sub {color: #000000; font-family: Arial; font-size: 8px;}
td {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* these styles are for the general pages   */	

.links:link {
	color: #333333;
	text-decoration: none;
} 
.links:visited {
	color:#333333;
	text-decoration: none;} 
.links:hover {
	color: #333333;
	text-decoration: none;
}
links:active {
	color: #333333;
	text-decoration: none;
}

.linksdarkbg:link {
	color: #ffffff;
	text-decoratoin: none;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
} 
.linksdarkbg:visited {color: #ffffff;
    text-decoration: none;} 
.linksdarkbg:hover {color: #FFCC00;
	text-decoration: none;
} 

.indexlinks:link {color: #ffffff; font-family: arial; font-size: 12px; text-decoration:none;} 
.indexlinks:visited {color: #ffffff; font-family: arial; font-size: 12px; text-decoration:none;} 
.indexlinks:hover {color: #FFCC00; font-family: "arial"; font-size: 12px; text-decoration: none;} 

.leftbutton:link {color: #000000; font-family: arial; font-size: 12px; text-decoration:none;} 
.leftbutton:visited {color:#000000; font-family: arial; font-size: 12px; text-decoration:none;} 
.leftbutton:hover {color: #ff6600 ; font-family: "arial"; font-size: 12px; text-decoration: none;} 

.email:link {
	color: #0033cc;
	font-size: 13px;
} 
.email:visited {
	color: #666666;
	font-size: 13px;
} 
.email:hover {
	color: #ff0000;
	font-size: 13px;
} 

.backto:link {color: #0033cc;}
.backto:visited {color: #0033cc;} 
.backto:hover {color: #ff0000;} 

.homebodyheader {color: #ffffff; font-weight: bold; font-family: arial; font-size: 14px;}

.homebody {color: #ffffff; font-family: arial; font-size: 12px;}
.homebody:link {
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
} 
.homebody:visited {
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
} 
.homebody:hover {
	color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
} 

.sectioncolorabout {color: #ff0000; font-weight: bold; font-family: arial; font-size: 12px;}
.sectioncolorabout td {color: #ff0000; font-weight: bold; font-family: arial; font-size: 12px;}
.sectioncolorinvestor {color: #006600; font-weight: bold; font-family: arial; font-size: 12px;}
.sectioncolornews {color: #0033cc; font-weight: bold; font-family: arial; font-size: 12px;}
.sectioncolorsocial {
	color: #ff9900;
	font-weight: bold;
	font-size: 12px;
}
.sectioncolorenvironment {color: #669900; font-weight: bold; font-family: arial; font-size: 12px;}
.sectioncolortechnology {color: #000066; font-weight: bold; font-family: arial; font-size: 12px;}
.sectioncolorbrands {color: #ff0000; font-weight: bold; font-family: arial; font-size: 12px;}
.smalllinespacer {font-size: 6px;}

.subheadertext {font-family: arial; font-weight: bold; font-size: 18px; color: #0033cc;}
.midsubheadertext {font-family: arial; font-weight: bold; font-size: 16px; color: #0033cc;}
.midsubheadertextsocial {font-family: arial; font-weight: bold; font-size: 16px; color: #ff9900;}
.subsubheadertext {font-family: arial; font-weight: bold; font-size: 16px; color: #07476D;}

.bodytextbold {font-family: arial;  font-size: 12px;}

.bluebodytext {font-family: arial; font-size: 12px; color: #0033cc;}

.greytext {font-family: arial; font-size: 12px; color: #666666;}
.greytextheader {font-family: arial; font-weight: bold; font-size: 18px; color: #666666;}

/* used on index page version 2  */	
.greybackground {background-color: #666666; font-family:arial; font-size:12px;font-weight:bold; color:#ffffff; line-height:15px;}
.chartlightgray {background-color: #cccccc; font-family:arial; font-size:12px; color:#000000; line-height:12px;}

.searchgrey {
	font-family: arial;
	font-size: 12px;
	color: #333333;
}
.quicksearchblue {font-family: arial; font-size: 12px; color: #0033cc; font-weight: bold;}

.subHeaderSmall {font-family: arial; font-weight: bold; font-size: 12px;}
.green {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.moduleheader {font-family: arial; text-decoration: none; font-weight: bold; letter-spacing: -1pt; font-size: 14px; color: #0033cc;}
.modulesubheader {font-family: arial; text-decoration: none; font-weight: bold; letter-spacing: -1pt; font-size: 14px; color: #0033cc;}
.moduletext {font-family: arial; font-size: 12px;}
.modulegrey {background-color: #dddcdc; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.moduleyellow {
	background-color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 22px;
}

.modulesubheaderred {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #ff0000;}
.modulesubheadergreen {font-family: arial; font-weight: bold; font-size: 18px; color: #006600;}
.modulesubheaderorange {font-family: arial; font-weight: bold; font-size: 18px; color: #ff9933;}
.modulesubheaderblue {
	font-family: arial;
	font-weight: bold;
	font-size: 18px;
	color: #000066;
}
.modulered {font-family: arial; font-size: 12px; color: #ff0000;}
.moduleblue {font-family: arial; font-size: 12px; color: #0033cc; }
.modulegreen {font-family: arial; font-size: 12px; color: #006600; }
.moduleorange {font-family: arial; font-size: 12px; color: #ff9933;}

.pdflink {font-family: arial; color: #ff0000; font-size: 12px;}
.pdflink A:link{font-family: arial; color: #ff0000; font-size: 12px;}
.pdflink A:visited{font-family: arial; color: #ff0000; font-size: 12px;}

.photocaption {font-family: arial; font-weight: bold; font-size: 14px;}

/* these styles are used on the site index page */
.siteindex1 {color:#0033cc; margin-left:0px; line-height:27px; font-size:medium; text-decoration:underline; font-weight:bold;}
.siteindex1:visited {color: #666666;} 
.siteindex1:hover {color: #ff0000; text-decoration:underline;}

.siteindex2 {color:#0033cc; margin-left:10px; margin-top:80px; line-height:18px; font-size: x-small; text-decoration:underline; font-weight:normal;}
.siteindex2:visited {color: #666666;} 
.siteindex2:hover {color: #ff0000; text-decoration:underline;}

.siteindex3 {color:#0033cc; margin-left:25px; line-height:18px; font-size: x-small; text-decoration:underline;}
.siteindex3:visited {color: #666666;} 
.siteindex3:hover {color: #ff0000; text-decoration:underline;}

.siteindex4 {color:#0033cc; margin-left:60px; line-height:18px; font-size: x-small; text-decoration:underline;}
.siteindex4:visited {color: #666666;} 
.siteindex4:hover {color: #ff0000; text-decoration:underline;}
/* these styles are used on the site index page */



/* these styles are used on the moo a-z pages */
.moohdr {font-family: arial; color: #ffffff; font-weight: bold;}
.moox {font-family: arial; color: #f7980e; font-weight: bold;}
.moohdrbackgrnd {background-color: #666666;}
.mooletterbackgrnd {background-color: #e3e3e1;}
.mooindx:link {color: #0033cc; font-weight: bold;}
.mooindx:visited {color: #0033cc; font-weight: bold;} 
.mooindx:hover {color: #ff0000; font-weight: bold;}
.mooindxnolnk {font-family: arial; color: #0033cc; font-weight: bold;}

/* used on pulldown menus so that the tables that hold them do not break  */	
.formtext {font-family: arial; font-size: 12px; color: #000000;}

.newssmalltextheader {font-family: arial; font-style: italic; font-weight: bold; text-align: center; font-size: 12px; color: #000000;}
.newssmalltext {font-family: arial; font-style: italic; font-size: 10px; color: #000000; line-height:10px;}
.newsphotocaption {font-family: arial; font-size: 12px; font-style: italic; color: #003366;}
.photoright {position:right;}

font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
}

.nolink_menu {
	color: #FFFFFF;
	background-color: #5BA0E6;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-indent: 10px;
	background-attachment: scroll;
	text-decoration: none;
}

.nolink_menu a:link{
	color: #FFFFFF;
	background-color: #5BA0E6;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-indent: 10px;
	text-decoration: none;
	
}

.nolink_menu a:visited{
	color: #FFFFFF;
	background-color: #5BA0E6;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-indent: 10px;
	text-decoration: none;
}

.nolink_menu a:hover{
	color: #003366;
	background-color: #5BA0E6;
	background-repeat: repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-indent: 10px;
	text-decoration: none;
}

.title_menu{
	display: block;
	color: #000000;
	background-color: #5BA0E6;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	text-indent: 22px;
	}
	
.title_menu a:link{
	display: block;
	color: #FFFFFF;
	background-color: #5BA0E6;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	text-indent: 22px;
	}
	
.title_menu a:visited{
	display: block;
	color: #000000;
	background-color: #5BA0E6;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	text-indent: 22px;
	}

.title_menu a:hover{
	display: block;
	color: #000000;
	background-color: #5BA0E6;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	text-indent: 22px;
	}


.nolink_sub{
	display: block;
	color: #000000;
	background-color: #E9F5FC;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../../common/ico_30x10.gif);
	text-indent: 22px;
	}
	
.nolink_sub:link{
	display: block;
	color: #000000;
	background-color: #E9F5FC;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../../common/ico_30x10.gif);
	text-indent: 22px;
	}
	
.nolink_sub:visited{
	display: block;
	color: #000000;
	background-color: #E9F5FC;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../../common/ico_30x10.gif);
	text-indent: 22px;
	}

.nolink_sub:hover{
	display: block;
	color: #000000;
	background-color: #E9F5FC;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../../common/ico_30x10.gif);
	text-indent: 22px;
	}

.nolink_sub:hover{
	display: block;
	color: #000000;
	background-color: #E9F5FC;
	font-size: 12px;
	background-position: 8px center;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../../common/ico_30x10.gif);
	text-indent: 22px;
	}
	
.nolink_title{
	display: block;
	color: #333333;
	background-color: #FFFFFF;
	font-size: 20px;
	background-position: 22px center;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	}

	
.nolink_sub_menu_end{
	width: 161px;
	display: block;
	padding-left: 24px;
	color: #CA252C;
	background-color: #FCEBEC;
	font-size: 11px;
	background-position: 22px center;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.copyright {
	font-size: 11px;
	color: #FFFFFF;
}

.nav_level2 {
	display: block;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-indent: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 22px;
	border-bottom-color: #CCCCCC;
	background-attachment: scroll;
	background-image: url(../../common/ico_30x10.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
	text-decoration: none;
}


.nav_level2:link  {
	display: block;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-indent: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 22px;
	border-bottom-color: #CCCCCC;
	background-attachment: scroll;
	background-image: url(../../common/ico_30x10.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.nav_level2:visited {
	display: block;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-indent: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 22px;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}

.nav_level2:hover {
	display: block;
	color: #0066CC;
	font-size: 12px;
	font-weight: normal;
	text-indent: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 22px;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}
.nav_level2:active {
	display: block;
	color: #0066CC;
	font-size: 12px;
	font-weight: normal;
	text-indent: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 22px;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
}
