body {
	padding:0;
	margin:0;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

#wrapper {
	width:1000px;
	margin:auto; 
	text-align:left;
}

#header {
	margin:20px 20px 0 20px;
}

#search {
	text-align:right;
	float:right;
	
}

#searchbox {
	width:215px;
	height:31px;
	background-image:url(images/header_search_bg.gif);
	background-repeat:no-repeat;

}

#search input {
	margin:0;
	border:0;
	background-image:url(images/searchBox_bg.gif);
	width:141px;
	padding-left:4px;
	/*background-image:url(images/search.input.bg.gif);*/
	
}

#nav {
	height:30px;
	background-image:url(images/header_nav_bg.gif);
	background-repeat:repeat-x;
	margin-top:10px;
}

#leftcol {
	/*width:209px;*/
	width:193px;
	padding-left:20px;
	margin-top:30px;
	float:left;
	/*border:1px solid red;*/
	
}

#rightcol {
	width:759px;
	float:left;
	margin-left:15px;
	/*border:1px solid red;*/
	
}

.categoryList {
	list-style-image:url(images/arrow_bullet.gif);
}

.categoryList li {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:4px;
}

.categoryList li a {
	color:#333;
	text-decoration:none;
}

.categoryList li a:hover {
	color:#333;
	text-decoration:underline;
}

#breadcrumbs {
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
	height:30px;
	
}

#breadcrumbs a {
	color:#999;
}

#footer {
	margin-left:20px;
	margin-top:10px;
	width:960px;
}

.footerList {
	list-style:none;
	padding:0;
	margin:0;
	
}

.footerList li {
	
	
	display:inline;
	font:11px Arial, Helvetica, sans-serif;
}

.footerList li a {
	background-image:url(images/arrow_bullet.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
	padding-left:20px;
	color:#333;
	text-decoration:none;
	
}

.callout {
	background-image:url(images/callout_bg.gif);
	background-repeat:repeat-y;
	padding:10px 20px 0px 20px;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	vertical-align:top;
}

.callout a {
	color:#666;
}

.calloutHeading {
	padding-left:55px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	background-repeat:no-repeat;
}

#sidebar {
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	padding:0 12px 0 12px;

}

#recentProducts {
	width:225px;
	height:63px;
	background-image:url(images/product_ancmnt_bg.gif);
	background-repeat:no-repeat;
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333;
}

h1 {
	margin:0;
	padding:0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#666;
}

.rss, .readmore {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333;
	margin-top:10px;
	
}

.readmore a, .readmore a:link, .readmore a:visited, .readmore a:active, .readmore a:hover {
	color:#333;
	text-decoration:none;
}

.rss a:link, .rss a:active, .rss a:visited, .rss a:hover {
	color:#333;
	text-decoration:none;
}

.news {
	font:12px Arial, Helvetica, sans-serif;
	
	color:#666;
}

.news a:link, .news a:visited, .news a:active, .news a:hover {
	color:#333;
}

.module-list {
	padding:0;
	margin:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

.module-list-item {
	font-size:12px;
}

.module-list-item a {
	color:#333;
}
.module-list li {
	margin:10px 0 10px 0;
}

.entry {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}

.entry a {
	color:#333;
}

.entry-more-link {
	font-size:10px;
}

.entry-footer {
	font-size:10px;
}

.entry-footer a {
	color:#333;
}

.date-header {
	font-size:10px;
}

.module-list-archive {
	list-style:none;
	font-size:12px;
}

.module-list-archive li a {
	color:#333;
}

.archive-list a, .archive-list a:visited, .archive-list a:link, .archive-list a:active, .archive-list a:hover {
	color:#333;
	font-size:12px;
}

.footer-links, .footer-links a:link, .footer-links a:visited, .footer-links a:active, .footer-links a:hover, {
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
	font-size:9px;
}

.results-link {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	
}

.search-text {
	font-size:11px;
}

.search-text a:link, .search-text a:visited, .search-text a:active, .search-text a:hover {
	color:#333;
}

.mediaContactBox{
width:405px; 
height:420px; 
border:1px solid #e5e5e5; 
float:left; 
padding:5px 10px 0px 10px;
font-size:10px;
color:#333333;
background-image:url(http://press.nikonusa.com/images/mediaBox_bg.gif);
background-repeat:no-repeat;
z-index:20;
position:absolute;
margin:-350px 0px 0px 50px;
display:none;
background-color:#FFFFFF;
}

.mediaContactBox p{
padding:0px 5px 10px 5px;
margin:0px;
line-height:14px;
float:left;
}

.mediaContactBox a, .mediaContactBox a:link, .mediaContactBox a:visited, .mediaContactBox a:hover{
color:#616161;
text-decoration:none;
}

.box {
	border:1px solid #eee;
	padding:0px;
}	

.formLabel {
	font-weight:bold;
}

.input {
	border:1px solid #ccc;
	padding:4px;
}

.bot {
	/*background-color:#999;*/
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	padding:10px;
}

.bot a {
	color:#fff;
	text-decoration:none;
}

.bot a:hover {
	color:#ffed7d;
	text-decoration:underline;
}

.nodeList {
	color:#ffed7d;
	padding:0;
	padding-left:20px;
	margin:0;
	
}
#crumbs {
	margin:0;
	padding:0;
	padding-bottom:5px;
}

#crumbs, #crumbs a {
	color:#fff;
}

#crumbs a.selected {
	color:#ffed7d;
	text-decoration:underline;
}

.navList {
	padding:0;
	margin:0;
	height:40px;
}

.navList li {
	display:inline;
}

.navList li a {
	background-color:#ccc;
	border:1px solid #ccc;
	color:#fff;
	padding:8px 10px 8px 10px;
	text-decoration:none;
}

.navList li a:hover, .navList li a.selected {
	
	background-color:#fff;
	color:#666;
}

.node1 { padding:2px 2px 2px 0px; }
.node2 { padding:2px 2px 2px 20px; }
.node3 { padding:2px 2px 2px 40px; }
.node4 { padding:2px 2px 2px 60px; }

#article {
	
	/*background-color:#fff;*/
	/*background-image:url(images/bubble.png);
	background-repeat:no-repeat;*/
	/*border:4px solid #858484;*/
	/*padding:10px;*/
	font:10px Arial, Helvetica, sans-serif;
	color:#666;
	/*width:222px;
	height:185px;
	padding:18px 25px 20px 34px;*/
	/*border:1px solid red;*/
	
}

#article a {
	color:#333;
}

#ticker {
	background:url(images/ticker.gif) no-repeat; 
	width: 759px; 
	height: 39px; 
	margin: 6px 0 0 0;
}  
	
#tickerText {
	float: left; 
	font-size: 13px; 
	font-weight: bold; 
	color: #393730; 
	padding: 12px 0 0 12px;
}      

#tickerFeed {
	display: none; 
	float: left; 
	font-size: 11px; 
	color: #000000; 
	padding: 12px 0 0 38px;
}

#ticker a, a:visited, a:hover {
	text-decoration:none;
	color: #000000;
}

.module-link{
	text-decoration:underline !important;
}
