/**
 * General
 */

*,html
{
	margin: 0;
	padding: 0;
}

body
{
	color:#766a63;
	font-family: Helvetica,sans-serif;
	font-size:10pt;
	background-color: #fff;
}

noscript
{
	position: absolute;
	color: #e23b30;
	top: 5px;
	left: 50%;
	border:1px solid #685c53;
	width: 892px; /* was 560px, then 960, now -22 = 938, now -22 - 20= 896 -4px for the 2px border*/
	
	margin: 0 0 0 -446px; /* left and top were -280px*/
	padding: 2px;
	text-align:center;
}

#main-container
{
	/* new width = 2x80+2x400 = 160+800 = 960 */
	position: absolute;
	top: 50%;
	left: 50%;
	border:2px solid #685c53;
	width: 892px; /* was 560px, then 960, now -22 = 938, now -22 - 20= 896 -4px for the 2px border*/
	height: 590px; /* new height, was 560 */
	margin: -292px 0 0 -446px; /* left and top were -280px*/
	/*background-image: url(../img/grid-bg.png);*/
}

#footer
{
	position:absolute;
	width:892px;
	top:50%;
	left: 50%;
	margin: 308px 0 0 -446px;
	text-align: right;
	font-size: 8pt;
	color: #685c53;
}
/**
 * Main Navigation
 */

#navigation-left
{
	float: left;	
	text-align: left;
}
#navigation-right
{
	float:right;
	text-align:right;
}


.navigation
{
	width: 127px ; /* 80+47 */
	height: 590px;
}

.navigation img
{
	margin: 11px 11px 0px 11px;
	border: 0;
}

.navigation a
{
	margin: 0;
	border: 0;
	text-decoration:none;
}

/**
 * Content placeholders
 */
 
#content
{
	float:left;
	clear:none;
	/*border: 1px solid red;*/
	width: 638px; /* 680-22 - (58/2=20)*/
	height: 584px; /* new height, was 560 */
	text-align:center;
}

.content-pane
{
	height: 420px; /* 366 */
	width: 638px; /*796 , 774-47= 658-20*/
	/*border: 1px solid green;*/
	text-align: left;
}
#main
{
	width: 638px;
	height: 300px;
	overflow:hidden;
}
/* default two pane view */

.content-left
{
	float: left;
	width: 300px; /* 11px for the right margin */
	height: 300px;
	/*border: 1px solid green;*/
}

.content-right
{
	float: right;
	text-align:left;
	width: 300px;
	height: 300px;
	overflow: hidden;
}

.content-right p
{
	line-height: 1.5em;
	font-weight: normal;
	font-size: 10pt;
}

.main-scroll
{
	/*border: 1px solid blue;*/
	height: 300px; width: 638px;

}

.lt-scroll
{
	width: 300px;
	height: 90px;
}

.wide-bottom
{
	width: 400px;
	height: 90px;
}

/* Single pane view */


/* the text below the content pane two view*/
.content-pane-text-full-width
{
	clear: both;
	width: 638px; /* 774-47-47 = */
	height: 90px;
	padding: 0px 0px 0px 0px;
}



/* Byline text left - GOOD*/

.content-pane-text-left
{
	float:left;
	width: 300px; /* 774-47-47 = */
	height: 90px; /* 58 + 11+ 11 = 80 */
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	margin-top: 20px;
	/*border: 1px solid green;*/
}

.content-pane-text-left h3
{
	width: 300px;
	margin-bottom: 2px;
	font-size: 12pt;
	font-weight:600;
}

.content-pane-text-left p
{
	width: 300px;
	line-height: 1.2em;
	padding-top: 3px;
	font-size: 10pt;
	color:#766a63;
}

.content-pane-text-left-wide
{
	float:left;
	width: 320px; /* 774-47-47 = */
	height: 90px; /* 58 + 11+ 11 = 80 */
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	margin-top: 16px;
	/*border: 1px solid green;*/
}

.content-pane-text-left-wide h3
{
	width: 320px;
	margin-bottom: 2px;
	font-size: 10pt;
	font-weight:600;
}

.content-pane-text-left-wide p
{
	width: 320px;
	line-height: 1.1em;
	padding-top: 1px;
	font-size: 8pt;
	color:#766a63;
	padding-right: 2px;
}

/* Single column view */



.content-pane-single
{
	float:left;
	width: 638px; /* 680 - 80 - 47 = 553*/
	height: 300px;
}

.content-pane p
{
	margin: 0px 0px 15px 0px;

}
/*
.introduction
{
	font-size: 16pt;
	line-height: 1.5em;
	font-weight: bold;
	color:#766a63;
	text-align:left;
}*/

/* alternative intro */

.introduction
{
	color:#766A63;
	font-family:Helvetica,Sans-Serif;
	font-size:15pt;
	font-weight:normal;
	line-height:1.6em;
	text-align:left;
}


/**
 * Headings
 */

#heading
{
	width: 638px;
	height: 21px;
	margin: 50px 0 0px 0;
}
#np-header
{
	font-weight:600;
	text-align:left;
	width: 300px;
	/*color: #6b6e73;*/
	color: #b9b1a9;
	
	font-size: 12pt;
	padding: 0;	
	clear:both;
	height: 21px;
	margin-left: 338px;
	line-height: 21px;
}

