body{background:#000 url(http://www.nanolumens.com/images/body-bg.jpg) no-repeat center top;font-family:Verdana;}

#container{width:922px;margin:0 auto;}

#header{width:682px;height:95px;margin:0 auto;}
#logo a{width:335px;height:85px;margin:0 auto;background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:0 0;text-indent:-9999px;display:block;}
#logo a:hover{width:335px;height:85px;margin:0 auto;background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-328px 0;text-indent:-9999px;display:block;}
#copy h1{font-size:32px;font-family:Helvetica;color:#222222;}
#copy ul{list-style:disc;margin-top:15px;width:465px;}
#copy li{margin-left:20px;margin-top:10px;}
#about-page #copy h1{width:600px;}
/* ---- Navigation ---- */
#nav{width:744px;height:30px;margin:0 auto;}
#nav ul{ margin: 0; padding: 0;}
#nav ul li{float:left;/*width:100px;*/list-style:none;text-indent:-9999px;}
#nav #home{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-41px -83px;height:30px;width:60px;display:block;}
#nav #home:hover, #nav #home.current{background-position:-41px -123px;}
#nav #products{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-107px -83px;height:30px;width:100px;display:block;}
#nav #products:hover, #nav #products.current{background-position:-107px -123px;}
#nav #markets{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-210px -83px;height:30px;width:100px;display:block;}
#nav #markets:hover, #nav #markets.current{background-position:-210px -123px;}
#nav #news{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-309px -83px;height:30px;width:100px;display:block;}
#nav #news:hover, #nav #news.current{background-position:-309px -123px;}
#nav #about{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-410px -83px;height:30px;width:100px;display:block;}
#nav #about:hover, #nav #about.current{background-position:-410px -123px;}
#nav #contact{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-520px -83px;height:30px;width:100px;display:block;}
#nav #contact:hover, #nav #contact.current{background-position:-520px -123px;}
#nav #resources{background:url(http://www.nanolumens.com/images/nav-bg.png) no-repeat;background-position:-651px -83px;height:30px;width:100px;display:block;}
#nav #resources:hover, #nav #resources.current{background-position:-651px -123px;}

/* ----- end nav ----- */
#content{width:850px;margin:30px auto 0 auto;clear:both;}
#products-page #content{width:848px;margin:30px auto 0 auto;clear:both;background:#fff url(http://www.nanolumens.com/images/products-bg.jpg) no-repeat top left;min-height:1027px;}
#news-page #content{width:848px;margin:30px auto 0 auto;clear:both;background:#fff url(http://www.nanolumens.com/images/news-bg.jpg) no-repeat top left;min-height:716px;}
#privacy #content{width:848px;margin:30px auto 0 auto;clear:both;background:#fff url(http://www.nanolumens.com/images/regular-bg.jpg) no-repeat top left;min-height:716px;}
#privacy #copy{width:600px;margin-left:135px;}
#privacy #copy p{width:600px;}
#about-page #content{width:848px;margin:30px auto 0 auto;clear:both;background:#fff url(http://www.nanolumens.com/images/news-bg.jpg) no-repeat top left;min-height:716px;}

#video-player{
	1width:922px;
	float: left;
	width:722px;
	width:668px;
	1height:545px;
	height: 427px;
	height: 404px;
	background:url(http://www.nanolumens.com/images/flash-bg.png) no-repeat center top;
	1margin:8px auto 0;
	padding: 23px 27px 0 27px;
}
#video-player .player {
	1margin:14px 0 0 37px;
	1margin: 23px 0 0 14px;
	margin: 0;
	padding: 0;
}
#video-player img{margin:15px 0 0 34px;}

#right {
	float: right;
	width: 200px;
	padding-top: 22px;
}

