

html {
	overflow-y: scroll;
}


html, body{
	margin: 0 0 1px 0;
	padding: 0;
}


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

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


/* page layout */


	#page_top_background{
		background: url(../_images/background_page_top.gif) no-repeat center top;
		margin:0;
		padding:0;
	}

	#page_body{
		width:1000px;
		margin:0 auto;
		padding:0;
	}

		#page_left{
			float:left;
			width:190px;
			margin:0;
			padding:0 15px 0 40px;
		}
		
				#page_logo{
					display:block;
					margin: 60px 0 35px 0;
					padding:0;
				}

				
				#left_menu{
					margin:8px 0;
					padding:0 10px 10px 14px;
				}
				

					.section_area_in{
						margin:0;
						padding:0;
					}
					
					.section_area_out{
						margin:0;
						padding:0;
					}
	
							.section_item{
								display:block;
								margin:0;
								padding:6px;
								
								font-size:1.3em;
								line-height:1.2em;
								color: #666;
								text-decoration:none;
							}
								.section_item:hover{
									color: #960;
								}
					
							.section_item_in{
								display:block;
								margin:0;
								padding:6px;
								
								font-size:1.3em;
								line-height:1.2em;
								color: #960;
								text-decoration:none;
							}
								.section_item_in:hover{
									color: #960;
								}


							.section_item_expanded{
								display:block;
								margin:0;
								padding:6px;
								
								font-size:1.3em;
								line-height:1.2em;
								color: #960;
								text-decoration:none;
							}
								.section_item_expanded:hover{
									color: #960;
								}



									.group_area_expanded{
										overflow:hidden;
										height:auto;
									}
									
									.group_area_collapsed{
										overflow:hidden;
										height:0;
									}
										
											.menu_group_list{
												margin:0;
												padding:0 0 8px 10px;
											}
																				
													.group_item{
														display:block;
														margin:0;
														padding:4px 4px 4px 18px;
														background: url(../_images/dot_left_menu.gif) no-repeat 6px 8px;
														
														font-size:1.2em;
														line-height:1.2em;
														color: #960;
														text-decoration:none;
													}
														.group_item:hover{
															color: #000;
														}
													
													.group_item_in{
														display:block;
														margin:0;
														padding:4px 4px 4px 18px;
														background: url(../_images/dot_left_menu_over.gif) no-repeat 6px 8px;
														
														font-size:1.2em;
														line-height:1.2em;
														color: #000;
														text-decoration:none;
													}
														.group_item_in:hover{
															color: #000;
														}

	
	
							
								

				#div_partner_logos{
					margin: 30px 0 0 20px;
					padding:0;
					height:100px;
				}
				
					#div_partner_logos a{
						display:none;
						margin:3px 0;
						padding:0;
					}
		
		

		.page_content{
			display:inline;
			float:right;
			width:740px;
			margin:0;
			padding:0 15px 0 0;
		}
		
			#page_header{
				margin:0;
				padding:10px 15px;
			}
		
			#page_center{
				float:left;
				margin:0;
				padding:20px 10px 20px 35px;
				width:450px;
				
				min-height:400px;
				height:auto !important;
				height:400px;
				
				font-size:1.3em;
				line-height:1.4em;
				text-decoration:none;
				font-weight:normal;
			}
	
			h1{
				margin:15px 0 15px 0;
				font-size:1.4em;
				line-height:1.5em;
				text-decoration:none;
				font-weight:normal;
				color:#000;
			}


			h1.h0{
				margin:15px 0 15px 0;
				font-size:1.9em;
				line-height:1.9em;
				letter-spacing:0.03em;
				text-decoration:none;
				font-weight:normal;
				color:#390;
			}
				
			h2{
				font-size:1em;
				text-decoration:none;
				font-weight:bold;
				color:#000;
				margin:16px 0 5px 0;
			}
			
			h3{
				font-size:1em;
				text-decoration:none;
				font-weight:normal;
				color:#000;
				margin:16px 0 5px 0;
			}
	
			
			
			p{
				margin:8px 0;

				font-size:1em;
				line-height:1.4em;
				text-decoration:none;
				font-weight:normal;
			}

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

	
			strong{
				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 3px;
			}
			
				.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;
				}
				
			.link_top{
					display:block;
					text-align:right;
					background:url(../_images/arrow_link_top.gif) no-repeat right 7px;
					padding: 0 10px;
					color: #aaa;
					font-size: 10px;
					text-decoration:none;
				}
					.link_top:hover{
						color: #000;
						background:url(../_images/arrow_link_top_over.gif) no-repeat right 7px;
					}			


			#image_library a{
				margin:0 4px;
				font-size:0.8em;
				line-height:1.5em;
				text-decoration:none;
				font-weight:normal;			
			}


			.pdf_documemt{
				background:url(../_images/adobe.gif) no-repeat left 2px;
				padding: 0 0 0 28px;
				margin:8px 0;
			}

		

			#page_right{
				float:right;
				display:inline;
				margin:80px 25px 0 0px;
				padding:0;
				width:210px;
				
				font-size:1.2em;
				line-height:1.5em;
				text-decoration:none;
				font-weight:normal;
			}
			
				.div_quote_top{
					margin:0;
					padding:10px 0 0 0;
					background: #ebebd7 url(../_images/background_quote_top.gif) no-repeat top left;
				}

				.div_quote_bottom{
					margin:0;
					padding:10px 15px 40px 15px;
					background:#ebebd7 url(../_images/background_quote_bottom.gif) no-repeat bottom left;
					color:#960;
				}
					

				.txt{
					margin:0;
					padding:3px 15px;
					color:#960;
				}			
		
			
			#page_center_right{
				float:left;
				margin:0;
				padding:20px 25px 20px 35px;
				
				min-height:400px;
				height:auto !important;
				height:400px;
				
				font-size:1.3em;
				line-height:1.4em;
				text-decoration:none;
				font-weight:normal;
			}
			
	
	
/* page_footer ---------------------------------------------------------------------------- */
	#page_footer_home{
		margin:30px auto; 
		padding:10px;
	}

	#page_footer{
		margin:30px auto; 
		padding:10px 25px 10px 35px;
	}

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



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


	/* -- news section - detail page -- */		
	#page_center_news{
		margin:0 0 50px 0;
		padding:20px 35px;
		
		min-height:400px;
		height:auto !important;
		height:400px;
		
		font-size:1.3em;
		line-height:1.4em;
		text-decoration:none;
		font-weight:normal;
	}
	
		.news_date{
			display:block;
			margin:12px 0 3px 0;
			color:#963;
			font-weight:bold;
		}
			.news_date:hover{
				color:#000;
			}


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