BODY {	
	margin: 0px;
	padding: 0px;
	background-color: #868478;
}
DIV#bodyContent {
	position:absolute; left:0px; top:0px;
	height:100%; 	width:100%;
}

IMG { border: none; }

DIV#outerPageDef { position:relative; top: 0px; left: 0px; text-align: center; width: 100%; overflow: visible; }
DIV#innerPageDef { position:relative; top: 0px; left: 0px; text-align: center; width: 995px; margin-left: auto; margin-right: auto; overflow: visible; }

/* Newsticker Stuff */
DIV.topNewsticker { font-size: 8pt; position: absolute; right: 192px; top: 0px; border: 1px solid #9D9A91; z-index: 1; padding: 2px 5px; width: 534px; background-color: #FEFEF7; overflow: hidden; }
.inv { display: none; }
DIV#AJAXTicker { height: 13px; }
DIV#AJAXTicker P { position:relative; top:0px; left:0px; padding:0px; margin:0px; }
SPAN#wsTickerContent { display:block; position: relative; top: 0px; left: 0px; white-space: nowrap; }

/* Navigation Positioning */
DIV.navL1 {
	position: absolute; top: 54px; right: 23px; border-top: 1px solid #99968D; font-size: 1px; width: 725px;
}
DIV.navL2 {
	position: absolute; top: 55px; right: 23px; border-top: 1px solid #BBB8AB; font-size: 1px; width: 725px;
}

DIV.topLangField { font-size: 8pt; position: absolute; right: 34px; top: 0px; border: 1px solid #9D9A91; z-index: 1; padding: 2px 5px; width: 106px; background-color: #FEFEF7}
DIV.topNavigationPos { position:absolute; right:34px; top: 32px; height: 18px; }

DIV.LogoTD { position:absolute; top:0px; left:0px; padding-top:10px; padding-left: 0px; width:241px }

DIV#contentFrame { 
	position:relative; top:5px; left:0;
	width: 735px;
	margin-left: auto;
}
DIV#contentFrame DIV#FQAGen {
	position: absolute; bottom: 10px; right: 0px;
}

DIV#naviFrame {
	width: 100%;
	height: 87px;
	/*border: 1px solid #000000;*/
	background-color: #FDFAE5;
	position: relative; top: 0px; left: 0px;
}

DIV#naviFrame UL#topNavigation { margin: 4px 0px; }

/* Layout */
DIV#mainFrame { position: relative; top: 0px; left: 0px; width: 100%; }

DIV#mainFrame, DIV#contentFrame { min-height: 555px; min-height: 612px; }

/*DIV#contentFrame TABLE.contentTable  { height: 538px; }*/

TD.ContentText, TD.ContentForm { height: 213px; }

DIV#leftFrame { 
	position: absolute; top: 71px; left: 0px;
	width: 246px;
}
DIV#leftFrameContent { 
	position: relative; top: 0px; left: 0px;
	margin-left: auto; margin-right: auto;
	width: 229px;
}
DIV#leftFrameContent SPAN#spacer1, DIV#leftFrameContent SPAN#spacer2 { line-height:13px; font-size:13px; }


/* z-indexes */
DIV#mainFrame, DIV#contentFrame, DIV#leftFrame { z-index: 2; }
DIV#leftFrame { z-index: 3; }

DIV#footerFrame { z-index: 2; }
DIV#footerFrame DIV#footerTxt { z-index: 3; }

DIV#footerSpacer { position: relative; top: 0; left: 0; height: 40px; }
DIV#footerTxt {
	position: absolute; top: -37px; right: 0px;
	width: 735px;
}

DIV#footerTxt TD.FooterTD1 {
	border-left: 1px solid #F2F1F0;
	border-top: 1px solid #E7E5E0;
	border-bottom: 1px solid #8C8A86;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
DIV#footerTxt TD.FooterTD2 {
	border-top: 1px solid #E7E5E0;
	border-bottom: 1px solid #8C8A86;
	background-color: #FFFFFF;
	text-align:right;
}

DIV#newsletterContainer { 
	position: absolute; top: 700px; top: 755px; left: 10px; 
	height: 55px; width: 211px;
	z-index: 4; 
}
DIV#newsletterContainer DIV.newslTD1 { position: absolute; top: 0px; left: 0px; text-align: left; }
DIV#newsletterContainer DIV.newslTD2 { position: absolute; bottom: 0px; right: 0px; text-align:right; }
DIV#newsletterContainer DIV.newslTD3 { position: absolute; top: 16px; left: 0px; text-align: left; }
DIV#newsletterContainer DIV.newslTD4 { 
	position:absolute;
	right:0px; top:16px;
	height:22px; width:22px;
	background-color:#908E8F;
	padding-top:2px;
	vertical-align:middle;
}
DIV#newsletterContainer DIV.newslTD5 { position: absolute;bottom: 0px; left: 0px; text-align:right; }

DIV#footerFrame { position: relative; top:0; left:0; height: 120px; }

DIV#contentImages { position:absolute;bottom:48px; left:0px; }

TD.td_fqa3 { width: 155px }
TD.td_fqa4 { width: 214px }
TD.td_datasheet { width: 178px }
TD.td_gallery { width: 142px }
TD.td_fqa3, TD.td_fqa4, TD.td_datasheet, TD.td_gallery, TD.td_video { height: 24px; }