@charset "utf-8";
/* CSS Document */

html {}
body {
	margin: 0;
	padding: 0;
	padding-top:1em;
	padding-bottom:1em;
	background-color: #F2F2F2;/*#391E63;*//* Setting the background color for content */
	font-family: Verdana, Geneva, sans-serif;
	}

h1, h2, p { 
	margin: 0;
	padding: 0;
	}

h1 {font-size:1.2em;}
h2 {font-size:1em;}
p {padding-bottom:1em; font-size:0.8em; color: #333; }
	
a, a:active, a:link, a:visited {color:#000; text-decoration: underline;}

a:hover {text-decoration: underline; color:#B0A5C1;}






#wrapper {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:970px;
	background-color: #FFF;
	display:block;
	}

#WRcontent {
	display:block;
	margin: 0;
	padding: 0;
	padding-right:1em;
	padding-left:1em;
	background-color: #FFF;
	}
	
#wrapper b.rtop,
#wrapper b.rbottom {
	display:block;
	background-color: #F2F2F2;
	} /* Setting the corner color, use different color for different layout, use same color as background for transparency */

#wrapper b.rtop b,
#wrapper b.rbottom b {
	display:block;
	height: 1px; 
	overflow: hidden;
	background-color: #FFF; }/* Setting the strip size and background color, same as content background color*/

#wrapper b.r1 { margin: 0 5px; }
#wrapper b.r2 { margin: 0 3px; }
#wrapper b.r3 { margin: 0 2px; }

#wrapper b.rtop b.r4, 
#wrapper b.rbottom b.r4 {
	margin: 0 1px;
	height: 1px;
	}


























#productWrap {
	float:left;
	clear:both;

	margin-right: 0.5em;
	width:160px;
}
#newsWrap {
	float:right;
	margin-top:0.6em;
	margin-left: 0.5em; 
	display:block; 
	width:190px;}
#newsWrap h1 { font-weight:normal; font-size:1.1em; margin-top:1em;}
	
#marketServed b.rtop,
#marketServed b.rbottom,
#nextExhibit b.rtop,
#nextExhibit b.rbottom,
#latestNews b.rtop,
#latestNews b.rbottom {
	display:block;
	background: #fff;
	} /* Setting the corner color, use different color for different layout, use same color as background for transparency */

#marketServed b.rtop b,
#marketServed b.rbottom b,
#nextExhibit b.rtop b,
#nextExhibit b.rbottom b,
#latestNews b.rtop b,
#latestNews b.rbottom b {
	display:block;
	height: 1px; 
	overflow: hidden;
	}/* Setting the strip size and background color, same as content background*/

#marketServed b.r1,
#nextExhibit b.r1,
#latestNews b.r1 { margin: 0 5px; }

#marketServed b.r2,
#nextExhibit b.r2,
#latestNews b.r2 { margin: 0 3px; }

#marketServed b.r3,
#nextExhibit b.r3,
#latestNews b.r3 { margin: 0 2px; }

#marketServed b.rtop b.r4,
#marketServed b.rbottom b.r4,
#nextExhibit b.rtop b.r4,
#nextExhibit b.rbottom b.r4,
#latestNews b.rtop b.r4,
#latestNews b.rbottom b.r4 {
	margin: 0 1px;
	height: 1px;
	}





 /* Setting the background color for content */
#marketServed { background-color: #624687} /*#6B568A;*/
#nextExhibit { background-color: #A8C94F; }
#latestNews { background-color: #A8C94F; }
#howTo { background-color: #A8C94F; }
#sftDownload { background-color: #fff; }

/* Setting the background color, same as content background*/
#marketServed b.rtop b, #marketServed b.rbottom b { background: #624687;}/*#6B568A;*/
#nextExhibit b.rtop b, #nextExhibit b.rbottom b { background: #A8C94F; }
#latestNews b.rtop b, #latestNews b.rbottom b { background: #A8C94F; }
#howTo b.rtop b, #howTo b.rbottom b { background: #A8C94F; }
#sftDownload b.rtop b, #sftDownload b.rbottom b { background: #fff; }








#marketServed {
width:560px;
float:left;
margin-top: 0.5em;
margin-right:0;
margin-bottom:1em;
margin-left:0;
}

#latestNews {
margin-top: 1em;
margin-bottom:0.5em;
width:170px;
 }

