/*
-----------------------------------------
Main body styles
-----------------------------------------*/

html, body {
	min-height: 100%;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

html>body {
	height: auto;
}

body * {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
/*
-----------------------------------------
Main layout styles
-----------------------------------------*/

body {
	text-align:center;
	background-color: #dae1e5;

}
a {
	text-decoration:none;
	color:#27A7B3;
}
#container {
	text-align:left;
	margin: 0 auto 0 auto;
	position:relative;
	width: 950px;
	background-color: #ffffff;
	margin-top:20px;
	margin-bottom:5px;
}
#header {
	border-bottom: 1px solid #e8ecef;
}
#mainMenu {
	width:745px;
	background-color:#008b99;
	border-right: 1px solid #ffffff;
	float:left;
	height:22px;
	position:relative;
}
* html #mainMenu ul {
	position:absolute;
}
#pinkBar {
	width:204px;
	background-color:#ec008c;
	height:22px;
	display:block;
	float:left;
}
#mainBodyHome1 {
	width:746px;
	height:335px;
	float:left;
	border-bottom: 1px solid #e8ecef;
	background-image:url(../images/border_right.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
/*
* html #mainBodyHome1 {
	height:256px;
}
*/
#rightBarHome1 {
	width:182px;
	height:276px;
	float:left;
	border-bottom: 1px solid #e8ecef;
	padding:11px;
	padding-top:48px;
	color:#c0cbd0;
}
/*
* html #rightBarHome1 {
	height:234px;
}
*/
#mainBodyHome2 {
	width:746px;
	height:113px;
	float:left;
	border-bottom: 1px solid #e8ecef;
	background-image:url(../images/New_Home_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
* html #mainBodyHome2 {
margin-top:-3px;

}
#rightBarHome2 {
	width:182px;
	height:91px;
	float:left;
	border-bottom: 1px solid #e8ecef;
	background-color:#dbeced;
	padding:11px;
	color:#b6c5ca;
	font-weight:900;
	font-size:10px;
}
* html #rightBarHome2 {
margin-top:-3px;
padding:6px 11px;
height:101px;
overflow:hidden;
}
#footer {
	height:71px;
}
#footerNav {
	float:left;
	width:226px;
}
#footerImage {
	float:left;
	background-image:url(../images/footer_images.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:519px;
	height:71px;
}  
#footerLogo {
	float:left;
	width:205px;
	height:71px;
	background-image:url(../images/logo_safety.jpg);
	background-repeat:no-repeat;
	background-color:#bdccd4;
}
#bottomLinks {
	width: 950px;
	text-align:left;
	margin: 0 auto 0 auto;
}
/*
-----------------------------------------
Main Content Pages Layout
-----------------------------------------*/
#contentBody {
	border-bottom: 1px solid #e8ecef;

	font-size:12px;
}
#contentLeft {
	float:left;	
	padding-top:25px;
}
#contentLeftBar {
	float:left;
	width:425px;
	padding: 0 25px;

}
#contentLeftBar img {
	margin-top:48px;
}
#contentMiddleBar {
	float:left;
	width:455px;
	padding-right:20px;
}
* html #contentMiddleBar {
	width:360px;
}
#contentRight {
	float:left;
	width: 204px;
	height:100%;
}
#contentRightText {
	padding:11px;
	background:none;
	color:#b6c5ca;
	font-weight:900;
	font-size:10px;
}
#bottomLinks a {
	float:right;
	font-size: 11px;
}
#bottomLinks p {
	float:left;
	font-size: 11px;
	color:#27A7B3!important;
}
/*
-----------------------------------------
General styles
-----------------------------------------*/

