body
{
	background: #FAFAFA url("bkg_body.jpg") repeat-x scroll 0 0;
	font: 13px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #333;
}

h1
{
	border-bottom-width: 0;
}

.right
{
	float: right;
}

/* frame */

#container
{
	background: #fff url('../../../../img/layout/bkg_container.jpg') no-repeat scroll 0 0;
	width: 960px;
	margin: 0 auto;
}

/* head */

#Head
{
	background-color: #DDD;
}

div.Menu
{
	height: 28px;
}

ul#Menu
{
	padding: 0;
}

ul#Menu a
{
	background-color: transparent;
	color: #333;
}

ul#Menu a:hover
{
	background-color: #E8E8E8;
	color: #666 !important;
}

/* header */

#header
{
	position: relative;
	height: 150px;
	margin: 0 10px;
}

	#header #header_top_right
	{
		position: absolute;
		top: 1em; right: .5em;
	}
	
		#header #header_top_right a
		{
			width: 15px;
			height: 15px;
			display: block;
			float: right;
		}
		
		#header #header_top_right a.rss
		{
			background: transparent url('../img/layout/ico_rss.png') no-repeat scroll 0 -15px;
		}
		
		#header #header_top_right a:hover
		{
			background-position: 0 0px;
		}

	#header #logo
	{
		top: 15px;
		left: 10px;
		position: absolute;
	}
	
	
	#header #crest
	{
		display: block;
		margin: 0 auto;
		z-index: 100;
		position: relative;
	}
	
	#header #top_menu
	{
		position: absolute;
		bottom: 0;
		left: -10px;
		width: 100%;
	}
	
		#header #top_menu *
		{
			line-height: 50px;
		}
	
		#header #top_menu li
		{
			margin: 0;
			list-style-type: none;
			float: left;
		}
		
		#header #top_menu li.right
		{
			float: right;
		}
		
			#header #top_menu li a
			{
				color: #fff;
				text-decoration: none;
				text-shadow: 1px 1px 0 #BF2323;
				padding: 0 1em;
				display: block;
				background: transparent url('../../../../img/layout/bkg_main_menu.png') repeat-x scroll 0 -100px;
			}
			
			#header #top_menu .sel a
			{
				background-position: 0 -50px;
			}
			
			#header #top_menu li a:hover
			{
				background: transparent url('../../../../img/layout/bkg_main_menu.png') repeat-x scroll 0 0;
				background-position: 0 0;
			}
			
			#header #top_menu .sel a:hover
			{
				background-position: 0 -50px;
			}
			
			#search form
			{
				padding: 0;
			}
			
			#header #top_menu #search input
			{
				background-color: #EF595C;
				border-width: 0;
				color: #fff;
				line-height: 1em;
				padding: .5em 1em;
			}
			
			#header #top_menu #search input.right
			{
				padding: 0;
				background-color: transparent;
				padding: 12px 0 0 12px;
				opacity: .5
			}
			
			#header #top_menu #search input.right:hover
			{
				opacity: .75
			}
			
			#header #top_menu #search input.right:active
			{
				opacity: 1;
				position: relative;
				bottom: -1px;
			}
