body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;	
	color:#4A4A4A;
	font-weight:normal;
	margin-left:auto;
	margin-right:auto;
	margin-height:0;
	margin-width:0;
	background-image:url(../images/pg-tile.jpg); background-repeat:repeat-x;
	width:962px;
}
.align-left
{
float:left;
}
.align-right
{
float:right;
}
#page-sec
{
float:left;
width:866px;
padding-left:48px; padding-right:48px;
}
#ind-page-sec
{
float:left;
width:962px;
}
#ind-top-section
{
float:left;
height:80px;
width:956px;
}
#ind-pad-3
{
background-image:url(../images/ind-shade-tile.gif); background-repeat:repeat-y;
padding-left:3px;
padding-right:3px;
float:left;
/*width:860px;*/
}

#ind-menu-section
{
float:left;
width:956px;
height:34px;
background-image:url(../images/menu-bg.gif);
}

#top-section
{
float:left;
height:80px;
width:860px;
}

.pad-3
{
background-image:url(../images/shade-tile.gif); background-repeat:repeat-y;
padding-left:3px;
padding-right:3px;
float:left;
/*width:860px;*/
}
#logo
{
float:left;
width:30px;
padding-left:30px;
margin-top:20px;
}
#form
{
float:right;
padding-right:30px;
/*padding-top:25px;*/
padding-top:22px;
}
.wid-165
{
width:165px;
float:left;
}
.wid-155
{
width:155px;
float:left;
}

#wid-240
{
width:240px;
float:left;
}
#menu-section
{
float:left;
width:860px;
height:34px;
background-image:url(../images/menu-bg.gif);
}

.shade
{
float:left;
height:3px;
width:866px;
}
#ind-main-sec
{
float:left;
padding-top:14px;
width:962px;
height:476px;
border-bottom:1px solid #acbfce;
}
#main-sec
{
float:left;
padding-top:4px;
width:866px;
}
#pad-3-main
{
background-image:url(../images/shade-tile4.gif); background-repeat:repeat-y;
padding-left:3px;
padding-right:3px;
float:left;
}

#pad-3-sub
{
background-image:url(../images/shade-tile1.gif); background-repeat:repeat-y;
padding-left:3px;
padding-right:3px;
float:left;
}
.ind-left-bg
{
background:url(../images/ind-main-img.jpg) no-repeat; width:300px; height:391px; float:left; color:#d1d0cf; padding:55px 30px 30px 38px; border-right:5px solid #fd0000; line-height:19px;
}
.ind-text-pad
{
padding:9px 0px 35px 0px;
}
.ind-white-txt
{
color:#FFFFFF;
font-family:Arial;
font-size:15px;
line-height:18px;	
}
.ind-white-bold
{
color:#FFFFFF;
font-family:Arial;
font-size:15px;
line-height:18px;
font-weight:bold;	
}
.ind-red-head
{
color:#ff0000;
font-family:Arial;
font-size:32px;
line-height:33px;
font-weight:bold;	
}
.ind-left-bg a
{
color: #cc0100;
}
.ind-left-bg a:hover
{
color: #cc0100;
}

.ind-right-bg
{
background:url(../images/ind-right-bg.jpg) no-repeat; width:518px; height:406px; float:left; border-right:1px solid #8f9aa2;  padding:35px;

}
.ind-col1
{
width:231px; float:left; border-right:1px dashed #a9b5bc; padding-right:29px;
}
.ind-col2
{
width:231px; float:left;  padding-left:26px;
}
.ind-blk-bold
{
color:#1e1f1f;
font-family:Arial;
font-size:17.5px;
font-weight:bold;
line-height:23px;
letter-spacing:-.5px;	
}
.next
{
padding-left:10px; padding-top:2px;
}
#top-band-section
{
float:left;
width:860px;
height:69px;
/*height:328px;*/
}
#top-about
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-about.jpg); background-repeat:no-repeat;
}
#top-products
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-product.jpg); background-repeat:no-repeat;
}
#top-performance
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-high-performance.jpg); background-repeat:no-repeat;
}

