
html{
	overflow-y: scroll;
}


body {
	background: #036 url(../_images/image_page_header.jpg) no-repeat top center;
	margin:0 0 80px 0;
	padding:0;
}

.body_news {
	background: #036;
	margin:20px 0;
	padding:0;
}

/* page layout */

	.page_header{
		margin:0 auto;
		width:849px;
		height:160px;
		text-align:left;
	}
	
		.link_stock_quote{
			float:right;
			padding:50px 0 0 0;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #fff;
			text-decoration:none;
			text-align:left;
		}
			.link_stock_quote:hover{
				color:#0ae;
			}
	

	.page_title_image{
		width:849px;
		margin:0 auto 0 auto;
		padding:0;
		background-color:#0ae;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		text-decoration:none;
		text-align:left;
	}
		.page_title_caption{
			margin:0;
			padding:10px 70px 0 0;
			background: url(../_images/background_page_caption.jpg) repeat-y;
			height:36px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size: 24px;
			color: #fff;
			font-weight:bold;
			text-decoration:none;
			text-align:right;
		}



	.page_body_home{
		width:849px;
		margin:0 auto 0 auto;
		padding:0;
		background: #0ae url(../_images/swirl_home.gif) no-repeat 630px 220px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:130%;
		color: #666;
		text-decoration:none;
		text-align:left;
	}
			.news_home_caption{
				display:block;
				margin:15px 0 3px 1px;
		
				font-size: 12px;
				color: #fff;
				font-weight:bold;
				text-decoration:none;
			}
				.news_home_caption:hover{
					color:#036;
				}
							
			.link_news_home_more{
				display:block;
				margin:2px 0 0 	0;
				font-size: 10px;
				color: #036;
				text-decoration:none;
			}
				.link_news_home_more:hover{
					color:#fff;
				}
			
			
	.page_body{
		width:849px;
		margin:0 auto 0 auto;
		padding:0;
		background: #fff url(../_images/swirl.gif) no-repeat 540px 160px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:130%;
		color: #666;
		text-decoration:none;
		text-align:left;
	}
	
		.page_left{
			float:left;
			width:190px;
			height:400px;
			padding:30px 0;
		}
		
		.page_right{
			float:right;
			width:560px;
			min-height:400px;
			padding:30px 70px 100px 0;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height:150%;
			color: #666;
			text-decoration:none;
			text-align:left;
		}
	
			.page_title{
				margin:0 0 20px 0;
				padding:0 0 0 0;
				font-size: 20px;
				line-height:130%;
				color: #036;
				text-decoration:none;
				text-align:left;
			}
				.page_sub_title{
					font-size: 0.8em;
					text-decoration:none;
				}
			
			.paragraph_title{
				margin:20px 0 6px 1px;
		
				font-size: 12px;
				line-height:140%;
				color: #000;
				font-weight:bold;
			}

	.page_body_news{
		width:664px;
		margin:0 auto 0 auto;
		padding:200px 70px 70px 115px;
		background: #fff url(../_images/image_page_header_news.jpg) no-repeat top center;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:130%;
		color: #666;
		text-decoration:none;
		text-align:left;
	}
	
	
	#page_footer{
		width:849px;
		margin:0 auto;
		padding:8px 0;
		
		text-align:right;
	}
	

			/* branding link */
			.branding_link{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #aaa;
				text-decoration:none;
			}
				.branding_link:hover{
					color: #0ae;
				}	
	
/* section menu - top */
	.menu_section{
		float:left;
		display:block;
		width:auto;
		padding:6px 2px;
		margin:0 18px 0 0;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		letter-spacing:1px;
		text-decoration:none;
	}
		.menu_section:hover{
			color: #0ae;
		}
	
	.menu_section_in{
		float:left;
		display:block;
		width:auto;
		padding:6px 2px;
		margin:0 18px 0 0;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #00a5dd;
		letter-spacing:1px;
		text-decoration:none;
	}

	.menu_section_home{
		float:right;
		display:block;
		width:auto;
		padding:6px 2px;
		margin:0 0 0 18px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		letter-spacing:1px;
		text-decoration:none;
	}
		.menu_section_home:hover{
			color: #0ae;
		}



/* group menu - left */
	.group_menu{
		display:block;
		margin:0;
		padding:2px 0 2px 40px;
		background:url(../_images/arrow.gif) no-repeat 27px 7px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #0ae;
		text-decoration:none;
		
	}
		.group_menu:hover{
			color: #036;
			background:url(../_images/arrow_in.gif) no-repeat 27px 7px;
		}
	
	.group_menu_in{
		display:block;
		margin:0;
		padding:2px 0 2px 40px;
		background:url(../_images/arrow_in.gif) no-repeat 27px 7px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #036;
		text-decoration:none;
	}


/* member menu - left */

	/* current group */
	.group_in_member_menu{
		display:block;
		margin:0;
		padding:2px 0 2px 50px;
		background:url(../_images/dot_in_3_3.gif) no-repeat 40px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #036;
		text-decoration:none;
	}
		.group_in_member_menu:hover{
			text-decoration:underline;
		}
	
	.group_in_member_menu_in{
		display:block;
		margin:0;
		padding:2px 0 2px 50px;
		background:url(../_images/dot_in_3_3.gif) no-repeat 40px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #036;
		text-decoration:underline;
	}


	/* non-current group */
	.group_out_member_menu{
		display:block;
		margin:0;
		padding:2px 0 2px 50px;
		background:url(../_images/dot_3_3.gif) no-repeat 40px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #0ae;
		text-decoration:none;
	}
		.group_out_member_menu:hover{
			background:url(../_images/dot_in_3_3.gif) no-repeat 40px 10px;
			color: #036;
			text-decoration:underline;
		}




/* text link */
.text_link{
	color: #0ae;
	text-decoration:none;
}
	.text_link:hover{
		color: #036;
		text-decoration:underline;
	}





/* list ---------------------------------------------------------------------------------------------------- */
ul{
	margin:8px 0;
	padding:0 0 0 15px;
}

.list_dot{
	list-style-type:none;
	margin:0px 0 0 0;
	padding:0 0 0 10px;
	background:url(../_images/list_dot_2_2.gif) no-repeat 0px 8px;
}


/* news ---------------------------------------------------------------------------------------------------- */

	/* -- news section - home page -- */
	.news_caption{
		margin:15px 0 1px 1px;
		
		font-size: 12px;
		color: #000;
		font-weight:bold;
	}
	
	.link_news_more{
		display:block;
		margin:0;
		font-size: 10px;
		color: #0ae;
		text-decoration:none;
	}
		.link_news_more:hover{
			color:#036;
		}


	/* -- news section - detail page -- */
	
	.news_date{
		font-size: 12px;
		color: #000;
		font-weight:bold;
	}

	.news_page_title{
		margin:15px 0;
		padding:0;
		font-size: 20px;
		line-height:130%;
		color: #036;
		text-decoration:none;
		text-align:left;
		font-weight:bold;
	}


	.news_close_window{
		display:block;
		margin:40px 0 20px 0;
		text-align:right;
		color: #0ae;
		text-decoration:none;
	}
		.news_close_window:hover{
			color: #036;
			}