#header a.superiorLogo {
	float:right;
}
div.clearBoth {
	clear:both;
}
#mainBodyHome2 img {
	margin: 27px 0px 0px 81px;
}
#rightBarHome2 h1 {
	font-size:14px;
}
#rightBarHome2 div.NewsSummarySummary {
	font-size: 11px!important;
	font-weight:100!important;
	margin-top:5px!important;
}
#rightBarHome2 a.more {
	font-size:13px;
	color:#27a7b3;
	font-weight:900;
	text-decoration:none;

}
div.NewsSummaryMorelink {
	margin-top:10px;
}
div.NewsSummaryLink a {
	font-size:15px;
	color:#c0cfd7;
	text-decoration:none;
	font-weight:900;
}
#rightBarHome2 div.NewsSummaryLink a {
	font-size:12px;
	color:#c0cfd7;
	text-decoration:none;
	font-weight:900;
}
#contentMiddleBar div.NewsSummaryLink a {
	font-size:18px;
}
#rightBarHome1 h1, #contentRightText h1 {
	font-size:16px;
	margin-bottom:10px;
	color:#27A7B3;
}
#rightBarHome1  {
	font-size:14px;
}
#rightBarHome1 a, #contentRightText a {
	color:#27A7B3;
	font-size:13px;
	font-weight:900;
	text-decoration:none;
	margin-top:10px;
}
#NewsPostDetailTitle {
	color:#27A7B3;
	font-size:18px;
	font-weight:900;
	text-decoration:none;
}
#NewsPostDetailSummary {
	color:#99b3bf;
	font-size:16px;
	font-weight:900;
	text-decoration:none;
}
#contentMiddleBar h1, #contentLeftar h1, #contentLeftBar h1 {
	font-size:20px;
	color:#9dafb7;	
}
#contentLeftBar h3 {
	font-size:16px;
	color:#9dafb7;	
}
#contentMiddleBar h2, h2.subtitle {
	margin-top:20px;
	margin-bottom:20px;
	font-size:15px;
	color:#27A7B3 ;	
}
#rightBarHome1 h1 {
	color: #b4c0c6!important;
}
#rightBarHome1 h2 {
	font-weight:100!important;
	font-size:12px!important;
	color: #b4c0c6!important;
}
#rightBarHome1 a {
	margin-top:15px;
}
a.download {

}
#contentMiddleBar ul, #contentMiddleBar ul ul {
	margin-left:20px;
}
	
/*
-----------------------------------------
Main menu styles
-----------------------------------------*/

#mainMenu ul {
	list-style:none;

}
#mainMenu ul li {
	float:left;
	margin:0px;

}
#mainMenu ul li ul {	
	position:absolute;
	top:22px;
	left:218px;
	display:none;

}
* html #mainMenu ul li ul {
	left:218px;
}
#mainMenu ul li ul li{
	float:none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;

}
#mainMenu ul li ul li a{
	float:none;
	margin-top:1px;
	margin-bottom:0px;

}
/*
#mainMenu ul li ul li a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}*/

#mainMenu ul li ul li a {
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

	display:block;

	background-color:#008b99;
	
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#mainMenu ul li a {
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	

}




