/*Mozilla/Safari Stylesheet*/
/*Category Boxes*/
div#promos {
	position:relative;
	width:180px;
	height:280px;
	margin-top:10px;
	clear:both;

}
div#promos h2 {
	text-indent:-2000px;
	margin:0 0 7px 0;
	padding:0;
}
/*Category1*/
div#promoBox1 {
	background: url(homepageimages/box/box_line1.jpg) no-repeat center bottom;
	width:168px;
	height:280px;
	padding-bottom:0;
	padding-left:0px;
	text-align:center;
	position:absolute;
	top:0;
	display:inline;


}

#promoBox1 img{
align:center;
padding-top:0px;
padding-bottom:0;
background:transparent;
}

div#promoBox1 p{
	text-align:left;
	margin:10px 10px 10px 6px;
	/*color:#E8DFEB;*/
color:#666;
  	width:160px;
	float:right;

}
div#promoBox1 p a{
background:transparent;
}


div#promoBox1 {
	left:5px;
}


div#promoBox1 h2{
	width:175px;
	height:9px;
	margin:0;
	padding:0px;
	background:url(homepageimages/box/box_top1.jpg) no-repeat left top;

}

#promoBox1 h2 a{
	text-align:left;
}

div#viewmore1 a{
font:bold 8pt Arial,Helvetica,sans-serif;
text-align:left;
margin:3px 5px 5px 8px;
align:left;
background:transparent;
color:#A12D32;
}

div#homepageheader1
{
background:#A12D32;
width:157px;
margin:0px 1px 1px 1px;
text-align:left;
padding-left:10px;
padding-bottom:5px;
}

div#homepageheader1 a{
background:#A12D32;
font:bold 8pt Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
width:157px;
}

/*Category 2*/
div#promoBox2 {
	background: url(homepageimages/box/box_line2.jpg) no-repeat center bottom;
	width:168px;
	height:280px;
	padding-bottom:0;
	padding-left:0px;
	text-align:center;
	position:absolute;
	top:0;
	display:inline;
}

#promoBox2 img {
align:center;
padding-top:0px;
padding-bottom:0;
background:transparent;
}

#promoBox2 img a{
align:center;
padding-top:5px;
padding-bottom:0;
background:transparent;
}

div#promoBox2 p{
	text-align:left;
	margin:10px 10px 10px 8px;
	font:normal 8pt Arial,Helvetica,sans-serif;
	color:#000;
  	width:160px;
	float:right;
}

div#promoBox2 p a{
background:transparent;
}
div#promoBox2 {
	left:5px;
}


div#promoBox2 h2{
	width:175px;
	height:9px;
	margin:0;
	padding:0px;
	background:url(homepageimages/box/box_top2.jpg) no-repeat left top;
}

#promoBox2 h2 a{
	text-align:left;
}

div#viewmore2 a{
font:bold 8pt Arial,Helvetica,sans-serif;
text-align:left;
margin:3px 5px 5px 8px;
align:left;
background:transparent;
color:#4D7721;
}


div#homepageheader2
{
background:#4D7721;
width:157px;
margin:0px 1px 1px 1px;
text-align:left;
padding-left:10px;
padding-bottom:5px;
}

div#homepageheader2 a{
background:#4D7721;
font:bold 8pt Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
width:157px;
}

/*Category 3*/
div#promoBox3 {
	background: url(homepageimages/box/box_line3.jpg) no-repeat center bottom;
	width:168px;
	height:280px;
	padding-bottom:0;
	padding-left:0px;
	text-align:center;
	position:absolute;
	top:0;
	display:inline;
}

#promoBox3 img{

align:center;
padding-top:0px;
padding-bottom:0;
background:transparent;
}


div#promoBox3 p {
	text-align:left;
	margin:15px 10px 10px 8px;
	font:normal 8pt Arial,Helvetica,sans-serif;
	color:#000;
  	width:160px;
	float:right;
