/* 
----------------------------------------------------------------------------- 
DEFAULTS
-----------------------------------------------------------------------------*/
body {
	background: #fff url(../images/bg3-2.jpg) repeat-x top left;
	margin: 0 auto;
	padding: 0;
}

body {
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clear { clear: both }
img {border: 0;}
a{-moz-outline: 0;}


a { 
	color: #000;
	background-color: inherit;
}

a:hover {
	color: #a4a283;
	background-color: inherit;
}

h1 {
	font: 160% Arial, Sans-Serif;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
}

h1 a {
	color: #BF3E17;
	background: inherit;
	text-decoration: none;
}

h1 a:hover {
	color: #3C6491;
	background: inherit;
	text-decoration: none;
}

h2 {
	margin: 8px 0 2px 0;
	padding: 0;
	font-size: 1.1em;
	letter-spacing: -1px;
	color: #333;
	background-color: inherit;
}

p {
	margin: 10px 0 10px 0;
	padding: 0;
}

#fMembrana{margin-top: -30px;}

/* 
----------------------------------------------------------------------------- 
LAYOUT LOGIC
-----------------------------------------------------------------------------*/
#top {
	width: 750px;
	height: 14px;
	background:url(../images/i-curve-top.gif) no-repeat;
	margin: 10px auto 0 auto;
	padding: 0;
}

#container {
	width: 750px;
	background:url(../images/bg-grid.gif) repeat-y #FFF;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#leftCol {
	width: 178px;
	float:left;
	margin: 0 0 0 2px;
	padding: 0;
}

#rightCol {
	width: 554px;
	float: right;
	margin: 0 8px;
	padding: 0;
}

h1 {
	background-color: #2b3c5b;
	border-top: 3px solid #151e2d;
	margin: 0;
	padding: 2px 0 2px 5px;
	color: #FFFFFF;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#rightCol h2 {
	text-align:left;
	font-size:14px;
	font-weight: bold;
	margin: 0;
	color: #FFF;
	text-indent: 6px;
	background:#a4a283;
	border-bottom: 2px solid #151e2d;
}

h3 {
	margin: 0;
	padding: 0 0 3px 0;
	color: #2B3C5B;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#panel {width: 554px; height: 160px; margin: 0; padding: 0;}
#panelSub {width: 554px; height: 58px; margin: 0 0 2px auto; padding: 0;}
#underPanel {width: 534px; background-color: #2b3c5b; border-top: 4px solid #151e2d; margin: 0 0 0 auto; padding: 2px 0 2px 20px; color: #FFFFFF; font-size: 17px;font-family: Arial, Helvetica, sans-serif; font-weight: bold;}


#contentCol {
	float: left;
	width: 345px;
	padding: 10px 0 0 0;
	margin: 0;
}

#contentColFull {
	float: left;
	width: 554px;
	padding: 10px 0 30px 0;
	margin: 0;
}

.contentLeft {
	float:left;
	clear:both;
	width:250px;
	padding:0 5px 0 0;
	margin-right:10px;
	border-right:thin #999999 solid;
}
	.contentLeft img{padding-bottom:15px;}
	.contentLeft a{text-decoration:none;}
	.contentLeft a:hover{text-decoration:underline;}

.contentRight {
	float:left;
	width:270px;
	padding:0;
}

	.contentRight img{padding-bottom:15px;}
	.contentRight a{text-decoration:none;}
	.contentRight a:hover{text-decoration:underline;}

.getFlash {
	padding-top:15px;
}

#about #contentColFull{padding-bottom: 75px;}
#loc #contentColFull{padding-bottom: 75px;}

#quickLinks {
	width: 345px;
	border-bottom:2px solid #000;
	margin: 0 0 12px 0;
}

#notifier {margin: 0 0 16px 0; text-align:right; }
#notifier p { margin: 8px 0 0 0; text-align:left; }
#notifier a { font-size:14px; font-weight: bold; text-decoration: none; }
#notifier a:hover { text-decoration:underline; }

#sidebarCol {
	float: right;
	width: 192px;
	padding: 10px 0 0 0;
	margin: 0;
}

#international {width: 192px; margin: 20px 0 0 0; background: url(../images/bg-globe.gif) no-repeat 0 20px;}
#international ul {margin: 0 0 15px 0; padding: 0; list-style: none;}
#international li {border-bottom: 1px dashed #000; padding: 3px 0 3px 6px;}
#international li a {font-weight: bold; text-decoration: none;}
#international li a:hover {text-decoration: underline;}

