	em{
		color:#fff;
		font-weight:bold;
	}
	strong{
		color:#0074b1;
		color:#30a4f1;
		font-weight:bolder;
	}
	
p,h1,h2,h3,h4,h5,h6,li,ul,ol,td,form{
	margin:0px;
	padding:0px;
}
p,h1,h2,h3,h4,h5,h6,li,td{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#eee;
	line-height:1.3;
}
p,li,td{
	font-size:11px;
}
p{
	padding-bottom:12px;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
h1,h2,h3,h4,h5,h6,#comments{
	color:#40b0fa;
	color:#2a9af1;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
/*	color:#30a4f1;*/
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
/*	color:#ffffff;
	color:#2a9af1 !important; */
}

h1{
	font-size:20px;
	padding-bottom:6px;
	text-transform:uppercase;
}
h2{
	font-size:18px;
	padding-top:8px;
	padding-bottom:6px;
}
h3{
	font-size:16px;
	padding-top:8px;
	padding-bottom:6px;
}
h4{
	font-size:14px;
	padding-top:8px;
	padding-bottom:6px;
}
h5{
	font-size:13px;
	padding-top:8px;
}
h6{
	font-size:12px;
	padding-top:8px;
}
.multiheader{
	padding-top:0;
	margin-top:0;
}
ul{
	margin-left:20px;
	padding-left:10px;
	padding-bottom:8px;
	list-style:square;
}
ul ul{
	padding-bottom:0px;
}
ol{
	margin-left:15px;
	padding-left:15px;
}
ol li{
	padding-bottom:15px;
}
table{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:15px;
}
div.clear{
	height:1px;
	clear:both;
}
hr{
	color:#ddd;
	background-color:#ddd;
	height:1px;
	size:1px;
	margin:20px 0 0;
	border:0px;
}
object{
	outline:none;
}
img{
	border:0px;
}
a{
	text-decoration:none;
	font-weight:bold;
	color:#4abafa;
	color:#30a4f1;
	color:#ff7f01;
}
a:link{
	color:#4abafa;
	color:#30a4f1;
	color:#ff7f01;
}
a:hover{
	color:#30a4f1;
	color:#2a9af1;
}
a:visited{
}
.source{
	text-align:right;
}
.superbold{
	color:#000000;
	font-weight:bold;
	font-size:17px;
}
html{
	height:100%;
	overflow-y:scroll;
}
body{
	margin:0px;
	padding:0px;
	height:100%;
	text-align:center;
}

	#gno-hidnav{
		position:fixed;
		top:0;
		left:0;
		z-index:100;
		visibility:hidden;
	}
		#gno-hidnav ul,#gno-hidnav li,#gno-hidnav ul ul,#gno-hidnav a,#gno-hidnav a:hover,#gno-hidnav p{
			position:relative;
			float:left;
			list-style:none;
			color:#555555;
			display:inline;
		}
	
	#preload { display: none; }

	#gno-background{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background:url(../images/structure/gno-background.png) center no-repeat;
		z-index:-1;
	}
	#gno-spacer{
/*		position:relative;
		width:100%;
		height:50%;
		background-color:#00FF00;
*/		
		float:left;
		height:50%;
		margin-top:-215px;/* half vertical height*/
		width:100%;
	}
/*	#gno-mainframe{
		position:relative;
		width:950px;
		height:100%;
		margin:auto;
	}*/
	#gno-container{
		position:relative;
		width:950px;
		margin:auto;
		min-height:480px;
		clear:both;
		text-align:left;
	}
		#gno-logo{
			position:absolute;
			top:-65px;
			left:175px;
			width:280px;
			height:59px;
/*			background:url(../images/structure/gno-logo.png) 0px 0px no-repeat;
*/		}
		#gno-navpanel{
			position:relative;
			float:left;
			width:145px;
			height:434px;
			padding-top:16px;
			padding-left:5px;
			margin:0px 25px 0px 0px;
			background:url(../images/structure/gno-navpanel.png) no-repeat;
		}
			#gno-navpanel img{
				margin:0 !important;
				padding:0 0 1px 0 !important;
				white-space:nowrap !important;
			}
		#gno-bodypanel{
			position:relative;
			float:left;
			width:540px;
			min-height:415px;
			padding:0px 0px 25px 0px;
			margin:0px 25px 50px 0px;
			border:solid 5px #141414;
			background-color:#1b1b1b;
			overflow:visible;
		}
			#gno-bodytextonecol{
				position:relative;
				float:left;
				width:250px;
				padding:14px 0px 10px 19px;
			}
				#gno-bodytextonecol p, #gno-bodytextonecol li{
					text-align:left;
				}
				.gno-list-empty{
					margin-left:0;
					padding-left:0;
					list-style:none;
				}
					.gno-list-empty li{
						padding:0 0 5px;
					}
				#gno-newsbox{
					color:#fff;
				}
					#gno-newsbox p{
						color:#fff;
					}
					#gno-newsbox a{
						font-size:15px;
						color:#30a4f1;
						color:#ff7f01;
					}
					#gno-newsbox a:hover{
						color:#2a9af1;
					}
			#gno-bodytextfullcol, #gno-newscol{
				position:relative;
				float:left;
				width:502px;
				padding:14px 19px 10px 19px;
			}
			#gno-newscol{
				width:464px;
				margin:0 0 25px 19px;
				background-color:#002d4a;
			}
				#gno-bodytextfullcol p, #gno-bodytextfullcol li,#gno-newscol p, #gno-newscol li{
					text-align:justify;
				}

				.gno-bluelight{
					color:#0074b1;
				}
				.gno-bigmorelink{
					float:right;
					text-align:right;
				}
				.gno-morelink{
					text-align:right;
				}
				.gno-morelink a, .gno-bigmorelink a{
					position:relative;
					padding-right:13px;
					color:#0074b1;
					font-weight:bold;
				}
				.gno-morelink a:hover{
					color:#30a4f1;
					color:#ff7f01;
				}
				.gno-morelink img, .gno-bigmorelink img{
					position:absolute;
					top:0px;
					right:2px;
					padding:3px 0px 5px 100%;
				}
				.gno-bigmorelink img{
					padding:6px 0px 3px 100%;
				}
				.gno-float-bodybox{
					position:relative;
					float:left;
					padding:0 0 0 4px;
				}
			#gno-sideboxes{
				position:relative;
				float:right;
				width:245px;
				padding:27px 10px 20px 0;
				overflow:hidden;
			}