background:transparent;
}
div#promoBox3 p a{
background:transparent;
}
div#promoBox3 {
	left:5px;
}


div#promoBox3 h2{
	width:175px;
	height:9px;
	margin:0;
	padding:0px;
	background:url(homepageimages/box/box_top3.jpg) no-repeat left top;
}

#promoBox3 h2 a{
	text-align:left;
}

div#viewmore3 a{
font:bold 8pt Arial,Helvetica,sans-serif;
text-align:left;
margin:3px 5px 5px 8px;
align:left;
background:transparent;
color:#006699;
}

div#homepageheader3
{
background:#006699;
width:157px;
margin:0px 1px 1px 1px;
text-align:left;
padding-left:10px;
padding-bottom:5px;
}

div#homepageheader3 a{
background:#006699;
font:bold 8pt Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
width:157px;
}

/*Category 4*/
div#promoBox4 {
	background: url(homepageimages/box/box_line4.jpg) no-repeat center bottom;
	width:168px;
	height:280px;
	padding-bottom:0;
	padding-left:0px;
	text-align:center;
	position:absolute;
	top:0;
	display:inline;
}

#promoBox4 img{

align:center;
padding-top:0px;
padding-bottom:0;
background:transparent;
}


div#promoBox4 p{
	text-align:left;
	margin:10px 10px 10px 8px;
	font:normal 8pt Arial,Helvetica,sans-serif;
	color:#000;
  	width:160px;
	float:right;
}
div#promoBox4 p a{
background:transparent;
}
div#promoBox4 {
	left:5px;
}


div#promoBox4 h2{
	width:175px;
	height:9px;
	margin:0;
	padding:0px;
	background:url(homepageimages/box/box_top4.jpg) no-repeat left top;
}

#promoBox4 h2 a{
	text-align:left;
}

div#viewmore4 a{
font:bold 8pt Arial,Helvetica,sans-serif;
text-align:left;
margin:16px 5px 5px 8px;
align:left;
background:transparent;
color:#670865;
}

div#homepageheader4
{
background:#670865;
width:157px;
margin:0px 1px 1px 1px;
text-align:left;
padding-left:10px;
padding-bottom:5px;
}

div#homepageheader4 a{
background:#670865;
font:bold 8pt Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
width:157px;
}

/*General*/
body {
  margin:0;
  padding:0;
  font:normal 75% Arial,Helvetica,sans-serif;
  
  color:#333;
  background:#fff;

}

a {
  text-decoration:none;
  color:#039;
  background:#fff;
}
* html a {
  height:1%;
}

h1 {
  margin:12px 12px 0.8em 12px;
  padding:0;
  font-size:1.7em;
  font-weight:normal;
  color:#843936;
  background:#fff;
  border-bottom:2px solid #fff;
}
h2 {
  margin:0 12px 0.4em 12px;
  padding:0;
  font-size:1.2em;
}
h3 {
  margin:0 12px;
  padding:0;
  font-size:1em;
  color:#006;
  background:#fff;
}

p {
  margin:0 12px 1.4em 12px;
}

img {
  border:0;
}

.homepage{
border:1;
}
.products {
  color:#526D20;
  background:fff;
}
.company {
  color:#772027;
  background:fff;
}
.whats_new {
  color:#206D78;
  background:fff;
}
.applications {
  color:#203E74;
  background:fff;
}
.technology {
  color:#4F2020;
  background:fff;
}
.product_support {
  color:#8F7D20;
  background:fff;
}
.contact_us {
  color:#2A7244;
  background:fff;
}
.login {
  color:#203E74;
  background:fff;
}

div#holder {
  min-width:770px;
  max-width:1003px;
  margin:0 auto;
  padding:0;
  text-align:left;
  color:#333;
  background:#fff;
}
* html div#holder {
  width:expression(document.documentElement.clientWidth < 770? "770px" : document.documentElement.clientWidth > 1060? "1060px" : "auto");
}