#home {
	background-image:url(../images/button_home.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 15px 0px 40px;
	background-color:008b99;
	width:62px;
	height:22px;
	display:block;
}
#home:hover {
	background-image:url(../images/button_home_over.gif);	
	background-color:#ec008c;
}
#vision {
	background-image:url(../images/button_vision.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 15px;
	background-color:008b99;
	width:69px;
	height:22px;
	display:block;
}
#vision:hover {
	background-image:url(../images/button_vision_over.gif);	
	background-color:#ec008c;
}
#core-strengths {
	background-image:url(../images/button_strengths.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 15px;
	background-color:008b99;
	width:132px;
	height:22px;
	display:block;
}
#core-strengths:hover {
	background-image:url(../images/button_strengths_over.gif);	
	background-color:#ec008c;
}
#downloads {
	background-image:url(../images/button_downloads.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 15px;
	background-color:008b99;
	width:109px;
	height:22px;
	display:block;
}
#downloads:hover {
	background-image:url(../images/button_downloads_over.gif);	
	background-color:#ec008c;
}
#news {
	background-image:url(../images/button_news.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 15px;
	background-color:008b99;
	width:65px;
	height:22px;
	display:block;
}
#news:hover {
	background-image:url(../images/button_news_over.gif);	
	background-color:#ec008c;
}
#contact {
	background-image:url(../images/button_contact.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px 25px 0px 15px;
	background-color:008b99;
	width:88px;
	height:22px;
	display:block;
}
#contact:hover {
	background-image:url(../images/button_contact_over.gif);	
	background-color:#ec008c;
}
#high-integrity {
	background-image:url(../images/button_integrity.gif);
	background-repeat:no-repeat;
	background-position:center;

	background-color:008b99;
	width:225px;
	height:31px;
	display:block;
}
#high-integrity:hover {
	background-image:url(../images/button_integrity_over.gif);	
	background-color:#ec008c;
}
#high-performance-compounds {
	background-image:url(../images/button_compounds.gif);
	background-repeat:no-repeat;
	background-position:center;

	background-color:008b99;
	width:225px;
	height:31px;
	display:block;
}
#high-performance-compounds:hover {
	background-image:url(../images/button_compounds_over.gif);	
	background-color:#ec008c;
}
#high-precision-components {
	background-image:url(../images/button_components.gif);
	background-repeat:no-repeat;
	background-position:center;

	background-color:008b99;
	width:225px;
	height:31px;
	display:block;
}
#high-precision-components:hover {
	background-image:url(../images/button_components_over.gif);
	background-color:#ec008c;	
}
#engineering-excellence {
	background-image:url(../images/button_excellence.gif);
	background-repeat:no-repeat;
	background-position:center;

	background-color:008b99;
	width:225px;
	height:31px;
	display:block;
}
#engineering-excellence:hover {
	background-image:url(../images/button_excellence_over.gif);	
	background-color:#ec008c;
}
#fast-responce {
	background-image:url(../images/button_response.gif);
	background-repeat:no-repeat;
	background-position:center;

	background-color:008b99;
	width:225px;
	height:31px;
	display:block;
}
#fast-responce:hover {
	background-image:url(../images/button_response_over.gif);	
	background-color:#ec008c;
}
#unique-people {
	background-image:url(../images/button_people.gif);
	background-repeat:no-repeat;
	background-position:center;

	background-color:008b99;
	width:225px;
	height:31px;
	display:block;
}
#unique-people:hover {
	background-image:url(../images/button_people_over.gif);	
	background-color:#ec008c;
}


/*
#mainMenu ul li a:hover {
	font-weight:900;
}*/
/*
-----------------------------------------
Footer menu styles
-----------------------------------------*/

#footerNav ul {
	list-style:none;
	position: relative;
	left:25px;
	top:5px;
}
#footerNav ul li a {
	color: #b5c6ce;
	text-decoration:none;
	padding: 0 3px;
	font-size: 9px;
}
#footerNav ul li {
	color: #b5c6ce;
	text-decoration:none;
	padding: 0 2px;
	font-size: 9px;
	float:left;
}

a.quoteTool {
	padding-left: 100px;
	background-image:url(../images/logo_oring1.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:19px;
	display:block;
	vertical-align:middle;
	padding-top:17px;
	padding-bottom:17px;
	margin-left:29px;
	margin-top:30px;
	color:#BDCCD4;
	font-weight:900;
	float:left;
	width: 350px;
}
#facebook-button {float:left;}
#facebook-button img {margin:40px 0px 0px 20px;}
#superior-career {width:746px;height:75px;display:block;overflow:hidden;position:relative;background:url(../images/superior_career_background.gif) top left no-repeat;}
#superior-career p#superior-career-text {width:0px;height:0px;display:block;overflow:hidden;background:url(../images/superior_career.gif) top left no-repeat;padding-left:330px;padding-top:75px;}
#superior-career #superiorDownloadFlyer {width:0px;height:0px;display:block;overflow:hidden;background:url(../images/download_flyer.gif) top left no-repeat;padding-left:160px;padding-top:75px;position:absolute;top:0px;left:376px;}
#superior-career #superiorDownloadApplication {width:0px;height:0px;display:block;overflow:hidden;background:url(../images/download_application.gif) top left no-repeat;padding-left:160px;padding-top:75px;position:absolute;top:0px;left:540px;}