#productTour {width: 192px; margin-bottom: 12px;}
#productTour p img {margin: 2px 0; padding: 0;}
#productTour p {font-size: 11px; line-height: 13px;}
#productTour a {font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding: 0;}
#productTour a:hover {text-decoration: underline;}
#productTour p.rtLinks a {border-bottom: 1px dashed #a4a283; display: block; margin: 0; padding: 0;}




#subText {
	width: 532px;
	float: left;
	margin-bottom: 30px;
}

#subText p {
	margin: 0 0 16px 0;
}

#subText p img {
	/*border: 1px solid #a4a283;*/
	margin: 0 6px 3px 0;
	padding: 4px;
}

#subRightBar {
	/*border: 1px dashed #F00;*/
	float:right;
	width: 192px;
	padding-left: 12px;
}




#botStrip {
	background: #a4a283;
	width: 746px;
	height: 7px;
	margin: 2px auto;
}

#bottom {
	position: relative;
	width: 746px;
	height: 14px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: url(../images/bg-footer.gif) no-repeat;
}

#fPolypore {
	position:absolute;
	top:4px;
	left:20px;

}

#fLinks {
	font-size: 11px;
	color:#FFF;
	position:absolute;
	top: 3px;
	left: 520px;
}

#fLinks a { color:#FFF; margin: 0 0 0 15px; }
#fLinks a:hover { color:#FFF; text-decoration:none; }

#fMembrana {
	position:absolute;
	top:-50px;
	left:584px;
}
#home #fMembrana{
	top: -25px;
}

#header {
	clear: both;
	width: 750px;
	height: 85px;
	margin: 0 auto;
}

	#logo {
		padding: 5px 0 0 0;
		background: #FFF;
		width: 230px;
		height: 70px;
	}
	
	#hmenu {
		padding: 13px 0 5px 0;
		float: right;
	}
	
	#hmenu a {
		font-size: .85em;
		padding: 12px 13px 2px 11px;
		text-decoration: none;
		color: #414141;
		background: #ccc url(../images/hmenuarrow.gif) no-repeat top center;
		margin: 0 0 3px 1px;
		border-bottom: 4px solid #BCBCBC;
	}
	
	#hmenu a:hover {
		background: #4f91cd url(../images/hmenuarrowhover.gif) no-repeat top center;
		color: #FFFFFF;
		border-bottom: 4px solid #2F4A6C;
	}

#flags {
	padding: 5px 8px 5px 18px;
	margin: 12px 0 0 0;
	float: right;
}

#flags a {
	font-size: .8em;
	color: #333;
	padding: 0 0 0 19px;
	margin: 0 0 0 15px;
	text-decoration: none;
}

	#flags .japan {
		background: transparent url(../images/flags/f_japan.gif) no-repeat 0 1px;
	}

	#flags .china {
		background: transparent url(../images/flags/f_china.gif) no-repeat 0 1px;
	}

	#flags .korea {
		background: transparent url(../images/flags/f_korea.gif) no-repeat 0 1px;
	}

	#flags .germany {
		background: transparent url(../images/flags/f_germany.gif) no-repeat 0 1px;
	}
	
	#flags .mexico {
		background: transparent url(../images/flags/f_mexico.gif) no-repeat 0 1px;
	}

	#flags .usa {
		background: transparent url(../images/flags/f_usa.gif) no-repeat 0 2px;
	}
		

#footer {
	background: #3C6491 url(../images/linksbg.gif) repeat-x left top;
	margin: 0 auto;
	width: 740px;
	height: 35px;
	padding: 0 5px;
	margin: 10px 0 0 0;
	color: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

	#footer p {
		font-size: 85%;
		color: #fff;
	}

	#footer a {
		color: #fff;
		padding-left: 10px;
	}

#whiteline {
	margin-top: 10px;
	border-top: 3px solid #FFFFFF;
}

#topline {
	margin-top: 10px;
	border-top: 3px solid #DB7041;
}

#fineprint {
	clear: both;
	width: 750px;
	margin: 0 auto;
	padding: 0;
}

	#fineprint p {
		font-size: 85%;
		color: #bbb;
		padding: 0;
		margin: 0;
	}
	
	#fineprint a {
		color: #bbb;
	}