div#homeheader {
  min-height:1%;
  color:#fff;
  background:#003C60 url('/images/back-header-home.gif') repeat-x top;
}
div#header {
  min-height:1%;
  color:#fff;
  background:#003C60 url('/images/back-header-main.gif') repeat-x top;
}
img#logo-sensl {
  display:block;
}
ul#navbar {
  min-height:1%;
  margin:0;
  padding:2px 8px 0 8px;
  list-style:none;
  font-size:0.9em;
  color:#039;
  background:#D6E8FC url('/images/back-navbar.gif') repeat-x bottom;
}
* html ul#navbar {
  height:1%;
}
ul#navbar:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
ul#navbar li {
  float:left;
  margin:0 6px 0 0;
  padding:0;
  color:#039;
  background:#fff url('/images/back-navbar-li.png') no-repeat left top;
}


* html ul#navbar li {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/back-navbar-li.png', sizingMethod='crop');
}
ul#navbar li#products:hover,ul#navbar li#products.over {
  color:#039;
  background-color:#147;
}
ul#navbar li#company:hover,ul#navbar li#company.over {
  color:#039;
  background-color:#d62;
}
ul#navbar li#whats_new:hover,ul#navbar li#whats_new.over {
  color:#039;
  background-color:#e91;
}
ul#navbar li#applications:hover,ul#navbar li#applications.over {
  color:#039;
  background-color:#157;
}
ul#navbar li#technology:hover,ul#navbar li#technology.over {
  color:#039;
  background-color:#167;
}
ul#navbar li#product_support:hover,ul#navbar li#product_support.over {
  color:#039;
  background-color:#338;
}
ul#navbar li#contact_us:hover,ul#navbar li#contact_us.over {
  color:#039;
  background-color:#c42;
}
ul#navbar li#login:hover,ul#navbar li#login.over {
  color:#039;
  background-color:#c23;
}
ul#navbar li a {
  float:left;
  margin:0;
  padding:8px 12px 4px 12px;
  text-decoration:none;
  color:#039;
  background:transparent url('/images/back-navbar-li-a.gif') no-repeat right top;
}
ul#navbar li#products:hover a,ul#navbar li#products.over a {
  color:#039;
  background:url('/images/back-navbar-li-114477.gif') no-repeat right top;
}
ul#navbar li#company:hover a,ul#navbar li#company.over a {
  color:#039;
  background:url('/images/back-navbar-li-dd6622.gif') no-repeat right top;
}
ul#navbar li#whats_new:hover a,ul#navbar li#whats_new.over a {
  color:#039;
  background:url('/images/back-navbar-li-ee9911.gif') no-repeat right top;
}
ul#navbar li#applications:hover a,ul#navbar li#applications.over a {
  color:#039;
  background:url('/images/back-navbar-li-115577.gif') no-repeat right top;
}
ul#navbar li#technology:hover a,ul#navbar li#technology.over a {
  color:#039;
  background:url('/images/back-navbar-li-116677.gif') no-repeat right top;
}
ul#navbar li#product_support:hover a,ul#navbar li#product_support.over a {
  color:#039;
  background:url('/images/back-navbar-li-333388.gif') no-repeat right top;
}
ul#navbar li#contact_us:hover a,ul#navbar li#contact_us.over a {
  color:#039;
  background:url('/images/back-navbar-li-cc4422.gif') no-repeat right top;
}
ul#navbar li#products:hover a,ul#navbar li#products.over a, ul#navbar li#company:hover a,ul#navbar li#company.over a,ul#navbar li#whats_new:hover a,ul#navbar li#whats_new.over a,ul#navbar li#applications:hover a,ul#navbar li#applications.over a,ul#navbar li#technology:hover a,ul#navbar li#technology.over a,ul#navbar li#product_support:hover a,ul#navbar li#product_support.over a,ul#navbar li#contact_us:hover a,ul#navbar li#contact_us.over a, ul#navbar li#login:hover a,ul#navbar li#login.over a  {
  color:#fff;
  background-color:transparent;
}
ul#navbar li#login:hover a,ul#navbar li#login.over a {
  color:#039;
  background:url('/images/back-navbar-li-cc2233.gif') no-repeat right top;
}
div#homeheader ul#navbar {
  padding:2px 8px 0 8px;
  color:#039;
  background:#d6e8fc url('/images/back-navbarhome.gif') repeat-x bottom;
}
div#homeheader ul#navbar li#home {
  padding:0 0 0 0;
}
div#homeheader ul#navbar li#home a {
  padding:8px 12px 10px 12px;
}

