body
{
	margin: 0;
	color: #583213;
	padding: 24px 0;
	background: #efffed;
	font: 12px/20px Georgia, Tahoma, Verdana;
}

a
{
	color: #583213;
	outline: none;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img{ border: 0; }

h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,fieldset
{
	border: 0;
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6
{	
	color: #583213;
	font-weight: 700;
	text-decoration: none;	
}
h1{font-size: 130%;}
h2{font-size: 120%;}
h3{font-size: 110%;}
h4{font-size: 100%;}
h5{font-size: 90%;}
h6{font-size: 80%;}

.all
{
	width: 906px;
	margin: 0 auto;
	background: url(../img/main.png) repeat-y 0 0;	
}

.top
{
	height: 170px;
	position: relative;
	background: url(../img/top.png) no-repeat 0 0;
}

	.top a.logo
	{
		top: 15px;
		left: 50%;
		width: 210px;
		height: 120px;
		position: absolute;
		margin-left: -105px;
		text-indent: -9999px;
	}

	.top ul.menu-right
	{
		top: 4px;
		right: 15px;
		position: absolute;
	}
	
		.top ul.menu-right li
		{
			padding-left: 40px;
			display: inline;
		}
			
			.top ul.menu-right li a
			{
				color: #411c01;
				font-size: 12px;
				text-decoration: none;
			}
			
			.top ul.menu-right li a:hover
			{
				text-decoration: underline;
			}
			
	.top ul.menu-left
	{
		top: 4px;
		left: 15px;
		position: absolute;
	}
	
		.top ul.menu-left li
		{
			padding-right: 30px;
			display: inline;
		}
			
			.top ul.menu-left li a
			{
				color: #411c01;
				font-size: 12px;
				text-decoration: none;
			}
			
			.top ul.menu-left li a:hover
			{
				text-decoration: underline;
			}

.wr
{
	width: 100%;
	overflow: hidden;
	padding: 22px 0 20px;
	background: url(../img/u-bt.png) no-repeat 50% 22px;	
}

.left
{
	float: left;
	width: 185px;
	padding: 35px 0 0 15px;
	background: url(../img/u-st.png) no-repeat 51px 8px;
}

	.left ul.menu
	{
		padding-bottom: 30px;
		background: url(../img/u-sb.png) no-repeat 36px 100%;
	}
	
		.left ul.menu li
		{
			padding: 1px 0;
		}
		
			.left ul.menu li a
			{
				
				display: block;
				padding: 2px 10px;
				background: #ffe2f9;
				text-decoration: none;
			}
			
			.left ul.menu li a:hover
			{
				background: #badda5;
			}
			
	.left a.letter
	{
		display: block;
		margin-top: 30px;
		padding: 0 0 70px;
		text-align: center;
		text-decoration: none;
		background: url(../img/letter.png) no-repeat 50% 100%;
	}
	
	.left a.letter:hover
	{
		text-decoration: underline;
	}
			

.right
{
	float: right;
	width: 185px;
	padding: 35px 15px 0 0;
	background: url(../img/u-st.png) no-repeat 45% 8px;
}

	.right .gallery	
	{
		background: #eccdc1;
		border: solid 1px #92ba6b;
	}
	
		.right .gallery h3
		{
			font-size: 12px;
			font-weight: 400;
			line-height: 24px;
			text-align: center;
			background: #badda5;			
		}
		

		.right {  }
		.right #gallery { display: none; }
		.right .jcarousel-container { position: relative; width: 160px; margin: 0 auto; padding: 30px 0 40px; }
		.right .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
		.right .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
		.right .jcarousel-item { list-style: none; width: 150px; height: 150px; }
		.right .jcarousel-next { z-index: 3; display: none; }
		.right .jcarousel-prev { z-index: 3; display: none; }
		.right .jcarousel-clip-vertical { height: 480px; }
		.right .jcarousel-item-vertical { padding: 5px; background: url(../img/frame.png) no-repeat 0 0; }

		.right .jcarousel-next-vertical { position: absolute; bottom: 20px; left: 4px; width: 152px; height: 10px; cursor: pointer; font: 3px/3px Tahoma; background: transparent url(../img/next.png) no-repeat 0 0; }
		.right .jcarousel-next-vertical:hover { background-position: 0 0; }
		.right .jcarousel-next-vertical:active { background-position: 0 0; }
		.right .jcarousel-next-disabled-vertical,
		.right .jcarousel-next-disabled-vertical:hover,
		.right .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 0; }
		.right .jcarousel-prev-vertical { position: absolute; top: 10px; left: 4px; width: 152px; height: 10px; cursor: pointer; font: 3px/3px Tahoma; background: transparent url(../img/prev.png) no-repeat 0 0; }
		.right .jcarousel-prev-vertical:hover { background-position: 0 0; }
		.right .jcarousel-prev-vertical:active { background-position: 0 0x; }
		.right .jcarousel-prev-disabled-vertical, 
		.right .jcarousel-prev-disabled-vertical:hover,
		.right .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 0; }

.content
{
	margin: 0 230px;
	text-align: justify;
	padding: 35px 0 50px;
	background: url(../img/u-bb.png) no-repeat 50% 100%;
}

	.content input
	{		
		margin: 2px 0;
		vertical-align: middle;
	}
	
	.content input.field
	{
		width: 200px;
	}
	
	
	.content label.message
	{
		display: block;
		padding: 4px 0 2px;
	}
	
	.red
	{
		color: red;
	}
	
	.content input.name,
	.content textarea.message
	{
		color: #999;
		font-style: italic;
	}
	
	.content textarea.message
	{
		height: 80px;
		width: 300px;
	}
	
	.content div.message
	{
		margin: 10px 0;
		padding: 10px 10px 10px;
		background: #e9e8b2;
	}
	
		.content div.message span.name
		{
			color: #c00;
			font-weight: 700;
			padding-right: 15px;
		}
		
		.content div.message span.day
		{			
			padding-right: 15px;
		}
		
		.content div.message span.date
		{			
			padding-right: 15px;
		}
		
		.content div.message p
		{			
			padding: 10px 0 0;
			margin: 5px 0 0;
			border-top: solid 1px #ccc;			
		}
	
	.content  img.image-left
	{
		float: left;
		margin: 0 20px 10px 0;
		padding: 21px 19px 21px 13px;
		background: url(../img/frame-main.png) no-repeat 0 0;
	}
	
	.content  img.image-right
	{
		float: right;		
		margin: 0 10px 20px;
		padding: 21px 19px 21px 13px;
		background: url(../img/frame-main.png) no-repeat 0 0;
	}
		

.footer
{
	height: 50px;
	font-size: 12px;
	line-height: 50px;
	text-align: center;
	background: url(../img/footer.png) no-repeat 0 0;
}
