/* CSS Document */

body { margin:0px; padding:0px; background:url(../images/background.gif); background-repeat: repeat-x; background-color: #8a8a8a; font-family: Arial, Helvetica, sans-serif;}
img {border: 0px;}

/* MASTER MENU */
#mLayout {	position: relative; width:661px; padding:0px; margin:0px; height: 41px; display: inline; overflow: hidden; list-style: none;	}
#mLayout li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#mLayout a { float: left; margin: 0 0 0 0; padding: 41 0 0 0; overflow: hidden; height: 0px !important; height /**/:41px; /* for IE5/Win */ }
#mLayout a:hover, #mLayout a:active, #mLayout a.selected { background-position: 0 -41px; }

#mAbout a { width: 100px; background: url(../images/mAbout.gif) top left no-repeat; }
#mPartners a { width: 92px; background: url(../images/mPartners.gif) top left no-repeat; }
#mMarkets a { width: 108px; background: url(../images/mMarkets.gif) top left no-repeat; }
#mProducts a  { width: 92px; background: url(../images/mProducts.gif) top left no-repeat; }
#mCareers a  { width: 88px; background: url(../images/mCareers.gif) top left no-repeat; }
#mPress a  { width: 73px; background: url(../images/mPress.gif) top left no-repeat; }
#mContactUs a  { width: 108px; background: url(../images/mContactUs.gif) top left no-repeat; }

/* SECONDARY MENU */

#mSecondary { width:236px; padding:0px; margin:0px; display: block; overflow: hidden; list-style: none;	}
#mSecondary li { margin: 0; padding: 0 0 0 0; display: block; list-style-type: none; }
#mSecondary a { float: left; margin: 0 0 0 0; padding: 34 0 0 0; overflow: hidden; height: 0px !important; height /**/:34px; /* for IE5/Win */ }
#mSecondary a:hover, #mSecondary a:active, #mSecondary a.selected { background-position: 0 -34px; }

/* SEARCH MENU */
 #sSearch a { width: 232px; background: url(../images/sSearch.gif) top left no-repeat; }
/* ABOUT MENU */

#sManagement a { width: 232px; background: url(../images/sAboutManagementTeam.gif) top left no-repeat; }
#sDirectors a { width: 232px; background: url(../images/sAboutBoardOfDirectors.gif) top left no-repeat; }
#sTechnical a { width: 232px; background: url(../images/sAboutTechnical.gif) top left no-repeat; }
#sInvestors a { width: 232px; background: url(../images/sAboutInvestors.gif) top left no-repeat; }
#sGreen a { width: 232px; background: url(../images/sGreen.gif) top left no-repeat; }

/* PRODUCTS MENU */

#sProductsTechnology a { width: 232px; background: url(../images/sProductsTechnology.gif) top left no-repeat; }
#sProductsApplications a { width: 232px; background: url(../images/sProductsApplications.gif) top left no-repeat; }
#sProductsMaterials a { width: 232px; background: url(../images/sProductsSale.gif) top left no-repeat; }

/* CAREERS MENU */

#sCareerPosition a { width: 232px; background: url(../images/sCareersOpen.gif) top left no-repeat; }
#sCareerAboutPgh a { width: 232px; background: url(../images/sCareersPittsburgh.gif) top left no-repeat; }

/* PRESS MENU */

#sPressEvents a { width: 232px; background: url(../images/sPressEvents.gif) top left no-repeat; }
#sPressPittsburgh a { width: 232px; background: url(../images/sPressMedia.gif) top left no-repeat; }

/* CONTACT US MENU */

#sContactDirections a { width: 232px; background: url(../images/sContactDirections.gif) top left no-repeat; }

/* TEXT DEFINITIONS */

.txtBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}
a.txtBlack { color: #000000; text-decoration: none; }
a.txtBlack:hover, a.txtBlack:visited:hover { text-decoration: underline; }
a.txtBlack:visited { text-decoration: none; }

.txtBlackBold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 20px; font-weight:bold; }
a.txtBlackBold { color: #000000; text-decoration: none; font-weight:bold; }
a.txtBlackBold:hover, a.txtBlackBold:visited:hover { text-decoration: underline; font-weight:bold; }
a.txtBlackBold:visited { text-decoration: none; font-weight:bold; }

.txtFooter { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 20px; }
a.txtFooter { color: #FFFFFF; text-decoration: none; }
a.txtFooter:hover, a.txtFooter:visited:hover { text-decoration: underline; color: #FFFFFF; }
a.txtFooter:visited { text-decoration: none; color: #FFFFFF; }

.txtTout { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #707070; line-height: 16px; }
a.txtTout { color: #707070; text-decoration: none; }
a.txtTout:hover, a.txtTout:visited:hover { text-decoration: underline; }
a.txtTout:visited { text-decoration: none; }

.txtBlue { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #46b3da; line-height: 16px; }
a.txtBlue { color: #46b3da; text-decoration: none; }
a.txtBlue:hover, a.txtBlue:visited:hover { text-decoration: underline; }
a.txtBlue:visited { text-decoration: none; }

.txtOrange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ee951a; line-height: 20px; }
a.txtOrange { color: #ee951a; text-decoration: none; }
a.txtOrange:hover, a.txtOrange:visited:hover { text-decoration: underline; }
a.txtOrange:visited { text-decoration: none; }

.txtOrangeBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ee951a;
	line-height: 20px;
	font-weight:bold;
}

.blackText {
	letter-spacing: 0px;
	font-size: 16px;
}

a.txtOrangeBold { color: #ee951a; text-decoration: none; font-weight:bold; }
a.txtOrangeBold:hover, a.txtOrangeBold:visited:hover { text-decoration: underline; font-weight:bold; color: #ee951a; }
a.txtOrangeBold:visited { text-decoration: none; font-weight:bold; color: #ee951a; }

.txtGreen { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6aab68; line-height: 16px; }
a.txtGreen  { color: #6aab68; text-decoration: none; }
a.txtGreen:hover, a.txtGreen:visited:hover { text-decoration: underline; }
a.txtGreen:visited { text-decoration: none; }

/* EXTRA STYLES */

.header_style {color: #F09B26; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
