
html{
	overflow-y: scroll;
}


body {
	background: #060 url(../_images/background_page.jpg) repeat-x;
	margin:0;
	padding:0 0 30px 0;
}


/* page layout */


	/* content */
	.page_content{
		width:934px;
		margin:0 auto;
		padding:0 0 40px 0;
		background: #f5fbf5 url(../_images/background_content.jpg) repeat-x;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:130%;
		color: #333;
		text-decoration:none;
		text-align:left;
	}

			.page_content_search{
				width:934px;
				margin:0 auto;
				padding:0 0 40px 0;
				background: #fff url(../_images/background_content_search.jpg) repeat-x;
				
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height:130%;
				color: #333;
				text-decoration:none;
				text-align:left;
			}
			
	.page_content_home{
		width:934px;
		margin:0 auto;
		padding:0;
		background: #66b966 url(../_images/background_content_home.jpg) repeat-x;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:130%;
		color: #666;
		text-decoration:none;
		text-align:left;
	}

			.news_home_caption{
				margin:8px 0 0 1px;
				font-size: 12px;
				color: #333;
				font-weight:bold;
				text-decoration:none;
			}
			.news_home_text{
				font-size: 12px;
				color: #333;
				line-height:130%;
				text-decoration:none;
			}							
			.news_home_text .text_link{
				color: #fff;
				text-decoration:none;
			}
				.news_home_text .text_link:hover{
					color:#08339a;
				}
								
			.news_home_text .link_news_home_more{
				margin:2px 0 0 	0;
				font-size: 9px;
				color: #fff;
				text-decoration:none;
			}
				.news_home_text .link_news_home_more:hover{
					color:#08339a;
				}
	
	

	/* header */
	.page_header_link{
		width:910px;
		margin:0 auto;
		padding:8px 24px 8px 0;
		text-align:right;

		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
	}

		.page_header_link a{
			color: #fff;
			text-decoration:none;
		}
			.page_header_link a:hover{
				color:#08339a;
			}


	.div_search_top{
		float:right;
		margin:20px 0 0 0;
		padding:0 12px 0 0;
	}
	
	.search_form{
		margin:0;
		padding:0;
		background-color:#fff;
		text-align:right;
	}
	
		.div_search_top .search_text{
			border:0; 
			width:180px; 
			margin:0 0px 0 0;
			font-family:Arial, Helvetica, sans-serif; 
			font-size: 12px;
			color:#666;			
		}
		.div_search_top .search_submit{
			border:0; 
			padding:2px 3px 1px 0px; 
			margin:0; 
			background-color:#6f90ae; 

			font-family:Arial, Helvetica, sans-serif; 
			font-size: 12px;
			color:#fff;
		}

	
			
	
		.page_left{
			float:left;
			width:190px;
			padding:30px 0 30px 88px;
		}
		
		.page_right{
			float:right;
			width:560px;
			padding:30px 60px 30px 0;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height:140%;
			color: #333;
			text-decoration:none;
			text-align:left;
		}
		
		.page_right_news{
			padding:30px 60px 30px 88px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height:140%;
			color: #666;
			text-decoration:none;
			text-align:left;
		}

		.page_title{
			margin:0 0 15px 0;
			font-size:16px;
			line-height:130%;
			color: #08339a;
			text-decoration:none;
			font-weight:bold;
			text-align:left;
		}
		
		.page_sub_title{
			margin:12px 0 5px 0;
			padding:3px 0 0 0;
			font-size: 12px;
			color: #333;
			text-decoration:none;
			font-weight:bold;
			text-align:left;
		}

						.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:914px;
			margin:0 auto;
			padding:10px;
			text-align:right;
		}
	
			/* branding link */
			.branding_link{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #000;
				text-decoration:none;
				text-align:center;
			}
				.branding_link:hover{
					color: #fff;
				}
	
/* section menu - top */
	.menu_section{
		float:right;
		display:block;
		width:auto;
		padding:10px 24px 14px 10px;
		margin:0;
		border-left:1px #fff solid;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		text-decoration:none;
	}
		.menu_section:hover{
			color: #08339a;
		}
	
	.menu_section_in{
		float:right;
		display:block;
		width:auto;
		padding:10px 24px 14px 10px;
		margin:0;
		border-left:1px #fff solid;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #08339a;
		text-decoration:none;
	}




/* group menu - left */
	.group_menu{
		display:block;
		margin:0;
		padding:2px 0 3px 7px;
		background:url(../_images/list_dot_2_2.gif) no-repeat 0px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #333;
		text-decoration:none;
				
	}
		.group_menu:hover{
			color: #08339a;
		}
	
	.group_menu_in{
		display:block;
		margin:0;
		padding:2px 0 3px 7px;
		background:url(../_images/list_dot_2_2.gif) no-repeat 0px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #08339a;
		text-decoration:none;
	}



/* member menu - left */
	.member_menu{
		display:block;
		margin:0;
		padding:2px 0 3px 20px;
		background:url(../_images/list_dash_2_1.gif) no-repeat 12px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #333;
		text-decoration:none;
				
	}
		.member_menu:hover{
			color: #08339a;
		}
	
	.member_menu_in{
		display:block;
		margin:0;
		padding:2px 0 3px 20px;
		background:url(../_images/list_dash_2_1.gif) no-repeat 12px 10px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #08339a;
		text-decoration:none;
	}




/* text link */
.text_link{
	color: #0042c2;
	text-decoration:none;
}
	.text_link:hover{
		color: #000;
		text-decoration:none;
	}



/* superscript */
.sup{
	padding:0 0 0 1px;
	font-size:0.78em;
	line-height:1.3em;
	vertical-align:top;
}



/* list ---------------------------------------------------------------------------------------------------- */
ul{
	margin:4px 0;
	padding:0 0 0 2px;
}

.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;
}

.list_decimal{
	list-style-type: decimal;
	list-style-image:none;
	margin:0 0 0 20px;
	padding:0;
}


/* media ---------------------------------------------------------------------------------------------------- */


	/* -- photos -- */
	
	.photo_item{
		float:left; 
		width:156px;
		margin:20px 30px 0 0;
	}

	.photo_thumbnail{
		display:block;
		overflow:hidden; 
		width:150px; 
		height:100px; 
		padding:2px; 
		margin: 0 0 5px 0;
		text-align:center; 
	}


	.photo_caption{
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		font-size:10px;
		line-height:1.2em;
		color:#666;
	}

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


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

	.news_page_title{
		margin:15px 0;
		padding:0;
		font-size: 18px;
		line-height:130%;
		color: #333;
		text-decoration:none;
		text-align:left;
		font-weight:b old;
	}


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



/* reuquest form  ------------------------------------------------------------------------------------------- */
	.item_field{
		margin:1px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#666;
	}
	.form_message_sending{
		background:url(../_images/form_clock.gif) no-repeat 0px 3px;
		padding:0 0 0 20px;
	}
	.form_message_success{
		background:url(../_images/form_check.gif) no-repeat 0px 1px;
		padding:0 0 0 20px;
	}
	.form_message_error{
		background:url(../_images/form_alert.gif) no-repeat 0px 3px;
		padding:0 0 0 20px;
	}