#top-thermal
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-thermal.jpg); background-repeat:no-repeat;
}
#top-prevent
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-preventive.jpg); background-repeat:no-repeat;
}

#top-security
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-security.jpg); background-repeat:no-repeat;
}
#top-temp
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-temp.jpg); background-repeat:no-repeat;
}
#top-applications
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-applications.jpg); background-repeat:no-repeat;
}
#top-fiber-laser
{
float:left;
width:860px;
height:117px;
background-image:url(../images/top-fiber-laser.jpg); background-repeat:no-repeat;
}
#top-ftir-fiber
{
float:left;
width:860px;
height:117px;
background-image:url(../images/top-ftir-fiber.jpg); background-repeat:no-repeat;
}
#top-library
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-library.jpg); background-repeat:no-repeat;
}
#top-news
{
float:left;
width:860px;
height:69px;
background-image:url(../images/top-news.jpg); background-repeat:no-repeat;
}
#bg-txt{
padding-left:35px;
padding-top:20px;
float:left;
}
.fluorescent-bold
{
color:#15FFFF;
font-family:Arial;
font-size:20px;
font-weight:bold;
line-height:25px;	
}
.white-bold
{
color:#FFFFFF;
font-family:Arial;
font-size:20px;
font-weight:bold;
line-height:25px;	
}
.whitebld
{
color:#FFFFFF;
font-family:Arial;
font-size:14px;
font-weight:bold;
line-height:18px;	
}

.blk-bold
{
color:#083B12;
font-family:Arial;
font-size:16px;
font-weight:bold;
line-height:19px;	
}
a.blk-boldlnk
{
color:#083B12;
font-family:Arial;
font-size:16px;
font-weight:bold;
line-height:19px;
text-decoration:underline;
}
a.blk-boldlnk:hover
{
color:#FD0000;
font-family:Arial;
font-size:16px;
font-weight:bold;
line-height:19px;	
}
#submenu
{
float:left;
height:43px;
width:860px;
background:url(../images/submenu-bg.gif) repeat-x;
}
#pad-news
{
padding-left:25px;
padding-top:35px;
padding-bottom:35px;
float:left;
width:841px;
}
#wid-550
{
width:550px;
float:left;
padding-right:25px;
/*text-align:justify;*/
}

#wid-288
{
width:288px;
float:left;
}
#wid-307
{
width:307px; padding-left:10px;
float:left;
}

#wid-279
{
width:279px;
float:left;
}
#left-image-sec
{
width:200px;
padding-right:25px;
float:left;
}
#new-content
{
width:555px;
float:left;
}
.bullet
{
background-image:url(../images/bullet.gif); background-repeat:no-repeat;
background-position:5px 8px;
padding-top:5px;
padding-bottom:3px;
padding-left:20px;
}
#prod-col1
{
width:180px;
margin-right:15px;
float:left;
text-align:left;
}
#prod-col2
{
width:180px;
float:left;
text-align:left;
}
#infrared-irisys
{
width:270px;
padding-right:10px; border-right:3px solid #f5f5f5;
float:left;
}
#news-bg-tile
{
background:url(../images/news-bg-tile.gif) repeat-y right top; float:left;
width:820px;
}
.wid-602
{
width:605px; padding-right:7px;
float:left;
}
#wid-602-pad-bot-15
{
width:605px; padding-bottom:15px;
float:left;
}
.news-right
{
width:178px; float:left; padding-left:20px; padding-right:10px;
}

.bullet-news
{
background:url(../images/sq-bullet.gif) no-repeat left 13px;
padding:8px 0px 7px 20px;
}
.bullet-news a
{
text-decoration:none; color:#4A4A4A;
}
#wid-293
{
width:293px;
float:left;
}
#wid-570
{
width:570px;
float:left;
background-image:url(../images/blue-tile.gif); background-repeat:repeat-y;
background-position:right;
padding-right:30px;
/*text-align:justify;*/
}
#wid-325
{
background-image:url(../images/blue-tile.gif); background-repeat:repeat-y;
background-position:right;
padding-right:30px;
float:left;
width:325px;
}
#new-prod-left-col
{
background-image:url(../images/blue-tile.gif); background-repeat:repeat-y;
background-position:right;
padding-right:18px;
float:left;
width:345px;
}
#new-prod-right-col
{
width:399px; padding-left:18px; float:left;
}
.sq-bullet
{
background:url(../images/sq-bullet.gif) no-repeat 2px 10px;
padding:4px 0px 2px 20px;
}
.prod-img-left-15
{
float:left;
text-decoration:none;
width:217px;
}
#pad-inner
{
padding-top:18px;
padding-left:40px;
/*padding-right:20px;*/
padding-bottom:30px;
float:left;
width:820px;
}
#wid-100
{
width:100px;
padding-right:10px;
float:left;
}

