* {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

img {
	border: 0;
}

body {
	background: #000000 url('/images/background.png') repeat-x top left;
	font-family: Arial;
	font-size: 12px;
	color: white;
}

textarea, input {
	font-family: Arial;
	font-size: 12px;
}

button {
	font-size: 10px;
}

#container {
	width: 1000px;
	margin: 0 auto;
}

	#page_head {
		border-bottom: 1px solid white;
	}
	
		#page_head_title {
			float: left;
			width: 140px;
			height: 65px;
			padding-top: 25px;
			line-height: 26px;
			font-size: 25px;
		}
		
		#page_head_menu {
			float: left;
			width: 700px;
			height: 38px;
			padding: 52px 0 0 20px;
		}
		
			#page_head_menu div {
				float: left;
				width: 90px;
				height: 30px;
			}
			
				#page_head_menu div.clear {
					float: none;
					width: 0;
					height: 0;
				}
			
				#page_head_menu a {
					display: block;
					height: 20px;
					padding-top: 10px;
					text-decoration :none;
					color: white;
				}
				
				#page_head_menu a:hover, #page_head_menu div.active {
					border-bottom: 8px solid #9B0002;
				}
		
		#page_head_ímage {
			float: left;
			width: 140px;
			height: 90px;
			background: url('/images/tree_small.png') no-repeat 0 20px;
		}
	
	.language {
		position: relative;
		top: -360px;
		left: -26px;
		width: 0;
		height: 0;
	}
	
	.language_page {
		position: relative;
		top: 60px;
		left: -30px;
		width: 0;
		height: 0;
	}
	
		.language div, .language_page div {
			width: 28px;
			height: 140px;
			padding-top: 60px;
			border-right: 1px solid #333;
		}
	
		.language img, .language_page img {
			cursor: pointer;
		}
	
	#frontpage_head {
		/*padding-top: 60px;*/
	}
	
		#frontpage_head_left {
			float: left;
			/*width: 276px;*/
			padding: 35px 0 0 60px;
		}
		
			#frontpage_title {
				width: 220px;
				line-height: 20px;
				letter-spacing: 1px;
				color: #C5C5C5;
			}
			
				#frontpage_title h1 {
					font-size: 53px;
					font-weight: normal;
					line-height: 53px;
					letter-spacing: 2px;
				}
				
				#frontpage_title h3 {
					height: 21px;
					margin: 25px 0 12px;
					font-size: 16px;
					font-weight: normal;
					line-height: 16px;
					letter-spacing: 0px;
					background: url('/images/arrow.png') no-repeat 70px 0;
				}
				
					#frontpage_title h3 img {
						float: right;
						margin-right: 70px;
					}
				
				#frontpage_title div {
					
				}
		
		#frontpage_head_right {
			float: right;
			width: 674px;
			height: 330px;
			/*background: url('/images/tree.png') no-repeat top left;*/
		}
	
	#white_line {
		
	}
	
		#white_line div {
			float: left;
			width: 994px;
			height: 8px;
			background: white;
		}
	
	#large_menu {
		/*height: 200px;*/
		margin: 25px 0 25px;
		border-bottom: 1px solid white;
	}
	
		.large_menu_item {
			float: left;
			width: 149px;
			padding: 0 25px;
			border-right: 1px solid #212121;
		}
		
			.large_menu_item_text {
				height: 110px;
				font-size: 12px;
				letter-spacing: 1px;
			}
			
				.large_menu_item_text div {
					
				}
			
				.large_menu_item_text table {
					display: block;
					margin: 12px auto 10px;
					font-size: 16px;
					cursor: pointer;
				}
				
				.large_menu_item_text table img {
					margin: 5px 0 0 15px;
				}
				
				.large_menu_item_text a {
					text-decoration: none;
					color: white;
				}
			
			.large_menu_item_image table {
				margin: 0 auto -3px;
			}
			
				.large_menu_item_image td {
					height: 150px;
				}
	
	#middle {
		border-bottom: 1px solid white;
		padding-bottom: 25px;
		margin-bottom: 30px;
		line-height: 19px;
		word-spacing: 2px;
	}
	
		#middle.frontpage {
			border: 0;
		}
	
		#middle h2 {
			background: url('/images/headline_bullet.jpg') no-repeat 0 4px;
			margin-bottom: 15px;
			padding-left: 30px;
			font-size: 16px;
			font-weight: normal;
			
			display: inline;
		}
		
		#middle h3 {
			margin-bottom: 10px;
			padding-bottom: 7px;
			border-bottom: 1px solid white;
			font-size: 16px;
		}
	
		#underhead {
			
		}
		
			#underhead_image {
				float: left;
				width: 633px;
				height: 307px;
				border: 8px solid white;
				border-bottom: 0;
				/*background: url('/images/underhead_img_1.jpg') no-repeat top left;*/
			}
			
			#submenu_container {
				float: left;
				width: 291px;
				height: 247px;
				padding: 50px 0 0 60px;
			}
			
				#submenu_container h2 {
					padding: 0;
					background: none;
					font-size: 24px;
					font-weight: normal;
				}
				
				#submenu_container ul {
					width: 130px;
					margin: 15px 0 0 0;
					padding: 5px 0 8px 0;
					border-top: 1px solid white;
					border-bottom: 1px solid white;
					list-style: none;
				}
				
					#submenu_container li {
						padding-left: 20px;
					}
					
					#submenu_container a {
						display: block;
						height: 18px;
						padding-top: 7px;
						text-decoration: none;
						color: white;
					}
					
						#submenu_container ul li.active {
							background: url('/images/submenu_bullet.jpg') no-repeat 0px 11px;
						}
					
						#submenu_container a:hover {
							text-decoration: underline;
						}
		
		.main {
			margin: 70px 0 10px 0;
			margin: 0;
		}

			.main_content {
				float: left;
				width: 779px;
				margin-top: 40px;
				padding: 0 30px 0 0;
				border-right: 1px solid #333333;
			}
			
				.main_content img.left {
					padding: 0 60px 60px 0;
				}
				
				.main_content table .column_1 {
					width: 300px;
					padding-right: 90px;
				}
				
				.main_content table .column_2 {
					width: 300px;
				}
			
			.main_sidebar {
				float: left;
				width: 160px;
				margin-top: 40px;
				padding: 0 0 0 30px;
			}
			
				.main_sidebar button {
					width: 130px;
				}
		
		.book_list {
			margin: 0;
		}
		
			.book_list_item {
				float: left;
				width: 470px;
				margin-top: 40px;
				padding: 0 0 0 30px;
			}
		
				.book_list_item.item_left {
					width: 469px;
					padding: 0 30px 0 0;
					border-right: 1px solid #333333;
				}
				
				.book_list_item .image_container {
					float: left;
					width: 180px;
				}
				
					.book_list_item .image_container .item_image {
						margin-bottom: 20px;
					}
					
					.book_list_item .image_container button {
						width: 185px;
						margin-bottom: 10px;
					}
					
					.book_list_item .image_container button table {
						width: 180px;
					}
				
				.book_list_item .text_container {
					float: left;
					width: 259px;
					padding-left: 30px;
				}
		
		#contact_left {
			float: left;
			width: 170px;
			height: 230px;
			padding: 60px 40px 0;
		}
		
			#contact_left img {
				margin-left: 20px;
			}
		
			#contact_left h1 {
				margin-top: 20px;
				font-size: 54px;
				font-weight: normal;
			}
			
			#contact_left div {
				width: 140px;
				padding: 10px 30px 0;
				font-size: 11px;
			}
		
		#contact_center {
			float: left;
			width: 390px;
			padding: 60px 70px 0 40px;
		}
		
			#contact_center input, #contact_center textarea {
				display: block;
				width: 375px;
				margin-bottom: 10px;
				padding: 5px;
				font-size: 12px;
			}
			
			#contact_center textarea {
				width: 377px;
				height: 200px;
			}
			
				#contact_buttons {
					margin-top: 25px;
				}
				
					#contact_buttons button {
						float: right;
					}
		
		#contact_right {
			float: left;
			width: 250px;
			height: 400px;
		}
		
			#contact_right img {
				margin-top: 70px;
			}

button {
	border: 0;
	background-color: transparent;
}

	button table {
		cursor: pointer;
	}

		button table td {
			line-height: 9px;
		}
		
		button table .curve {
			width: 9px;
		}

		button table .text {
			width: 100%;
			padding: 0 10px;
			background-color: #B00000;
			text-transform: uppercase;
			color: white;
		}

.clear {
	clear: both;
	float: none;
	width: 0;
	height: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

