html {
	height: 100%;
	width: 100%;
}
body, table, p, div {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	border: none;
	background: #e7e3d7 url('../images/bg/bg.gif') left top repeat-x;
}
a {
	color: #ac434d;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

table.mainGrid{
	border-collapse: collapse;
	width: 912px;
	margin: 0px auto;
	background: url('../images/bg/hc.gif') left 222px repeat-x;
}
	
	table.mainGrid td.topPart{
		padding: 0px;
		height: 55px;
		background: #ece8df url('../images/bg/hl.gif') left top no-repeat;
	}
		
		td.topPart table.topPart{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
			background: url('../images/bg/hr.gif') right top no-repeat;
		}
			
			table.topPart td.logo{
				padding: 0px 12px;
			}
			
			table.topPart td.languages{
				padding: 0px 30px;
				font-family: Tahoma, Arial, Verdana;
				font-size: 10px;
				color: #bdbdbd;
				text-align: right;
			}
				
				table.topPart td.languages a{
					text-transform: uppercase;
					color: #787878;
				}
				
				table.topPart td.languages a.on{
					color: #568a23;
					text-decoration: none;
					font-weight: bold;
				}
				
				
			
			
		
	
	table.mainGrid td.headPart{
		height: 196px;
		padding: 0px;
		vertical-align: top;
		background: #ece8df url('../images/bg/hc.gif') left bottom repeat-x;
	}
		
		td.headPart table.headPart{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
			background: url('../images/bg/hl.gif') left bottom no-repeat;
		}
			
			table.headPart td.header{
				padding: 0px;
				vertical-align: top;
				text-align: center;
				background: url('../images/bg/hr.gif') right bottom no-repeat;
			}
				
				table.headPart td.header img{
					border: 3px solid #fff;
				}
				
			
		
	
	table.mainGrid td.menuPart{
		padding: 0px;
		padding-top: 8px;
		height: 84px;
		background: url('../images/bg/mbg.gif') left bottom repeat-x;
	}
		
		td.menuPart table.menuPart{
			border-collapse: collapse;
			width: 100%;
			height: 100%;
			background: url('../images/bg/ml.gif') left bottom no-repeat;
		}
			
			table.menuPart td.menuPart{
				padding: 0px 50px;
				background: url('../images/bg/mr.gif') right bottom no-repeat;
			}
				
				table.menu{
					border-collapse: collapse;
					height: 37px;
					margin-top: 4px;
				}
					
					table.menu a{
						color: #6f4d03;
						text-decoration: none;
					}
					
					table.menu a:hover{
						text-decoration: underline;
					}
					
					table.menu td{
						padding: 1px 14px;
						font-family: Arial;
						font-size: 13px;
						letter-spacing: 0.3;
					}
					
					table.menu td.on{
						background: #69ac29 url('../images/bg/ms.gif') left center repeat-x;
					}
						
						table.menu td.l{
							width: 1px;
							padding: 1px 1px;
							padding-left: 1px;
							background: url('../images/bg/msl.gif') right center no-repeat;
						}
						
						table.menu td.on a{
							text-decoration: none;
							color: #fff;
							font-weight: bold;
						}
						
						table.menu td.r{
							width: 1px;
							padding: 1px 1px;
							padding-left: 1px;
							background: url('../images/bg/msr.gif') left center no-repeat;
						}
						
					
					table.menu td.sep{
						padding: 1px 10px;
						background: url('../images/sep.gif') center top repeat-y;
					}
					
				
				
				
			
		
	
	table.mainGrid td.subMenuPart{
		padding: 4px 20px;
		font-size: 11px;
	}
		
		td.subMenuPart a{
			color: #AF9D7C;
			padding: 0px 4px;
		}
		
		td.subMenuPart a.on{
			font-weight: bold;
			text-decoration: none;
			background-position: left 5px;
			color: #79694A;
		}
		
		
	
	table.mainGrid td.contentPart{
		padding: 0px 1px;
		background: url('../images/bg/bc.gif') center bottom no-repeat;
	}
		
		td.contentPart table.contentPart{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
			background: url('../images/bg/bl.gif') left bottom no-repeat;
		}
			
			table.contentPart td.tl{
				padding: 1px;
				width: 5px;
				height: 5px;
				background: url('../images/bg/tl.gif') right bottom no-repeat;
			}
			
			table.contentPart td.tc{
				padding: 1px;
				background: url('../images/bg/tc.gif') left bottom repeat-x;
			}
			
			table.contentPart td.tr{
				padding: 1px;
				width: 5px;
				height: 5px;
				background: url('../images/bg/tr.gif') left bottom no-repeat;
			}
			
			
			table.contentPart td.ml{
				padding: 1px;
				width: 5px;
				background: url('../images/bg/cml.gif') right top repeat-y;
			}
			
			table.contentPart td.mc{
				padding: 20px;
				background: #f8f7f2;
				vertical-align: top;
			}
				
				table.contentPart td.mc table.insideGrid{
					border-collapse: collapse;
					width: 100%;
					height: 100%;
				}
					
					table.contentPart td.mc table.insideGrid td.leftPart{
						vertical-align: top;
						padding: 0px;
						padding-right: 20px;
						width: 150px;
						border-right: 1px solid #EBE8DE;
					}
						
						table.contentPart td.mc table.insideGrid td.leftPart a{
							color: #6F4D03;
							display: block;
							background: url('../images/arrow.gif') left 9px no-repeat;
							padding: 4px 0px 4px 15px;
						}
						
						table.contentPart td.mc table.insideGrid td.leftPart a.on{
							font-weight: bold;
							text-decoration: none;
						}
						
						table.contentPart td.mc table.insideGrid td.leftPart a.sub{
							background: none;
							padding-left: 30px;
							font-size: 11px;
						}
						
					
					table.contentPart td.mc table.insideGrid td.rightPart{
						vertical-align: top;
						padding: 0px;
						padding-left: 20px;
					}
					
				
			
			table.contentPart td.mr{
				padding: 1px;
				width: 5px;
				background: url('../images/bg/cmr.gif') left top repeat-y;
			}
			
			table.contentPart td.b{
				padding: 1px;
				height: 11px;
				background: url('../images/bg/br.gif') right bottom no-repeat;
			}
			
			
	

	table.contentPlace{
		width: 100%;
		border-collapse: collapse;
	}	
		
		td.contentPlace{
			padding: 0px;
		}
		
		td.contentPlace,
		td.contentPlace div,
		td.contentPlace p,
		td.contentPlace span,
		td.contentPlace pre,
		td.contentPlace table{
			font-size: 12px;
			line-height: 1.5;
		}
		
		img.picLeft{
			float: left;
			margin-right: 15px;
		}
		
		img.picRight{
			float: right;
			margin-left: 15px;
		}
		
	
	
	
	table.newsTable{
		width: 100%;
		border-collapse: collapse;
	}
		
		table.newsTable td.title{
			padding: 3px 6px;
		}
			
			table.newsTable td.title a{
				font-size: 14px;
			}
			
			table.newsTable td.title span{
				float: right;
				font-size: 10px;
				margin-top: 2px;
			}
			
		
		table.newsTable td.text{
			padding: 10px 6px;
		}
		
	
	
	table.galleryTable{
		width: 100%;
		border-collapse: collapse;
	}
		table.galleryTable table.imageTable{
			margin: 0px auto;
			width: 1%;
		}
		
		table.galleryTable td.galleryImagePlace{
			text-align: center;
			vertical-align: top;
		}
		
		table.galleryTable td.imagePart{
			vertical-align: top;
		}
			
			table.galleryTable td.imagePart,
			table.galleryTable td.imagePart p,
			table.galleryTable td.imagePart span,
			table.galleryTable td.imagePart div,
			table.galleryTable td.imagePart td{
				color: #fff;
				font-size: 11px;
				line-height: 1;
			}
			
		
		table.galleryTable td.imagePart img{
			border: 5px solid #E7E3D7;
			margin-bottom: 5px;
		}
		
	
	
	table.formTable{
		border-collapse: collapse;
		margin: 20px 0px;
		width: 300px;
	}
		
		table.formTable td{
			padding: 3px 0px;
		}
		
		table.formTable td.name{
			padding-right: 20px;
		}
		
		table.formTable td.input input,
		table.formTable td.input textarea{
			
			width: 100%;
			
			border-top: 1px solid #C9CDA9;
			border-left: 1px solid #C9CDA9;
			
			border-right: 1px solid #C9CDA9;
			border-bottom: 1px solid #C9CDA9;
			
			padding: 2px 3px;
			margin: 0px !important;
			
			text-align: left;
			font-family: Arial, Verdana, Arial;
			font-size: 12px;
			
			background: #FEFEFC;
			color: #492C1A;
			
		}
		
		table.formTable input.s_btn{
			margin-top: 20px;
			border: 2px solid #6F4E39;
			background: #533827;
			font-family: Arial, Tahoma, Verdana;
			font-size: 11px;
			color: #fff;
			cursor: pointer;
		}
			
			table.formTable input.s_btn:hover{
				color: #FCEBA8;
			}
			
	
	
	table.searchTable{
		width: 100%;
		border-collapse: collapse;
		margin-top: 10px;
		margin-bottom: 40px;
	}
		
		table.searchTable td.p1{
			width: 1%;
		}
		
		table.searchTable td.p2{
			padding: 0px 15px;
		}
			
			table.searchTable td.p2 input{
				border-top: 2px solid #C5C5C5;
				border-left: 2px solid #C5C5C5;
				border-right: 1px solid #E7E7E7;
				border-bottom: 1px solid #E7E7E7;
				font-family: Tahoma, Arial, Verdana;
				font-size: 11px;
				color: #161512;
				padding: 2px 4px;
				width: 100%;
			}
			
		
		table.searchTable td.p3{
			width: 1%;
		}
			
			table.searchTable td.p3 input{
				font-weight: bold;
				font-size: 11px;
				color: #FFF;
				background: #65381F;
				border: 1px solid #505050;
				padding: 1px 6px;
				cursor: pointer;
			}
			
		

	
	ul.site_map{
		
	}
		
		ul.site_map li{
			line-height: 1.8;
		}
		
	
	
	table.mainGrid td.copyPart{
		padding: 0px;
	}
		
		table.copyPart{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
		}
			
			table.copyPart td.copy{
				padding: 10px 30px;
				color: #575654;
				font-family: Tahoma, Arial, Verdana;
				font-size: 11px;
				letter-spacing: 0.2;
				line-height: 1.4;
			}
				
				table.copyPart td.copy a{
					color: #558b23;
				}
				
				
			
			table.copyPart td.links{
				text-align: right;
				padding: 10px 30px;
			}
				
				table.copyPart td.links img{
					margin: 2px;
				}
				
			
			
		
	
	