#nextExhibit { 
margin-top: 1em;
margin-bottom:0.5em;
width:170px;
}

#howTo {
margin-top: 0;
margin-bottom:0.5em;
width:170px;
 }

#sftDownload {
float:left;
margin-bottom:0.5em;
width:155px;
clear:both;
 }




#MScontent,
#NEcontent,
#LNcontent,
#HTcontent {
	margin: 0;
	padding-top: 0.5em;
	padding-left: 0.9em;
	padding-bottom: 0.5em;
	padding-right: 0.9em;
	}


/*  colors for h1 second word */
#MScontent h1 span {color:#FFF;}/*#B0A5C1*/
#NEcontent h1 span {color:#49631E; font-size:0.9em;}
#LNcontent h1 span {color:#49631E; font-size:0.9em;}
#CBcontent h1 span {color:#999;}
#HTcontent h1 span {color:#49631E; font-size:0.9em;}
#SFTcontent h1 span {color:#999; font-size:0.9em;}

#MScontent h1,
#NEcontent h1, 
#LNcontent h1,
#HTcontent h1 { 
	font-style:italic;
	color:#FFF;
	}
	
#SFTcontent h1 { 
	font-style:italic;
	color:#333;
	}

#CBcontent h1 { 
	font-style:italic; font-weight:normal;
	}

#MScontent ul,
#NEcontent ul,
#LNcontent ul,
#HTcontent ul,
#SFTcontent ul {
	padding:0;
	margin-top:0.5em;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	color:#333;
	}

#MScontent li,
#NEcontent li,
#LNcontent li,
#HTcontent li,
#SFTcontent li {
	list-style:none;
	margin:0;
	padding-left: 0;
	padding-right: 0;
	padding-top:0;
	padding-bottom:0.4em;
	font-size:0.8em;
	}

#SFTcontent {
	margin: 0;
	margin-top:1em;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.9em;
	clear:both;
	width:150px;
	}
	
#SFTcontent li a { }





#MScontent h1 {}

#MScontent .spanP {
	display:block;
	margin:0;
	margin-top:-10px;
	padding-bottom:4px;
	text-align:center;
	}

#MScontent a.span1,
#MScontent a.span2,
#MScontent a.span3,
#MScontent a.span4,
#MScontent a.span5 { 
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-top:0;
padding-right:1px;
padding-bottom:0;
padding-left:1px;
text-decoration:none;
color: #11091E;
background-color: transparent;
line-height:0.9em;
}

#MScontent a.span1 {font-size:2.5em;}
#MScontent a.span2 {font-size:1.5em;}
#MScontent a.span3 {font-size:1em;}
#MScontent a.span4 {font-size:0.8em;}
#MScontent a.span5 {font-size:0.6em;}
/*
#MScontent .span1 {color: #B0A5C1;}
#MScontent .span2 {color: #11091E;}
#MScontent .span3 {color: #391E63;}
#MScontent .span4 {color: #B0A5C1;}
#MScontent .span5 {color: #11091E;}
*/
#MScontent a:hover {
	color:#FFF;
	background-color:#391E63;
	}























#cert {
	display:block;
	margin:0;
	margin-top:1.5em;
	}

#language {
	display:block;
	height:auto;
	margin-top:0.5em;
	}

/*#stmnt {
	display:block;
	float:left;
	width:740px;
	margin:0;
	margin-bottom:0;
	padding:0;
	}*/

#stmnt h5 { margin:0; padding:0; padding-bottom:1em; }
#stmnt p { }
#stmnt a, #stmnt a:active, #stmnt a:link, #stmnt a:visited, #stmnt a:hover { }
#stmnt a:hover {}






















#Navigation p, .corporateNav, .productNav, .search {
	margin:0;
	padding:0;
	} 

#Navigation {
	margin:0;
	padding:0;
	padding-bottom:2em;}

#contactUs {float:right; padding-top:10px;}

#image {clear:both;}

.productNav {padding-top:0;}
.productNav ul {margin:0; padding:0;}
.productNav li {
	float:right;
	list-style:none;
	display:block;
	margin-left:1.5em;
	}





.corpNav { padding-top:55px;}
.corpNav ul { }
.corpNav li { }

/* These styles create the dropdown menus. */
#navbar {
	margin: 0;
	padding:0;
	padding-right:0;
	}
	
#navbar ul { }
#navbar li {
	list-style: none;
	float:right;
	margin:0;
	padding:0;
	margin-left:20px;
 }
 