#np-headings
{
	width: 638px;
	clear: both;
	/*Spacing top, bottom images is 17px */
	margin: 14px 0px 25px 0px;
}

h1
{
	/*color:#505050;*/
	color: #e23b30; /* was ff3300, e23b30*/
	font-size:15pt;
	font-weight:600;
	text-align:left;
	/*border: 1px solid blue;*/
	float: left;
	margin: 0;
	width: 300px;
	height: 24px;
		
	/*padding-top:3px;*/
}

h2
{
	/*color:#505050;*/
	color: #e23b30;
	font-size:13pt;
	font-weight:600;
	text-align: left;
	/*border: 1px solid blue;*/
	float: right;
	width: 300px;
	height: 20px;
}

.heading-with-scroll
{
	color: #8b8078;	
}

h3.subcategory
{
	width: 638px;
	color: #766a63;
	font-size: 10pt;
	text-align:left;
	font-weight:500;
	width: 300px;
	clear: left;
	height: 17px;
}

/**
 * Sliders
 */

#main-scroll
{
	height: 420px;
	width: 638px; /* 680-22=*/
	overflow: hidden;
}

#main-scroller
{
	padding-top: 304px; /*244*/
	height: 58px;
	width: 58px;
	text-align:center;
	float: left;
	/*border: 1px solid blue;*/
}

#main-scroller-right
{
	padding-top: 364px; /* 420-58 = 362px;*/
	height: 58px;
	width: 80px;
	text-align:center;
	float: right;
	/*border: 1px solid blue;*/
}

#main-scroller img
{
}

#right-slider
{
	width: 80px;
	margin-top:0;
	float:right;
}

#submenu-slide
{
	width: 80px;
	height: 423px; /* 584 - 80 - 80 - 11 - 11*/
	overflow: hidden;
	/*border: 1px solid red;*/
	margin: 11px 0px 0px 0px;
	float: right;
}

#submenu-slide img
{
	margin: 0px 11px 11px 11px;
}


#main-scroller-dual
{
	width: 300px;
	text-align: center;
	float:right;
	height: 90px;
	margin-top: 14px;
}
#main-scroller-dual-bottom
{
	padding-top: 31px; /* TODO */
}


#main-slide-up
{
	clear: both;
	/*margin-left: 1px;*/
}

#main-slide-down
{
	margin-top: 3px;
	clear: both;
}

/**
 * Single slide right column
 */

#main-scroller-single
{
	width: 300px;
	text-align: center;
	float:right;
	height: 90px;
	margin-top: 20px;
}

#main-scroller-single-bottom
{
	padding-top: 31px; /* TODO */
}

#content-right-slide p
{
		line-height: 1.5em;
	font-weight: normal;
	font-size: 12pt;
}


/**
 * Frontpage
 */
 
#heading-frontpage
{
	width: 638px;

/**
 * This height sets the rest top down as well!
 */
	height: 50px;
	margin: 68px 0 27px 0;
}


#h1f
{
	font-weight:600;
	text-align:right;
	margin-top: 19px;
	width: 638px;
	color: #8b8078;
	font-size: 24pt;
	padding: 0;
}



#h2f
{
	width: 300px;
	text-align: left;
	font-weight: normal;
 	font-size: 12pt;
	margin: 5px 0px 19px 0px;
	padding: 0;
	float: left;
	color: #808080;
}

#h3f
{
	width: 300px;
	text-align: left;
	font-weight: normal;
 	font-size: 10pt;
	padding: 0;
	color: #685c53;/*#766a63;*/
	margin-bottom: 3px;
}

#fp-japanese
{
	float:left;
	display:block;
}

#fp-address
{
	width: 160px;
	float: right;
	margin: 18px -10px 0px 10px;
	overflow: visible;
	font-size: 9pt;
}


.fp-address-p
{
	display:block;
	white-space:nowrap;
	margin: 0px 0px 6px 0px;
}

#fp-phone-fax
{
	clear: both;
	padding: 44px 0px 5px 0px;
	font-size: 9pt;
}
#content-pane-text-left-frontpage
{
	float:left;
	width: 300px; /* 774-47-47 = */
	height: 90px; /* 58 + 11+ 11 = 80 */
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	margin-top: 16px;
}

#interviews-list
{
	font-size: 14pt;
	list-style-position: inside;
}

#interviews-list li
{
	height: 58px;
	font-weight: bold;
	vertical-align: middle;
}

.interview-title
{
	width: 242px;
	height: 58px;
}

.article-icon
{
	float: right;
}

.st
{
	height: 0px;
	display: none;
	line-height: 0px;
	visibility: hidden;
}

/**
 * Links
 */

a:link,a:visited
{
	text-decoration: none;
	color: #e23b30;
}

a:hover,a:active
{
	color:#e23b30;
	text-decoration:underline;
}

#h1f-link:link,#h1f-link:visited
{
	text-decoration: none;
	color: #8b8078;
}

#h1f-link:hover,#h1f-link:active
{
	color:#685c53;
	text-decoration:none;
}