div#home {
  min-height:400px;
  margin:0 0 0 5px;
  padding:0px 0 20px 0;
}
* html div#home {
  height:400px;
}
div#home:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

div#hometitle {
margin:8px 0px 0px 6px;
}
div#hometitle h1 {
  text-indent: -9999px;
  margin:0;
  padding:0 0 0px 0;
}
div#home h2 {
  margin:0;
  padding:0 0 4px 0;
}
div#home p {
  margin:0;
  padding:0;
}
div#home ul {
  margin:0;
  padding:4px 0;
  list-style:none;
}
div#home ul li {
  padding:0 0 4px 0;
}
div#home ul li a {
  display:block;
  min-height:1%;
  text-decoration:none;
  font-size:0.9em;
  color:#333;
  background:#fff;
}
* html div#home ul li a {
  height:1%;
}
div#home ul li a:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#home ul li a img {
  float:left;
  margin:0 15px 8px 0;
}
div#home div#photonsystems {
  float:left;
  width:24%;
  margin:0 1% 0 0;
}
div#home div#photonsystems h2 {
  color:#147;
  background:#fff;
  border-bottom:3px solid #147;
}



div#home div#photonsystems ul li a {
  padding:4px 8px 6px 8px;
  border:1px solid #ace;
}
div#home div#photonsystems ul li a:hover {
  border:1px solid #d62;
}
div#home div#photonsystems ul li a:first-line {
  line-height:2em;
  font-weight:bold;
  color:#147;
  background:#fff;
  text-decoration:none;
}


div#home div#highgainapds {
  float:left;
  width:24%;
  margin:0 1% 0 0;
}
div#home div#highgainapds h2 {
  color:#157;
  background:#fff;
  border-bottom:3px solid #157;
}
div#home div#highgainapds ul li a {
  padding:4px 8px 6px 8px;
  border:1px solid #ade;
}

div#home div#highgainapds .signpost{
  display:block;
  text-decoration:none;
  font-size:0.9em;
  color:#333;
  padding:6px 10px 8px 10px;
  border:0px;
  background:#def;
}



div#home div#highgainapds ul li a:first-line {
  line-height:2em;
  font-weight:bold;
  color:#157;
  background:#fff;
  text-decoration:none;
}

div#home div#highgainapds ul li a:hover {
  border:1px solid #d62;
}

div#home div#photonimagers {
  float:left;
  width:24%;
  margin:0 1% 0 0;
}
div#home div#photonimagers h2 {
  color:#167;
  background:#fff;
  border-bottom:3px solid #167;
}
div#home div#photonimagers ul li a {
  padding:4px 8px 6px 8px;
  border:1px solid #add;
}

div#home div#photonimagers .signpost{
  display:block;
  text-decoration:none;
  font-size:0.9em;
  color:#333;
  padding:6px 10px 8px 10px;
  border:0px;
  background:#def;
}

div#home div#photonimagers .signpost a:hover{
  color:#167;
}


div#home div#photonimagers ul li a:first-line {
  line-height:2em;
  font-weight:bold;
  color:#167;
  background:#fff;
  text-decoration:none;
}

