* { padding: 0; margin: 0; }

body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color:#e2e2e2;
 color:#404548;
 
}
p {
line-height:1.5em;
margin:7px 0 7px 0;
}
a{
text-decoration:none;
color:#FA6C15;
}
h2{
 color: #FA6C15;
}
h3{
color:#5C6F7B;
font-weight:bold;
text-transform:uppercase;
font-spacing:.5em;
margin:10px 0 3px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*border-bottom:1px solid #ddd;*/
background-color:#fff;
padding:0 0 5px 0px;
}
a:hover,a:active{
text-decoration:underline;
color:#FA6C15;
}
ul{
margin:0;
padding:0;
}
ul li{

margin-left:20px;
}
.whiteital{
color:#fff;
font-style:italic;
font-size:12px;
font-spacing:.5em;
}
img{border:none;}
blockquote{
margin:10px 20px 10px 20px;
padding:15px;
background-color:#5C6F7B;
color:#ECEEF0;
font-weight:bold;
border-left: 3px solid #9DA8B0;
/*
background:#eee;


border-left:3px solid #ddd;
*/
}
#outer-wrapper { 
 margin: 0 auto;
 padding:10px 10px 0 10px;
 width: 950px;
 background: #e2e2e2 url(/images/site/bg_main.gif) repeat-y;
 text-align:center;
}
#shop #outer-wrapper { 
 background: #e2e2e2 url(https://www.numaoptics.com/shop/images/bg_main.gif) repeat-y;

}
#header {
 width: 950px;
 padding: 0;
 border: none;
}
#footer{
 margin: 0 auto;
width:950px;
padding:40px 10px 0 10px;
text-align:right;
background:#e2e2e2 url(../images/site/footer_tear.gif) no-repeat top left;
font-size:93%;
color:#999999;
}
#shop #footer{
background:#e2e2e2 url(https://www.numaoptics.com/shop/images/footer_tear.gif) no-repeat top left;

}
.legalese{
padding-top:20px;
color:#CCCCCC;
text-align:center;
}
#main{
padding:20px 50px 20px 50px;
text-align:left;
}
#nav{
height:27px;
border:none;
padding:0;
margin:0;

}
#nav ul{
list-style:none;

margin: 0;
padding:0 40px 0;
text-align:center;
float:right;
}
#nav ul li{
float:left;
width:72px;
list-style:none;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px;
   color: #FA6C15; 
   padding-left:10px;
   margin:0;

}

#nav ul li#technology,#nav ul li#testimonials{
width:100px;
}
div.maincol{
width:415px;
float:left;
}
#newsleft{
width:600px;
float:left;
}
#newsright{
width:200px;
float:right;
}
div.first {
margin-right:20px;
}
/* 
ul#nav-topbar {
	display: none;
	width: 880px;
	margin: 0 auto;
	padding: 5px 0 15px 0;
	text-align: center;
	}
	ul#nav-topbar li {
		padding: 0 5px 0 8px;
		border-left: 1px solid #50c4e3;
		}
		*/
div.clear{
clear:both;
}
div.video{
float:left;width:100px;
margin:10px 5px 0 5px;
}

.checkbox{
float:left;
width:175px;
}

input{
margin:0 5px 0 0;
}
.small {
font-size:8px;
color:#999999;
}
.borderpic{
border:1px solid #E2E2E2;
padding:10px;

}
.slickbox{
background-color:#e2e2e2;
margin:10px 0 10px 0;
padding:10px;
display:none;

}
.slick-toggle{
color:#404548;

}
.readon{
color:#ff6600;

}
ol {
margin:0 0 0 20px;
padding:0 0 0 10px;
}
ol li{
margin:0;
padding:0 0 0 0;
line-height:1.5em;
}
ul.techlist{
margin:0 0 0 20px;
padding:0;
}
ul.techlist li{
font-weight:bold;
color:#5c6f7b;
font-size:11px;
list-style:none;
line-height:3em;
text-transform:uppercase;
margin-left:0;
}
ul.techlist ul{
padding-left:40px;

}
ul.techlist li ul li{
font-weight:normal;
font-size:11px;
line-height:1.5em;
list-style:disc;
color:#666;
text-transform:none;
}
ul.techlist li a{
color:#666;
}
ul.techlist li a.activelist{
background:url(/images/site/arrow-orange.gif) no-repeat right center;
padding-right:20px;
color:#ff6600;

}
.hide{
display:none;
height:0;
}
.show{
display:block;
padding-left:10px;
}
/* highslide styles */
.highslideimg{

margin:5px 10px 5px 0;
}
.left{
float:left;
}
.highslide {
	cursor: url(/js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #E2E2E2;
}
.highslide:hover img {
	border: 1px solid  #fff;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    color:#000;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/js/graphics/loader.white.gif);

}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;

}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/js/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* end highslide */
.date{
width:100%;
font-size:10px;
font-family:Verdana, Arial, Helvetica;
padding:0;
margin:0 0 5px 0;
color:#ff6600;
}
.news{
width:600px;
padding:0 0 10px 0;
margin:10px 0 20px 0;
line-height:1.4em;
border-bottom:1px solid #e2e2e2;
clear:both;
}
.sidemenu{
width:170px;
margin:0;
padding:10px 0;
color:#829AAC;
font-weight:bold;
background:#F0F0F0 url(/shop/storefront-files/images/greybox.gif)  top left no-repeat;
}
.sidebottom {
background:url(/shop/storefront-files/images/greybox.gif) bottom left no-repeat;
height:15px;
width:170px;
padding:0;
margin:0 0 0 0;
}
ul.sidemenu {
padding:5px 0 0 0 ;
margin:0 0 0 0;
background:none;
background-color:#F0F0F0;
}
.MainMenu{
    font-family:Verdana;
    color:#829AAC;
    font-size: 11px;
    font-weight: bold;
	list-style:circle;
	border-bottom:1px dotted #B8C6CF;
padding:3px 0 5px 0;
	margin:5px 15px 5px 20px;
}