#wid-190
{
width:190px;
float:left;
padding-left:20px;
}
.wid-780
{
width:780px;
float:left;
/*/*text-align:justify;*/
}
#wid-820
{
width:820px;
float:left;
}
#left-image-spectro
{
width:150px;
padding-right:30px;
float:left;
}

#mid-spectro-cont
{
width:423px;
float:left;
text-align:left;
font-size:12px;
}
#right-image-spectro
{
width:150px;
padding-left:25px;
float:right;
}
.life-col
{
width:231px;
float:left;
text-align:left;
}
.life-col-pad
{
padding-left:50px;
width:212px;
float:left;
text-align:left;
}
.solar-col1
{
width:200px;
float:left;
text-align:left;
}
.solar-col2
{
padding-left:55px;
width:235px;
float:left;
text-align:left;
}
.appl-col
{
width:240px;
float:left;
text-align:left;
}
.appl-col-pad
{
padding:0px 30px;
width:240px;
float:left;
text-align:left;
}
.spectral-col1
{
width:200px;
padding-right:40px;
float:left;
text-align:left;
}
.spectral-col2
{
width:280px;
float:left;
text-align:left;
}
#wid-500
{
width:500px;
float:left;
}

.menu-line
{
float:left;
background-image:url(../images/menu-line.gif); background-repeat:no-repeat;
background-position:0px 2px;
width:2px;
height:16px;

}
.rightmenu
{
color:#0870A5;
font-size:12px;
/*width:150px;
float:left;*/
height:30px;
margin-bottom:10px;
}
a.rightmenu
{
color:#555555;
font-weight:bold;
text-decoration:none;
background-image:none;
/*background-position:20px 10px;*/
padding-left:8px;
padding-right:8px;
height:26px;
float:left;
line-height:16px;

}
a.rightmenu:hover
{
color:#FE0000;
font-weight:bold;
text-decoration:none;
background-image:url(../images/down-arr.gif); background-repeat:no-repeat;
background-position:center bottom;
padding-left:8px;
padding-right:8px;
height:26px;
float:left;
line-height:16px;

}
.rightmenu-sel
{
color:#FE0000;
font-size:12px;
font-weight:bold;
background-image:url(../images/down-arr.gif); background-repeat:no-repeat;
background-position:center bottom;
padding-left:8px;
padding-right:8px;
height:26px;
float:left;
line-height:16px;
}

#blue-line
{
height:1px;
}
#wid-145
{
width:145px;
float:left;
}
#wid-425
{
width:410px;
float:left;
padding-right:15px;
/*text-align:justify;*/
}
#wid-400
{
width:395px;
float:left;
}

#left-bg
{
height:20px;
float:left;
text-align:left;
padding-left:10px;
padding-right:10px;
font-size:11px;
}
.left-bg
{
background-color:#F20000;
font-weight:bold;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
line-height:20px;
float:left;
font-size:12px;

}

a.left-bg
{
background-color:#F3F3F3;
height:20px;
color:#787878;
font-weight:bold;
line-height:20px;
text-decoration:none;
float:left;
font-size:12px;

}
a.left-bg:hover
{
background-color:#F20000;
font-weight:bold;
color:#FFFFFF;
line-height:20px;
float:left;
font-size:12px;

}
#left-bg1
{
height:20px;

float:left;
/*width:120px;*/
text-align:left;
padding-right:15px;
font-size:12px;
}
.left-bg1
{
background-color:#F20000;
height:17px;
font-weight:bold;
padding-left:5px;
color:#FFFFFF;
line-height:17px;
float:left;
font-size:12px;
padding-right:15px;
}