#search{
	background:url(../images/bg-search.gif) no-repeat;
	height: 56px;
	width: 164px;
	padding: 26px 0 0 13px;
	margin: 10px 0 0 10px;
}

#search input 	{
	padding: 0;
	margin: 0;
}

#search .searchText  {
	width: 115px;
	height: 14px;
	border: 1px solid #000;
	margin-right: 2px
}

#search div {
	float:left;
}
	

input.text { margin: 0; padding: 0; width: 110px; border: 1px solid #eee; color: #000000; background: #d8d8d8; font-size: 80%; }
input.text:hover { border: 1px solid #FFFFFF; background: #EEEEEE; color: #000000; }
input.button {margin: 0; padding: 0; font-size: 80%; font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }
.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.date a { color: #808080; background: #FFFFFF; }
.dottedline { margin: 0; padding: 0 0 15px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.pressdate { margin: 0; padding: 0; color: #808080; }



/*TABLE FORMATTING*/

#mytable {
	width: 554px;
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 520px;	 
	font: italic 11px Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font-weight: bold;
	font-size: 11px;
	color: #112d5a;
	border: 1px solid #d1d2d3;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
	text-align: left;
	padding: 2px 2px 2px 8px;
	background: #d1d2d3 url(../images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #d1d2d3;
	background: none;
}

#mytable td {
	border-left: 1px solid #d1d2d3;
	border-right: 1px solid #d1d2d3;
	border-bottom: 1px solid #d1d2d3;
	background: #fff;
	padding: 2px 2px 2px 8px;
	/*color: #4f6b72;*/
}

#mytable td.alt {
	background: #e8e9e9;
}

#mytable th.spec {
	border-left: 1px solid #d1d2d3;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 10px;
}

#mytable th.specalt {
	border-left: 1px solid #d1d2d3;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font: bold 10px;
	/*color: #797268;*/
}

#topNav {
	float: right;
	margin: 0 0 4px 0;
	padding: 0;
	width: 554px; 
	height: 27px;
	list-style: none;
	display: inline;
	overflow: hidden;
	
}
	
#topNav li {
	margin: 0; 
	padding: 0;
	list-style: none;
	display: inline;
	
	}

#topNav a {
	float: left;
	padding: 27px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:27px; /* for IE5/Win only */
	}
	
#topNav a:hover {
	background-position: 0 -27px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -54px;
	}


#tstart a {
	width: 179px;
	background: url(../images/b-top-start.gif) top left no-repeat;
	}

#thome a  {
	width: 46px;
	background: url(../images/b-top-home.gif) top left no-repeat;
	}

#tabout a  {
	width: 53px;
	background: url(../images/b-top-about.gif) top left no-repeat;
	}

#tpress a  {
	width: 43px;
	background: url(../images/b-top-press.gif) top left no-repeat;
	}
	
#tlocations a  {
	width: 77px;
	background: url(../images/b-top-locations.gif) top left no-repeat;
	}

#taffiliates a  {
	width: 68px;
	background: url(../images/b-top-affiliates.gif) top left no-repeat;
	}

#tcontact a  {
	width: 88px;
	background: url(../images/b-top-contact.gif) top left no-repeat;
	}




#leftNav ul {
	list-style:none;
	margin: 2px 0 0 4px;
	padding:0;
}

#leftNav li {
	margin: 2px 0 0 0;
	padding: 0px 4px 0px 6px;
}

#leftNav .leftNavSub{
	text-indent: 0;
	margin: 7px 0 0 0;
}

.leftNavSub li {
	background:url(../images/bg-nav-sub.gif) no-repeat bottom left #151e2d;
}

.leftNavSub a {
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

.leftNavSub a:hover {color:#a4a283;}


.sectionInfo {
	background:url(../images/nav-h-info.gif) no-repeat;
	text-indent: -9999em;
}

.sectionApplications {
	background:url(../images/nav-h-applications.gif) no-repeat;
	text-indent: -9999em;
}

.sectionIndustries {
	background:url(../images/nav-h-industries.gif) no-repeat;
	text-indent: -9999em;
}

.sectionResources {
	background:url(../images/nav-h-resources.gif) no-repeat;
	text-indent: -9999em;
}