#navbar li a:hover { }
#navbar li ul {
	display: none; 
	float: left;
	margin:0;
	padding:0;
	}
	
#navbar li a {color: #43165E; }

#navbar li:hover ul {
	display:block;
	position:absolute;
	padding:4px;
	background-color: #FFF;
	margin-top: 0;
	margin-left: 0;
   }

#navbar li.hover ul {
	display:inline;
	margin-top: 27px;
	margin-left:-185px;
   }
   
#navbar li:hover li, #navbar li.hover li {display:inline;}
#navbar li:hover li a, #navbar li.hover li a {}
#navbar li li a:hover {text-decoration:underline;}
#navbar li li {float:left;}

.search {
	display:block;
	width:15em;
	float:left;
	}










#cameraTypes {
	margin-top:0.6em;
margin-right: 0;
margin-bottom:0.5em;
margin-left:0;
width:155px;
}
#CTcontent {
	margin: 0;
	padding-top: 0;
	padding-left: 0.4em;
	padding-bottom: 0;
	padding-right: 0.3em;
	}
	
#cameraTypes b.rtop,
#cameraTypes b.rbottom {
	display:block;
	background: #fff;
	} /* Setting the corner color, use different color for different layout, use same color as background for transparency */

#cameraTypes b.rtop b,
#cameraTypes b.rbottom b {
	display:block;
	height: 1px; 
	overflow: hidden;
	}/* Setting the strip size and background color, same as content background*/

#cameraTypes b.r1 { margin: 0 5px; }
#cameraTypes b.r2 { margin: 0 3px; }
#cameraTypes b.r3 { margin: 0 2px; }
#cameraTypes b.rtop b.r4,
#cameraTypes b.rbottom b.r4 {
	margin: 0 1px;
	height: 1px;
	}

 /* Setting the background color for content */
#cameraTypes { background-color: #fff; }

/* Setting the background color, same as content background*/
#cameraTypes b.rtop b, #cameraTypes b.rbottom b { background: #fff; }

/*  colors for h1 second word */
#CTcontent h1 span, #CTcontent h1 span {color:#B0A5C1;}
#CTcontent h1 {color:#333;}
#CTcontent h1 {font-style:italic;}

#cameraTypes p a { }









#nav, #nav ul { /* all lists */
	float: left;
	width: 145px;
	list-style: none;
	background: #fff;
	padding: 1px;
	margin: 0;
	margin-top: 0.5em;
}
#nav {margin-bottom: 1.5em;}

#nav a {
	display: block;
	width: 145px;
	color: #333;
	text-decoration:underline;
	font-size: 0.8em;
}

#nav li.daddy, 
#nav li a.daddy { text-decoration:underline; }

#nav a.daddy,
#nav li.daddy,
#nav li a.daddy,
#nav li li.daddy,
#nav li.daddy:hover p {	background: url(../media/rightarrow2.gif) center right no-repeat; }

#nav li li.daddy /*third level daddy*/{	background-color:#624687; }

#nav li {
	float: left;
	width: 145px;
	margin-bottom: 3px;
}

#nav li p, #nav a {	
	padding:1px 0 3px 1px;
	margin:0;
}

#nav li ul {/* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 140px;
	border-top:0;
	border-right: 0;
	border-bottom: 0;
	border-left:0;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:5px;
	z-index:100;
	background:url(../media/spacer.gif) repeat;
}

#nav li li {
	width: 145px;
	margin:0;
	margin-top: -1px;
	border-top:1px solid #11091E;
	border-right:1px solid #11091E;
	border-bottom:1px solid #11091E;
	border-left:1px solid #11091E;
	background-color:#624687;
	padding-left:5px;
}

#nav li ul a { width: 140px; }

#nav li ul { margin-top: -39px; } /* second-level lists */
#nav li ul ul { margin: -40px 0 0 140px; } /* third level lists */
#nav li ul ul ul { margin: -40px 0 0 140px; } /* forth level lists */
#nav li ul ul ul ul { margin: -40px 0 0 140px; }/* fifth level lists */

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul,
#nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul {
	left: auto;
}