div#home div#photonimagers ul li a:hover {
  border:1px solid #d62;
}



div#home div#newsevents {
  
/*float:right;
  width:23%;*/
font-size:12;
}
div#home div#news h2 {
  color:#d62;
  background:#fff;
  border-bottom:3px solid #d62;
}
div#home div#news ul li a {
  padding:4px 0 6px 15px;
  border-bottom:1px solid #d62;
  background:url('/images/arrow-news.gif') no-repeat 0px 1.0em;
}

div#home div#news ul li a:first-line {
  line-height:2em;
  font-weight:bold;
  color:#d62;
  background:#fff;
  text-decoration:none;
}
div#home div#news ul li a:hover { 
  color: #d62;
}

div#home div#events h2 {
  color:#c42;
  background:#fff;
  border-bottom:3px solid #c42;
}

div#home div#events ul li a {
  padding:4px 0 6px 15px;
  border-bottom:1px solid #c42;
  background:url('/images/arrow-events.gif') no-repeat 0px 1.0em;
}

div#home div#events ul li a:first-line {
  line-height:2em;
  font-weight:bold;
  color:#c42;
  background:#fff;
  text-decoration:none;
}

div#home div#events ul li a:hover { 
  color: #c42;
}


div#main {
  min-height:400px;
  padding:20px 0 40px 0;
}
* html div#main {
  height:400px;
}
div#main:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

div#main div#left {
  float:left;
  width:20%;
}
div#main div#left a:hover {
  text-decoration:underline;
}
ul#navmenu {
  margin:0 12px 12px 12px;
  padding:0;
  list-style:none;
}
ul#navmenu li {
  margin:0;
  padding:0;
  border-top:1px dotted #ddd;
}
ul#navmenu li a {
  display:block;
  margin:0;
  padding:4px 4px 4px 14px;
  font-weight:bold;
  background:url('/images/back-navmenu-li.gif') no-repeat 3px 0.6em;
}

ul#navmenu li.homelink a {
  display:block;
  margin:0;
  padding:4px 4px 4px 0px;
  font-weight:bold;
  background:#fff;
}

ul#navmenu li.contracted a {
  background:url('/images/back-navmenu-contracted.gif') no-repeat 3px 0.6em;
}
ul#navmenu li.expanded a {
  background:url('/images/back-navmenu-expanded.gif') no-repeat 3px 0.6em;
}
ul#navmenu li ul {
  margin:0;
  padding:0;
  list-style:none;
}
ul#navmenu li ul {
  display:none;
  margin:0;
  padding:0;
  list-style:none;
}
ul#navmenu li.expanded ul {
  display:block;
}
ul#navmenu li ul li {
  margin:0;
  padding:0;
}
ul#navmenu li.expanded ul li a {
  padding:3px 4px 3px 26px;
  font-weight:normal;
  background:url('/images/back-navmenu-li.gif') no-repeat 15px 0.5em;
}

div#main div#images {
  float:right;
  width:196px;
  text-align:left;
}
div#main div#images img {
  margin:0 0 12px 0;
  padding:2px;
  border:1px solid #666;
}

div#main div#right {
  margin:0 200px 0 20%;
}
* html div#main div#right {
  height:1%;
}
div#main div#right a:hover {
  text-decoration:underline;
}

div#main div#right div#italic-fix {
  width:98%;
}

div#main div#wideright {
  margin:0 10px 0 20%;
}
* html div#main div#wideright {
  height:1%;
}
div#main div#wideright a:hover {
  text-decoration:underline;
}

div#contact {
  clear:left;
  margin:8px;
  padding:8px 0 1px 0;
  color:#006;
  background:#eef;
}
div#contact h3 {
  color:#006;
  background:#eef;
}
div#contact a {
  color:#039;
  background:#eef;
}

div#footer {
  min-height:1%;
  padding:4px 8px;
  font-size:0.9em;
  border-top:1px solid #666;
}