.homebox {
	color: #fff;
	padding: 10px;
	background-image: url(http://www.nanolumens.com/images/transpbg2.png);
	margin-bottom: 20px;
}

.homebox2 {
	color: #fff;
	padding: 10px;
	background-image: url(http://www.nanolumens.com/images/transpbg2.png);
	width: 304px;
	float: left;
	margin: 0 0 0 20px;
}

.homebox h2,.homebox2 h2 {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
}

.homebox p,.homebox2 p {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 8px 0 0 0;
	padding: 0;
	font-weight: normal;
}

.homebox p a,.homebox2 p a {
	border-bottom: 1px dotted #fff;
	color: #fff;
	text-decoration: none;
}

.homebox p a:hover,.homebox2 p a:hover {
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.homebox p a:visited,.homebox2 p a:visited {
	color: #fff;
}

#news-feed{
	1clear: both;
	1width:859px;
	1height:45px;
	margin: 0px 0 0 28px;
	1background:url(http://www.nanolumens.com/images/news-home-bg.png) no-repeat center top;
}

#tweet {
	1float:right;
	1width:665px;
	padding-top:10px;
	line-height:14px;
	font-size:12px;
	font-family: Arial, sans-serif;
}
#tweet a{color:#fff;}

#twitter {
	1padding:26px 0 0 15px;
	padding:16px 0 0 0;
	1float:left;
	1width:140px;
	font-size: 70%;
}
#twitter a{color:#fff;text-decoration:none;}
#twitter a:hover{text-decoration:none;}


#product-nav{width:166px;float:left;}
#news-nav{width:166px;float:left;}
#about-nav{width:166px;float:left;}
#gallery-nav{width:166px;float:left;}
#contact-nav{width:166px;float:left;}
#contact-nav ul{width:166px;margin:75px 0 0 14px;}
#product-nav ul{width:166px;margin:15px 0 0 10px;}
#product-nav ul li{ padding-bottom: 5px; }
#product-nav ul li a, #news-nav ul li a{ font-family: Helvetica, Arial, sans-serif; font-size: 10px; text-decoration: none; color: #222222; text-transform: uppercase; padding-left: 5px;  }
#product-nav ul li a:hover, #product-nav ul li.active a, #news-nav ul li a:hover, #news-nav ul li.active a{ text-decoration: underline; }
#news-nav ul{width:166px;margin:62px 0 0 14px;}
#about-nav ul{width:166px;margin:75px 0 0 14px;}
#gallery-nav ul{width:166px;margin:62px 0 0 10px;}
#news-nav .item82 a{background:url(http://www.nanolumens.com/images/news-nav.png) no-repeat top left;width:159px;height:36px;display:block; text-indent: -9999em; }
#gallery-nav .item84 a{background:url(http://www.nanolumens.com/images/product-nav.png) no-repeat;background-position:0 -189px;width:166px;height:36px;display:block; text-indent: -9999em; }
#product-nav .item84 a{/*  about header */ background:url(http://www.nanolumens.com/images/about-nav.png) no-repeat top left;width:159px;height:36px;display:block; text-indent: -9999em; margin-top: 75px; }
#contact-nav .item85 a{background:url(http://www.nanolumens.com/images/contact-nav.png) no-repeat top left;width:159px;height:36px;display:block; text-indent: -9999em; }
#product-nav .item83 a{background:url(http://www.nanolumens.com/images/resources-nav.png) no-repeat top left;width:159px;height:36px;display:block; text-indent: -9999em; }

#product-nav .item73 a, #news-nav .item73 a{/* products header */ background:url(http://www.nanolumens.com/images/product-nav.png) no-repeat;background-position: -4px -113px;width:166px;height:33px;display:block; text-indent: -9999em; }
#product-nav .item73:hover, #news-nav .item73:hover {background-position:0 -113px;}
#product-nav #products-int.current{background-position:0 -113px;}
#product-nav #technology{background:url(http://www.nanolumens.com/images/product-nav.png) no-repeat;background-position:1px -36px;width:166px;height:36px;display:block;}
#product-nav #technology:hover{background-position:0 -151px;}
#product-nav #technology.current{background-position:0 -151px;}
#product-nav #gallery{background:url(http://www.nanolumens.com/images/product-nav.png) no-repeat;background-position:1px -74px;width:166px;height:36px;display:block;}
#product-nav #gallery:hover{background-position:0 -189px;}
#product-nav #gallery.current{background-position:0 -189px;}
#markets-nav{width:166px;float:left;}
#markets-nav ul{width:166px;margin:15px 0 0 14px;text-indent:-9999px;}
#product-nav .item76 a{ /* markets header */ background:url(http://www.nanolumens.com/images/markets-nav.png) no-repeat;background-position:0 0;width:161px;height:38px;display:block; text-indent: -9999em; }
#markets-nav #ooh-int{background:url(http://www.nanolumens.com/images/markets-nav.png) no-repeat;background-position:0 -40px;width:161px;height:38px;display:block;}
#markets-nav #ooh-int:hover{background-position:0 -222px;}
#markets-nav #ooh-int.current{background-position:0 -222px;}
#markets-nav #trade-int{background:url(http://www.nanolumens.com/images/markets-nav.png) no-repeat;background-position:0 -80px;width:161px;height:38px;display:block;}
#markets-nav #trade-int:hover{background-position:0 -262px;}
#markets-nav #trade-int.current{background-position:0 -262px;}
#markets-nav #arch-int{background:url(http://www.nanolumens.com/images/markets-nav.png) no-repeat;background-position:0 -120px;width:161px;height:38px;display:block;}
#markets-nav #arch-int:hover{background-position:0 -302px;}
#markets-nav #arch-int.current{background-position:0 -302px;}
#markets-nav #military-int{background:url(http://www.nanolumens.com/images/markets-nav.png) no-repeat;background-position:0 -160px;width:161px;height:38px;display:block;}
#markets-nav #military-int:hover{background-position:0 -342px;}
#markets-nav #military-int.current{background-position:0 -342px;}
#markets-nav #other-int{background:url(http://www.nanolumens.com/images/markets-nav.png) no-repeat;background-position:0 -200px;width:161px;height:20px;display:block;}
#markets-nav #other-int:hover{background-position:0 -382px;}
#markets-nav #other-int.current{background-position:0 -382px;}
#copy{float:left;margin:15px 20px 45px 20px;color:#222222;width:465px;float:left;font-size:14px;font-family:Helvetica;}
#copy p{margin-top:20px;line-height:19px;width:465px;}
#products-page #copy p{margin-top:20px;line-height:19px;width:448px;}
#right-callout{width:160px;min-height:165px;border:1px solid #fff;float:left;margin:70px 0 0 0;background:url(http://www.nanolumens.com/images/callout-header.png) no-repeat top left;}
#right-callout h2{font-size:14px;color:#484848;font-family:Arial;padding-top:5px;padding-left:10px;}
#right-callout p{font-size:12px;color:#484848;font-family:Helvetica;padding:20px 10px 10px 10px;line-height:14px;}
#copy #gallery-wrap .news-story{width:645px;min-height:100px;border-bottom:1px solid #222;margin-top:15px;padding-top:15px;padding-bottom:25px;}
#copy .news-story{width:645px;min-height:95px;border-bottom:1px solid #222;margin-top:15px;clear:both; padding: 15px 0; }
#copy .news-story .date{float:left;margin:0 0 0 15px;font-weight:bold;}
#copy .news-story .headline{float:left;margin:15px 0 0 15px;font-size:18px;width:510px;}
#about-page #copy p{width:600px;}
#copy a{color:#222;}
#copy #staff-header a{width:650px;height:26px;display:block;background:url(http://www.nanolumens.com/images/staff.png) no-repeat top left;text-indent:-9999px;margin-top:30px;border-bottom:1px solid #222;padding-bottom:15px;}
#copy #board-header a{width:650px;height:26px;display:block;background:url(http://www.nanolumens.com/images/board.png) no-repeat top left;text-indent:-9999px;margin-top:30px;border-bottom:1px solid #222;padding-bottom:15px;clear:both;}
#copy .open{position:relative;right:0;}
#about-page #copy #staff{padding-top:15px;width:600px;float:left;margin-bottom:15px;}
#about-page #copy #staff .bio{float:left;width:145px;}
#about-page #copy #staff .bio p{margin:5px 0;width:120px;font-size:12px;}
#about-page #copy #board{padding-top:15px;width:600px;float:left;margin-bottom:15px;}
#about-page #copy #board .bio{float:left;width:145px; height: 175px; }
#about-page #copy .bio img{cursor:pointer;}
#about-page #copy #board .bio p{margin:5px 0;width:120px;font-size:12px;}
#about-page #copy .overlay{display:none;width:600px;min-height:270px;background:#fff;background-image:none;font-family:Helvetica;color:#5c5c5c;}
#news-page #copy .overlay{display:none;background:#838383;}
#about-page #copy .overlay img{float:left;margin:15px;}
#about-page #copy .overlay p{width:320px;margin:0;float:left;font-size:12px;margin-top:15px;}
#about-page #copy .overlay h2{width:320px;margin:0;float:left;font-size:18px;margin-top:15px;}
#about-page #copy .overlay h2 span{font-size:14px;font-weight:normal;}
.overlay{display:none;}
.close{background-image:url(http://www.nanolumens.com/images/close.jpg);position:absolute;right:0px;top:0px;cursor:pointer;height:64px;width:29px;}
/* ------ CONTACT -------- */
#contact-form{width:650px;float:left;border-top:1px solid #222;margin-top:20px;}
#contact-form form{width:430px;float:left;}
#copy #contact-form p{float:left;width:215px;}
#contact-form label{}
#contact-form input{width:197px;height:20px;margin-top:5px;}
#contact-form textarea{width:197px;height:24px;margin-top:5px;}
#contact-form .comments{width:410px;height:110px;}
#contact-form #submit-btn{width:140px;height:30px;}
#contact-form img{margin-top:30px;}
#footer{width:850px;height:190px;margin:0 auto;background:url(http://www.nanolumens.com/images/footer-bg.png) no-repeat center top;color:#fff;text-align:center;font-size:11px;font-weight:bold;padding-top:30px;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/* ---------- SIFR ------------ */
/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
/* Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{display:none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{visibility:hidden;}
/* --------- Classes ----------*/
.error{color:#ff0000;padding-top:5px;float:left;}
.top{border-top:1px solid #222;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}

