	    *
		{
		border:none;
		margin:0;
		padding:0;
		}
		body
		{
		padding-bottom:1em;
		font:12px Trebuchet MS, Helvetica, Arial;
		background:url(../img/bodyBg.gif) repeat-x;
		}
		h1
		{
		margin:194px 5px 0 5px;
		padding:0 0 0 29px;
		font:bold 1.5em Georgia, "Times New Roman", Times, serif;
		color:#660000;
		background-color:#fff;
		border-bottom:1px solid #eaeaea;
		}
		h2
		{
        font:bold 1.2em Georgia, "Times New Roman", Times, serif;
		color:#660000;
		}
		p, h2
		{
        margin:1em 0 1em 0;
		}
		#footer
		{
		clear:both;
		
		font-size:.8em;
		background:url(../img/footerBg.gif) no-repeat;
		}
		#footer a
		{
		text-decoration:none;
		}
		#footer a:hover
		{
		text-decoration:underline;
		}
		#footer ul
		{
		margin-bottom:.25em;
		}
		#footer ul li
		{
		display:inline;
		padding:0 .5em 0 .5em;
		color:#665;
		}
		#footer ul#affils li, #footer ul#validation li
		{
		display:inline;
		padding:0;
		border-right:none;
		}
		#footer ul li a
		{
        color:#665;
		border-right:1px solid #fff;;
		}
		#footer ul li.lli a
		{
        border-right:none;
		}
		#footer ul#footerNav li
		{
		padding:0;
		line-height:24px;
		}
		#footer ul#footerNav li a
		{
		padding:0 4px 0 4px;
		font-weight:bold;
		color:#fff;
		}
		#footerNav
		{
        text-align:center;
		}
		#header
		{
		background:url(../img/headerBg.jpg) no-repeat;
		border-top:1px solid #717171;
		}
		#logo
		{
		float:left;
		margin-left:35px;
		}
		#main
		{
        width:530px;
		padding:0 8px 0 34px;
		overflow:hidden;
		}
		#main a
		{
		color:#9b6489;
		text-decoration:none;
		}
		#mainNav
		{
		display:inline;
		float:right;
		margin:4px 20px 0 0;
		}
		#mainNav li
		{
		display:inline;
		}
		#mainNav li a
		{
		padding:0 6px 0 6px;
		font-weight:bold;
		text-decoration:none;
		color:#626262;
		border-right:1px solid #626262;
		}
		#mainNav li.lli a
		{
        border-right:none;
		}
	    #pageWrap
		{
		position:relative;
		width:811px;
        margin:auto;
		background:url(../img/contentBg.gif) no-repeat 0 195px;
		overflow:hidden;
		}
		#primary
		{
		float:left;
        width:49%;
		}
		#secondary
		{
		float:right;
        width:49%;
		}
		#sidebar
		{
		display:inline;
		float:right;
		width:209px;
		margin-right:22px;
		background-color:#eaeaea;
		overflow:hidden;
		}
		#sidebar ul
		{
		width:213px;
		padding:34px 0 15px 0;
		background-color:#eaeaea;
		}
		#sidebar ul#whatWeDo li.lli, #sidebar ul#whereAreWeLocated li.lli, #sidebar ul.howIsItUsed li.lli
		{
		background:none;
		}
		#sidebar ul li 
		{
        list-style:none;
		}
		#sidebar ul li a
		{
        display:block;
        width:187px;
		padding:0 0 3px 26px;
        text-decoration:none;
		font-weight:bold;
		}
		#sidebar ul li ul
		{
		padding-top:0;
		}
		#sidebar ul#whatWeDo
		{
		background:#eaeaea url(../img/menuTitle_do.gif) no-repeat;
		}
		#sidebar ul#whatWeDo li
		{
        background:url(../img/prodBg.gif) no-repeat left bottom;
		}
		#sidebar ul#whatWeDo li a
		{		
		color:#6e7f4a;		
		background:url(../img/prodBullet.jpg) no-repeat 0 50%;
		}
		#sidebar ul#whatWeDo li a:hover
		{
        color:#93a274;
		}
		#sidebar ul#whereAreWeLocated
		{
		background:#eaeaea url(../img/menuTitle_local.gif) no-repeat;
		}
		#sidebar ul#whereAreWeLocated li
		{
        background:url(../img/locBg.gif) no-repeat left bottom;
		}
		#sidebar ul#whereAreWeLocated li a
		{		
		color:#4a5e7f;		
		background:url(../img/locBullet.jpg) no-repeat 0 50%;
		}
		#sidebar ul#whereAreWeLocated li a:hover
		{
        color:#7e8ca2;
		}
		#sidebar ul.howIsItUsed
		{
		background:#eaeaea url(../img/menuTitle_used.gif) no-repeat;
		}
		#sidebar ul.howIsItUsed li span.descrip
		{
		display:block;
		margin:2px 12px 0 12px;
		padding:3px 0 3px 3px;
		font:bold 1em Trebuchet MS, Helvetica, Arial;
		color:#eaeaea;
        background-color:#683858;
		}
		#sidebar ul.howIsItUsed li ul li
		{
        background:url(../img/usedBg.gif) no-repeat left bottom;
		}
		#sidebar ul.howIsItUsed li a
		{		
		color:#7f4a6e;		
		background:url(../img/itemBullet.gif) no-repeat 0 50%;
		}
		#sidebar ul.howIsItUsed li a:hover, #sidebar ul.howIsItUsed li ul li a:hover
		{
        color:#a17292;
		}
		ul#solutions
		{
        width:782px;
		padding-top:70px;
		background:url(../img/labImg_1.jpg) no-repeat;
		overflow:hidden;
		}
		ul#solutions li
		{
		display:inline;
        float:left;
		margin-right:8px;
		font-size:1em;
		}
		ul#solutions li.sol_lli
		{
        margin-right:0;
		}
		ul#solutions li a
		{
		display:block;
		height:130px;
		width:168px;
		color:#fff;
		text-decoration:none;
		border:1px solid #fff;
		background-repeat:no-repeat;
		}
		ul#solutions li a:hover
		{ 
		color:#ccc;
		}
		ul#solutions li a strong
		{
		display:block;
		margin-top:108px;
		padding:3px 28px 3px 0;
		text-align:right;
		}
		ul#solutions li#production a
		{
        background-image:url(../img/homeBtn_prod.jpg);
		}
		ul#solutions li#location a
		{
        background-image:url(../img/homeBtn_local.jpg);
		}
		ul#solutions li#application a
		{
        background-image:url(../img/homeBtn_app.jpg);
		}
		#validation
		{
		margin-top:12px;
		text-align:center;
		}
		.nestedUl
		{
		margin:1em 0 1em 2em;
		}
		.nestedUl li
		{
		font-weight:bold;
		}
		.nestedUl li li
		{
		font-weight:normal;
		}
		
		#msds a{
				display:block;
				margin:-10px 12px 0 12px;
				padding:3px 0 3px 3px;
				font:bold 1em Trebuchet MS, Helvetica, Arial;
				color:#eaeaea;
				background-color:#683858;			
				text-decoration:underline;
			}
		#msds a:hover{
			text-decoration:none;
			
		}
        
 .dhtmlwindow{
position: absolute;
border: 2px solid black;
visibility: hidden;
background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #683858;
color: white;
cursor: move;
overflow: hidden;
width: auto;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
font-family: arial, verdana, sans-serif;
font-size: 9pt;
background-color: #eaeaea;
color: #000000;
height: 150px;
padding: 4px;
overflow: auto;
text-align: justify;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

A {
 font-family: arial, verdana, sans-serif;
 font-size: 9pt;
 color: #c3c4c8;
 font-weight: normal;
 text-decoration: underline;
}

A:active {
 font-family: arial, verdana, sans-serif;
 font-size: 9pt;
 color: #c3c4c8;
 font-weight: normal;
 text-decoration: underline;
}

A:visited {
 font-family: arial, verdana, sans-serif;
 font-size: 9pt;
 color: #c3c4c8;
 font-weight: normal;
 text-decoration: underline;

}

A:hover {
 font-family: arial, verdana, sans-serif;
 font-size: 9pt;
 color: #c3c4c8;
 font-weight: normal;
 text-decoration: none;
}     

.myClass{
		 display: none;
		}
A.more {
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
A.more:active {
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
A.more:visited {
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
A.more:hover {
 font-family: arial, verdana, sans-serif;
 font-size: 11px;
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}
#pph1{
	margin:0;
	padding:0;			
}

	