/*				#gno-searchbox{
					position:absolute;
					top:12px;
					width:245px;
					height:83px;
					padding:0px;
					background:url(../images/structure/gno-searchpanel.png) 0px 0px no-repeat;
				}
				#gno-nihkibox{
					position:absolute;
					top:39px;
					padding:0px;
				}
				#gno-twdbox{
					position:absolute;
					top:151px;
					padding:0px;
				}
				#gno-newsletterbox{
					position:absolute;
					top:263px;
					width:245px;
					height:121px;
					padding:0px;
					background:url(../images/structure/gno-newsletterpanel.png) 0px 0px no-repeat;
				}
					#gno-newsletterbox table{
						padding:35px 0px 0px 17px;
					}
					#gno-newsinput{
						width:160px;
						height:18px;
						padding:4px 0px 0px 6px;
						border:solid 1px #003b5a;
					}
					.gno-gobutton{
					}
					#gno-newstext{
						padding:3px 20px 0px 20px;
						font-size:11px;
					}
*/
				#gno-searchbox{
					position:relative;
					float:right;
					width:245px;
					height:83px;
					padding:0px;
					background:url(../images/structure/gno-panel-search.png) 0px 0px no-repeat;
				}
				.gno-float-sidebox{
					position:relative;
					float:right;
					padding:0;
				}
				#gno-newsletterbox{
					position:relative;
					float:right;
					width:245px;
					height:121px;
					padding:0px;
					background:url(../images/structure/gno-panel-newsletter.png) 0px 0px no-repeat;
				}
					#gno-newsletterbox table{
						padding:35px 0px 0px 17px;
					}
					#gno-newsinput{
						width:160px;
						height:18px;
						padding:4px 0px 0px 6px;
						border:solid 1px #003b5a;
					}
					.gno-gobutton{
					}
					#gno-newstext{
						padding:3px 20px 0px 20px;
						font-size:11px;
					}

			#gno-footer{
				position:absolute;
				left:20px;
				bottom:0px;
				width:500px;
				height:18px;
				border-top:solid 1px #ccc;
				padding:6px 0px 0px 0px;
				text-align:center;
			}
				#gno-footer p{
					position:relative;
					white-space:pre;
					font-size:10px;
					color:#0074b1;
				}
				#gno-footer a{
					/*color:#0074b1;*/
					font-weight:bold;
				}
				.gno-footer a:hover{
					/*color:#30a4f1 !important;*/
				}
				.gno-float-right{
					position:relative;
					float:right;
				}
				.gno-float-left{
					position:relative;
					float:left;
				}
			#gno-bodyshadow{
				position:absolute;
				left:-15px;
				bottom:-72px;
				z-index:-1;
			}
		#gno-sidepanel{
			position:relative;
			float:left;
			width:180px;
			height:430px;
			padding:10px;
			background:url(../images/structure/gno-sidepanel.png) 0px 0px no-repeat;
		}
			#gno-sidepanel p{
				font-size:11px;
				color:#000000;
				padding:2px 0 6px;
			}
			#gno-sidepanel h1,#gno-sidepanel h2,#gno-sidepanel h3,#gno-sidepanel h4,#gno-sidepanel h5,#gno-sidepanel h6{
				color:#107aca !important;
			}
			.gno-sidetitle{
				padding-bottom:10px;
			}
			.gno-sideimg{
				border:solid 1px #0074b1;
				background-color:#FFFFFF;
			}
			#gno-articlelib{
				position:absolute;
				top:385px;
				left:11px;
			}
 
			#gno-side-newsletterbox{
				position:absolute;
				left:10px;
				bottom:10px;
				width:179px;
				height:70px;
				margin:0px 0 0;
				padding:25px 0 0;
				background:url(../images/structure/gno-title-newsletter.png) 0px 0px no-repeat;
			}
				#gno-side-newsletterbox table{
					width:100% !important;
					margin:0;
					padding:0;
					border:none;
					border-collapse:collapse;
				}
				#gno-side-newsinput{
					width:127px;
					height:17px;
					margin:0 0 5px;
					padding:4px 0px 0px 4px;
					border:solid 1px #003b5a;
					font-size:11px;
				}
				.gno-side-gobutton{
					margin:0 0 5px;
				}
				#gno-side-newstext{
					padding:0px 0px 0px 0px;
					font-size:10px !important;
				}
	
	.float-right{
		position:relative;
		float:right;
		padding:0 0 10px 10px;
	}
	.float-left{
		position:relative;
		float:left;
		padding:0 10px 10px 0;
	}
	.float-right-close{
		position:relative;
		float:right;
		padding:0;
	}
	.float-left-close{
		position:relative;
		float:left;
		padding:0;
	}