.MainMenu a{
    color: #829AAC;
    text-decoration: none;
}

.Highlight{
list-style:disc;
}
#newsright h3{

margin:10px 0 3px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#F0F0F0;
padding:0 0 5px 0px;
}

/* header rotator images */
.rotator{width:890px;height:264px;overflow:hidden;}

/* home page logo sprites  */
 
 #logos{width:839px;height:261px;background:url(/images/site/New-logos-mouseover.gif) no-repeat top left;position:relative;padding:0;margin:0;}
#logos li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#logos a {display: block;}
#logo-checkpoint a {height: 87px;}
#logo-checkpoint {left: 0px; top: 0px; width: 134px; height: 87px;}
#logo-checkpoint a:hover{background: url(/images/site/New-logos.gif) 0 0 no-repeat;}

#logo-usara a {height:  88px;}
#logo-usara {left:  141px; top: 0px; width: 194px; height:  88px;}
#logo-usara a:hover{background: url(/images/site/New-logos.gif) -141px 0   no-repeat;}

#logo-primal a {height:  86px;}
#logo-primal {left:  338px; top: 0px; width: 130px; height:  86px;}
#logo-primal a:hover{background: url(/images/site/New-logos.gif) -338px 0   no-repeat;}

#logo-bigblue a {height:  86px;}
#logo-bigblue {left:  468px; top: 0px; width: 144px; height:  86px;}
#logo-bigblue a:hover{background: url(/images/site/New-logos.gif) -468px 0   no-repeat;}

#logo-pangea a {height:  86px;}
#logo-pangea {left:  612px; top: 0px; width: 108px; height:  86px;}
#logo-pangea a:hover{background: url(/images/site/New-logos.gif) -612px 0   no-repeat;}

#logo-bonkhard a {height:  86px;}
#logo-bonkhard {left:  720px; top: 0px; width: 115px; height:  86px;}
#logo-bonkhard a:hover{background: url(/images/site/New-logos.gif) -720px 0   no-repeat;}

#logo-terrier a {height:  73px;}
#logo-terrier {left:  0px; top: 94px; width: 144px; height:  73px;}
#logo-terrier a:hover{background: url(/images/site/New-logos.gif) 0 -94px   no-repeat;}

#logo-baarbd a {height:  84px;}
#logo-baarbd {left:  144px; top: 90px; width: 191px; height:  84px;}
#logo-baarbd a:hover{background: url(/images/site/New-logos.gif) -144px -90px   no-repeat;}

#logo-trailblazers a {height:  86px;}
#logo-trailblazers {left:  332px; top: 89px; width: 165px; height:  86px;}
#logo-trailblazers a:hover{background: url(/images/site/New-logos.gif) -332px -89px   no-repeat;}

#logo-facelevel a {height:  83px;}
#logo-facelevel {left:  493px; top: 89px; width: 98px; height:  83px;}
#logo-facelevel a:hover{background: url(/images/site/New-logos.gif) -493px -89px   no-repeat;}

#logo-siege a {height:  84px;}
#logo-siege {left:  612px; top: 89px; width: 108px; height:  84px;}
#logo-siege a:hover{background: url(/images/site/New-logos.gif) -612px -89px   no-repeat;}

#logo-yoga a {height:  84px;}
#logo-yoga {left:  731px; top: 89px; width: 108px; height:  84px;}
#logo-yoga a:hover{background: url(/images/site/New-logos.gif) -731px -89px   no-repeat;}

#logo-desert a {height:  93px;}
#logo-desert {left:  0; top: 168px; width: 85px; height:  93px;}
#logo-desert a:hover{background: url(/images/site/New-logos.gif) 0px -168px   no-repeat;}

#logo-ethiopia a {height:  88px;}
#logo-ethiopia {left:  82px; top: 168px; width: 98px; height:  88px;}
#logo-ethiopia a:hover{background: url(/images/site/New-logos.gif) -82px -168px   no-repeat;}

#logo-roadmonkey a {height:  88px;}
#logo-roadmonkey {left:  180px; top: 173px; width: 288px; height:  88px;}
#logo-roadmonkey a:hover{background: url(/images/site/New-logos.gif) -180px -173px   no-repeat;}

#logo-athena a {height:  86px;}
#logo-athena {left:  468px; top: 175px; width: 79px; height:  86px;}
#logo-athena a:hover{background: url(/images/site/New-logos.gif) -468px -175px   no-repeat;}

#logo-nextstep a {height:  78px;}
#logo-nextstep {left:  541px; top: 181px; width: 287px; height:  78px;}
#logo-nextstep a:hover{background: url(/images/site/New-logos.gif)   -541px  -181px no-repeat;}