a.left-bg1
{
background-color:#F3F3F3;
height:16px;
color:#787878;
font-weight:bold;
padding-left:5px;
padding-right:15px;
line-height:17px;
text-decoration:none;
float:left;
/*width:120px;*/
font-size:12px;

}
a.left-bg1:hover
{
background-color:#F20000;
height:17px;
font-weight:bold;
padding-left:5px;
color:#FFFFFF;
line-height:17px;
float:left;
font-size:12px;
padding-right:15px;
}
#wid-235
{
width:240px;
float:left;
}
#wid-250
{
width:250px;
float:left;
}
#wid-275
{
width:275px;
float:left;
}

#pad-25
{
padding-left:25px;
float:left;
}
#margin10
{
margin-top:15px;
float:left;
width:395px;
}
#ind-footer
{
padding-top:20px;
padding-bottom:15px;
padding-left:15px;
float:left;
width:851px;
}

#footer
{
padding-top:20px;
padding-bottom:15px;
padding-left:15px;
float:left;
width:851px;
}

.photo 
{
margin-right:25px;
float:left;
}
.frame
{
border:1px solid #A2A0A3;
margin-bottom:10px;
float:left;
}
.frame1
{
border:1px solid #A2A0A3;
margin-right:10px;
margin-bottom:10px;
float:left;
}
.frame-no-left
{
border:1px solid #A2A0A3;
margin-bottom:10px;
}

.frame2
{
border:1px solid #A2A0A3;
margin-right:1px;
float:left;
}
.large-frame
{
border:1px solid #A2A0A3;
float:left;
}
.prod-frame
{
border:1px solid #A2A0A3;
margin-right:12px;
float:left;
}
.title
{
text-align:center;
font-weight:bold;
color:#0870A5;
line-height:30px;

}
#row
{
background-color:#F6F6F6;
float:left;
padding-top:5PX;
padding-bottom:5PX;
}
#even
{
background-color:#E5F0F6;
float:left;
padding-top:5PX;
padding-bottom:5PX;

}

/*.photo:hover img
{
border:1px solid #FCA029;
margin-right:20px;
float:left;
}
.photo:hover 
{
color: #FCA029;
margin-right:0px;
/*float:left;
}*/


.thumb
{
display:block;
border: 1px solid #AAAAAA;
}
.pop
 {
	display:none;
	position: absolute;
	left:300px;
	top: 50px;
	z-index: 300;
	overflow:hidden;
	border: solid #E60000 3px;
	width:565px;
	/*text-align:justify;*/
	background-color:#FFFFFF;
}
.pop-img
 {
display:none ;
position: absolute;
/*left: 285px;
top: 300px;*/
z-index: 300; 
overflow:hidden; 
border: solid #E60000 5px;
background-color:#FFFFFF;
}
#thermal-bg
{
background-repeat:no-repeat;
width:150px;
padding-left:30px;
padding-top:10px;
float:left;
height:125px;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
}
#thermal-bg1
{
background-repeat:no-repeat;
width:150px;
padding-left:30px;
padding-top:85px;
float:left;
height:50px;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
}

#pad-bottom-15
{
padding-bottom:15px;
width:780px;
float:left;
}
#pad-bot-15
{
padding-bottom:15px;
float:left;
}
.chemical-sec
{
width:170px;
float:left;
padding-right:20px;
text-align:left;
}

.chemical-sec1
{
width:180px;
float:left;
padding-right:20px;
text-align:left;
}

.spec-col
{
width:150px;
padding:0px 4px;
float:left;
text-align:left;
}
.spec-col1
{
width:80px;
padding:0px 4px;
float:left;
text-align:left;
}

.spec-col2
{
width:178px;
padding-left:4px;
float:left;
text-align:left;
}

#spec-fibre-sec
{
width:590px;
float:left;
padding-right:10px;
/*text-align:justify;*/
}
.fibre-col
{
width:176px;
padding:0px 4px;
float:left;
text-align:left;
}
.fibre-col1
{
width:200px;
padding-left:5px;
float:left;
text-align:left;
}

