body {
	background: #f8f8f8 url(../_images/background_page.gif) repeat-y center;
	margin:0;
	padding:0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1em;
	color: #666;
}


/* page layout */

	#page_header{
		width:990px;
		height:260px;
		margin:0 auto;
		padding:0;;
	}
			
		#top_menu{
			position:absolute;
			width:990px;
			height:58px;
			margin:78px 0 0 0;
			padding:0;
			background:#999 url(../_images/background_top_menu.gif) repeat-x;
		}

					#top_menu .section_item{
						display:block;
						float:left;
						margin:0;
						padding:19px 12px 17px;
						
						font-size:1em;
						line-height:1em;
						color: #fff;
						text-decoration:none;
					}
						#top_menu .section_item:hover{
							color: #000;
						}
					
					#top_menu .section_item_in{
						display:block;
						float:left;
						margin:0;
						padding:19px 12px 17px;
						
						font-size:1em;
						line-height:1em;
						color: #000;
						text-decoration:none;
					}
						#top_menu .section_item_in:hover{
							color: #000;
						}
						
						

	#page_search_bar{
		width:990px;
		margin:0 auto;
		padding:0;
	}
	
		#div_page_search_bar{
			position:absolute;
			background: url(../_images/background_search_bar.gif) no-repeat -30px top;
			width:240px;
			height:40px;
			margin:0 auto;
			padding:13px 0 0 750px;
		}
		
			.search_box{
				width:140px; 
				color:999px;
				font-size:10px;
			}
					
		

	#page_body{
		width:990px;
		margin:0 auto;
		padding:40px 0 0 0;
	}
	
	
		#page_left{
			float:left;
			width:180px;
			margin:0;
			padding:0 0 0 60px;
		}
			
			#left_menu{
				margin:8px 0;
				padding:0;
			}
			
				.group_item{
					display:block;
					margin:0;
					padding:3px 0;
					
					font-size:1.1em;
					line-height:1.3em;
					color: #999;
					text-decoration:none;
				}
					.group_item:hover{
						color: #f00;
					}
				
				.group_item_in{
					display:block;
					margin:0;
					padding:3px 0;
					
					font-size:1.1em;
					line-height:1.3em;
					color: #f00;
					text-decoration:none;
				}
					.group_item_in:hover{
						color: #f00;
					}


	
		.page_content{
			display:inline;
			float:right;
			width:690px;
			margin:0px 30px 0 0;
			padding:0;
			
			font-size:1.1em;
			line-height:1.5em;
		}
		
			h1{
				margin:5px 0 15px 0;
				font-size:1.6em;
				line-height:1.3em;
				text-decoration:none;
				font-weight:normal;
				color:#000;
			}
			
			h2{
				text-decoration:none;
				font-weight:bold;
				color:#000;
				font-size:1em;
				line-height:1.4em;
				margin:16px 0 5px 0;
			}
			
			p{
				margin:8px 0;
			}

			a{
				color: #f00;
				text-decoration:none;
			}
				a:hover{
					color: #000;
				}
				

			.sup{
				padding:0 0 0 1px;
				font-size:0.75em;
				line-height:1.5em;
				vertical-align:top;
			}
			
			ul{
				margin:4px 0;
				padding:0 0 0 20px;
			}
			
				.list_dot li{
					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 9px;
					
					font-size:1em;
					line-height:1.5em;
				}
				
				.list_decimal li{
					list-style-type: decimal;
					list-style-image:none;
					margin:0 0 0 20px;
					padding:0;

					font-size:1em;
					line-height:1.5em;
				}
			

		

		.page_body_mini_height{
			float:left;
			width:1px; 
			height:400px;
		}


	
	
/* page_footer ---------------------------------------------------------------------------- */
	#page_footer{
		margin:0 auto; 
		padding:60px 30px 30px 52px;
		width:908px;
		
		font-size:0.9em;
		line-height:1em;
		color: #333;
		text-decoration:none;
		
	}

		#page_footer .section_item{
			margin:0;
			padding:0 8px;
			
			font-size:0.92em;
			line-height:1em;
			color: #999;
			text-decoration:none;
		}
			#page_footer .section_item:hover{
				color: #000;
			}
		
		#page_footer .section_item_in{
			margin:0;
			padding:0 8px;
				
			font-size:0.92em;
			line-height:1em;
			color: #000;
			text-decoration:none;
		}
			#page_footer .section_item_in:hover{
				color: #000;
			}
			
				
	


		/* branding link */
		.branding_link{
			font-size: 1em;
			color: #999;
			text-decoration:none;
			text-align:center;
		}
			.branding_link:hover{
				color: #333;
			}
	



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



	/* -- news section - new list page -- */
	.news_date{
		margin:10px 0 3px 0;
		color: #000;
		font-weight:bold;
	}

	.news_text{
		color:#666;
		text-decoration:none;
	}
		.news_text:hover{
			color: #f00;
		}



	/* -- news section - detail page -- */
	.news_release_date{
		margin:8px 0 8px 0;
		font-size: 0.9em;
		color: #666;
	}



/* reuquest form  ------------------------------------------------------------------------------------------- */
	.form_item{
		width:400px;
		margin:3px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#666;
	}