body {
	background-color: #fffcc6;
	margin:0;
	padding:0;

	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:120%;
	color: #666;
	text-decoration:none;
}


/* home - layout */
.div_home_page_left{
	float:left;
	display:block;
	width:608px;
	text-align:left
}

.div_home_page_right{
	float:right;
	display:block;
	width:230px;
	height:512px;
	background:url(../_images/Euroline_man.jpg) no-repeat bottom;
}


/* non-home - layout */
.div_page_left{
	float:left;
	display:block;
	width:176px;
	height:400px;
}

.div_page_right{
	float:right;
	display:block;
	width:666px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:120%;
	color: #666;
	text-decoration:none;
	text-align:left;
}



/* page_text */
	.page_text{
		padding:0 70px 0 30px;

		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:140%;
		color: #666;
		text-decoration:none;
	}
		.page_title{
			margin:25px 0 20px 0;
	
			font-size: 18px;
			color: #666;
		}
		.paragraph_title{
			margin:20px 0 8px 0;
	
			font-size: 12px;
			color: #000;
			font-weight:bold;
		}
		.figure_caption{
			font-size: 10px;
			line-height:100%;
			color: #999;
		}
		.paragraph_note{
			font-size: 10px;
			line-height:130%;
			color: #999;
		}

/* text link */
	.text_link{
		color: #f80;
		text-decoration:none;
	}
		.text_link:hover{
			color: #161314;
			background-color:#fffcc6;
		}
		
	.link_top{
		background:url(../_images/arrow_link_top.gif) no-repeat 3px 5px;
		padding: 0 10px;

		color: #aaa;
		font-size: 10px;
		text-decoration:none;
	}
		.link_top:hover{
			color: #161314;
			background:url(../_images/arrow_link_top_over.gif) no-repeat 3px 5px;
		}
		
		


/* page menu - header */
	.page_menu_section{
		float:right;
		display:block;
		width:auto;
		height:32px;
		margin:0;
		padding:18px 8px 0 8px;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color: #fff;
		text-decoration:none;
	}
		.page_menu_section:hover{
			color: #fff783;
			background:url(../_images/triangle_top_menu.gif) no-repeat bottom center;
		}
	
	.page_menu_section_in{
		float:right;
		display:block;
		width:auto;
		height:32px;
		margin:0;
		padding:18px 8px 0 8px;
		background:url(../_images/triangle_top_menu.gif) no-repeat bottom center;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color: #fff783;
		text-decoration:none;
	}


/* page menu - footer */
	.page_menu_section_footer{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999;
		text-decoration:none;
	}
		.page_menu_section_footer:hover{
			color: #161314;
		}
	
	.page_menu_section_footer_in{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #161314;
		text-decoration:none;
	}


/* group menu */
	.page_menu_group{
		display:block;
		padding:7px 0 7px 22px;
		width:154px;
		border-top:1px #aaa solid;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #161314;
		font-weight:bold;
		text-decoration:none;
	}
		.page_menu_group:hover{
			color: #161314;
			background:url(../_images/background_menu_group.jpg) no-repeat;
		}

	.page_menu_group_in{
		display:block;
		padding:7px 0 7px 22px;
		width:154px;
		border-top:1px #aaa solid;
		background:url(../_images/background_menu_group.jpg) no-repeat;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #161314;
		font-weight:bold;
		text-decoration:none;
	}
		.page_menu_group_in:hover{
			color: #161314;
		}
		
/* division menu */
	.div_page_division{
		width:176px;
		padding: 6px 0;
		border-top:1px #aaa solid;
	}
	.div_page_division_in{
		width:176px;
		border-top:1px #aaa solid;
		padding: 6px 0;
		background:url(../_images/background_div_division.jpg) repeat;
	}
	
		
	.page_menu_division{
		display:block;
		margin:1px 0;
		padding:1px 0 1px 22px;
		width:154px;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888;
		text-decoration:none;
	}
		.page_menu_division:hover{
			color: #161314;
			background:url(../_images/background_menu_division.jpg);
		}

	.page_menu_division_in{
		display:block;
		margin:1px 0;
		padding:1px 0 1px 22px;
		width:154px;
		
		background:url(../_images/background_menu_division.jpg);
	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #161314;
		text-decoration:none;
	}


/* member menu */
	.div_page_member{
		width:176px;
		padding: 2px 0 6px 0;
	}
	
	.page_menu_member{
		display:block;
		margin:1px 0;
		padding:1px 0 1px 33px;
		width:143px;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888;
		text-decoration:none;
	}
		.page_menu_member:hover{
			color: #161314;
			text-decoration:underline;
			background:url(../_images/triangle_menu_member.gif) no-repeat 23px 6px;
		}

	.page_menu_member_in{
		display:block;
		margin:1px 0;
		padding:1px 0 1px 33px;
		width:143px;
	
		text-decoration:underline;
		background:url(../_images/triangle_menu_member.gif) no-repeat 23px 6px;

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



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

.list_dot{
	list-style-type:none;
	margin:0 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 27px;
	padding:0;
}

/* reuquest form  ------------------------------------------------------------------------------------------- */
	.item_field{
		margin:1px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#666;
	}
	.item_field_error{
		margin:1px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#666;
		background-color: #F0C0C0;
	}
	.form_error{
		margin:1px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color : Red;
	}
	.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 3px;
		padding:0 0 0 20px;
	}
	.form_message_error{
		background:url(../_images/form_alert.gif) no-repeat 0px 3px;
		padding:0 0 0 20px;
	}