.read
{
vertical-align:middle;
padding-left:5px;
}
.oem-left
{
width:560px;
padding-right:40px;
float:left;
/*text-align:justify;*/
}
.oem-right
{
width:220px;
float:left;
}

.field 
{
		border : 1px solid #999999;
		color: #000000;
		font-style:normal; font-variant:normal; font-weight:normal; font-size:9pt; font-family:Arial;
		padding-left:3px;
}
input.btnsubmit
	{
                height:24px;
                width :71px;
    			background-position:top left;
			    background-image:url(../images/submit-button.gif); background-repeat:no-repeat;
				color:#7F7F7F;
				background-color:Transparent;
				border-top: black 0pt solid; 
				border-left: black 0pt solid;
				border-right: black 0pt solid;  
				border-bottom: black 0pt solid;	
       }

.horizontalmenu ul{
margin: 0px;
padding: 0px;
list-style-type: none;
height:34px;
/*float:left;*/

}

/*Top level list items*/
.horizontalmenu ul li{
position: relative;
display: inline;
float: left;
height:34px;
/*border: solid #000000;
border-width:1px 0px 1px 1px;*/

}

/*Top level menu link items style*/
.horizontalmenu ul li a{
display: block;
text-decoration: none;
line-height:25px;
}
.horizontalmenu ul li a:hover{
display:block;
line-height:25px;

}
#selected
{
display:block;
color:#FFFFFF;
font-size:12px;
padding-left:29px;
padding-right:32px;
background-color:#000000;
line-height:30px;
}

.horizontalmenu ul li ul{
left: 0;
top: 0;
position: absolute;
display:block;
visibility: hidden;
margin-top:1px;
}

/*Sub level menu list items*/
.horizontalmenu ul li ul li{
display: inline;
float: none;
height:22px;
}

/* Sub level menu links style */
.horizontalmenu ul li ul li a{
line-height:22px;
border-width: 1px 1px 1px 1px;
padding-left:12px;
background-color: #EDEDED;
color:#484848;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#DC4539;
}
.horizontalmenu ul li ul li a:hover{
line-height:22px;
background-color:#D72B1D;
color:#FFFFFF;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#DC4539;

}
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }

img.pngfix {
/* fixes PNG transparency in IE */
   behavior: url("javascripts/pngbehavior.htc");
}

#selected1
{
display:block;
background-image:url(../images/logo-bg.gif); background-repeat:no-repeat;
width:125px;
height:96px;
}
.bottom-menu ul{
margin: 0;
padding: 0;
list-style-type: none;
height:43px;
/*width:860px;*/
}

/*Top level list items*/
.bottom-menu ul li{
position: relative;
display: inline;
float: left;
color:#BCAEA7;
height:43px;
}

/*Top level menu link items style*/
.bottom-menu ul li a{
display: block;
text-decoration: none;
line-height:43px;
/*border: 0px solid #FFFFFF;*/
}
.bottom-menu ul li a:hover{
display:block;
text-decoration: none;
line-height:43px;
}
.bottom-menu ul li ul{
left: 0;
top: 0;
position: absolute;
visibility: hidden;
display:block;
border-bottom: 1px solid #FE7271;

}

/*Sub level menu list items*/
.bottom-menu ul li ul li{
display: inline;
float: none;

}

/* Sub level menu links style */
.bottom-menu ul li ul li a{
/*border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:0px solid #FFFFFF; border-bottom:1px solid #FFFFFF;*/ 
border: solid #FE7271;
border-width: 1px 1px 0 1px;
/*background:#BCAEA7;*/ line-height:28px;
color:#4A2E2D;height:28px;
text-decoration:none;
background-image:url(../images/menu-off.gif);
padding-left:20px; font-style:normal; font-weight:normal; font-size:12px; font-family:Arial;
}
.bottom-menu ul li ul li a:hover{
background: #FE0000;
color:#FFFFFF;
height:28px;
font: normal 12px Arial;
line-height:28px;
border: 1px solid #FE7271;
}