#nav li.sfhover {background-color:#B0A5C1;}
#nav li:hover {background-color: #11091E;}
#nav li a:hover {background-color: #11091E;} 
#nav li li:hover {background-color:#11091E;}
#nav li li a:hover {background-color:#11091E;}
#nav li.daddy p:hover {background-color:#11091E;}
#nav a.daddy:hover {background-color:#11091E;}
#nav li.daddy:hover {background-color:#11091E;} 

#nav li.daddy:hover a,
#nav li li a, 
#nav li li p,
#nav a:hover,
#nav li:hover,
#nav li a:hover,
#nav li li:hover,
#nav li li a:hover,
#nav a.daddy:hover,
#nav li.daddy p:hover,
#nav li a.daddy:hover,
#nav li.daddy:hover,
#nav li.daddy:hover p,
#nav li li.daddy {color: #FFF;}



/* first level lists*/
#nav ul.short { width: 60px;}
/* second-level lists*/
#nav ul.short li {width: 55px;}
#nav ul.short li a{ width: 55px;}
/* third-level lists*/
#nav ul.short ul  { width: 65px;} 
#nav ul.short ul li {width: 60px;}
#nav ul.short ul li a{ width: 60px;}
/* forth-level lists*/
#nav ul.short ul ul { width: 130px;} 
#nav ul.short ul ul li {width: 130px;}
#nav ul.short ul ul li a{ width: 105px;}
/* fifth-level lists*/
#nav ul.short ul ul ul { width: 110px;}
#nav ul.short ul ul ul li { width: 110px;}
#nav ul.short ul ul ul li a { width: 110px;}

/*margin of levels*/
#nav ul.short ul { margin-left: 50px;}  /*third level lists*/
#nav ul.short ul ul { margin-left: 55px;}  /*forth level lists */
#nav ul.short ul ul ul { margin-left: 125px;} /*fifth level lists*/ 



#cameraBleFtr {
margin:0;
margin-top: 1em;
margin-bottom:0.5em;
width:560px;
float:left;
}

#cameraBleFtr b.rtop,
#cameraBleFtr b.rbottom {
	display:block;
	background: #FFF;
	}
#cameraBleFtr b.rtop b,
#cameraBleFtr b.rbottom b {
	display:block;
	height: 1px; 
	overflow: hidden;
	}
#cameraBleFtr b.r1t, 
#cameraBleFtr b.r1b { margin: 0 5px; }
#cameraBleFtr b.r2t, 
#cameraBleFtr b.r2b { margin: 0 3px; }
#cameraBleFtr b.r3t, 
#cameraBleFtr b.r3b { margin: 0 2px; }

#cameraBleFtr b.rtop b.r4t,
#cameraBleFtr b.rbottom b.r4b{
	margin: 0 1px;
	height: 1px;
	}

#cameraBleFtr { background-color: #FFF; }

#cameraBleFtr b.rtop b,
#cameraBleFtr b.rbottom b { background: #FFF; }

#cameraBleFtr b.r4b, #cameraBleFtr b.r3b, #cameraBleFtr b.r2b, #cameraBleFtr b.r1b {
	border-left: solid 1px #999;
	border-right: solid 1px #999;}
#cameraBleFtr b.r1b {
	border-bottom: solid 1px #999; }

#cameraBleFtr b.r4t, #cameraBleFtr b.r3t, #cameraBleFtr b.r2t, #cameraBleFtr b.r1t {
	border-left: solid 1px #999;
	border-right: solid 1px #999;}
#cameraBleFtr b.r1t {
	border-top: solid 1px #999; }

#CBcontent {
	margin: 0;
	padding-top: 0.5em;
	padding-left: 0.7em;
	padding-bottom: 0;
	padding-right: 0.7em;
	display:block;
	border-right:#999 solid 1px;
	border-left:#999 solid 1px;
	height:280px;
	}
	
#CBcontent li {
	float:left;
	display:block;
	width:170px;
	margin:0.3em;
	margin-bottom:1em;
	padding:0;
	text-align: center;
	font-size:0.8em;
	}

#CBcontent ul {
	display:block;
	margin:0;
	margin-top:0.5em;
	margin-bottom:0;
	padding:0;
	}

#CBcontent p {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	padding-top:10px;
	}

#CBcontent a, #CBcontent a:active, #CBcontent a:link, #CBcontent a:visited, #CBcontent a:hover {}
#CBcontent a {text-decoration: none;}
#CBcontent a span {text-decoration: underline;}

#footr {display:block; clear:both;}
#footr p { font-size:0.5em; text-align:center;}
