* { 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:underline;
/*color:#FA6C15;*/
 color:#404548;
}
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:none;
color:#FA6C15;
}
.whiteital{
color:#fff;
font-style:italic;
font-size:12px;
font-spacing:.5em;
}
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;
}
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;
}
.rotator{width:890px;height:264px; overflow:hidden;}