.clearfix {
	clear:				both;
}
html, body {
	height:				100%;
	margin:				0;
}

body {
	font-size:			14px;
	font-family:		Tahoma;
	background: 		#4B3619;
	background-repeat: 	repeat-x;
}

a {
    color: 				#4C361A;
    text-decoration: 	underline;
}

a:hover {
	color:				#2F2F2F;
	text-decoration:	none;
}

div#wrap {
	width:				1070px;
	margin: 			0 auto;
	padding-bottom: 	30px;
}
div.wrapper {
    background: 		url("../img/bg_head.png") repeat-x scroll 0 0 transparent;
    margin: 			-41px auto 0;
}
div.wrapper div.header_bg{
    background: 		url("../img/header_bg.png") no-repeat scroll 0 0 transparent;
    height: 			260px;
    left: 				50%;
    margin: 			0 auto 0 -685px;
    position: 			absolute;
    width: 				1200px;
}
div.header {
    background-image: 	url("../img/header.png");
    background-repeat: 	no-repeat;
    height: 			265px;
    margin-left: 		-1px;
    margin-top: 		41px;
    position:			relative;
}

div#logo {
    bottom: 			90px;
    color: 				#3C586F;
    font-size: 			36px;
    font-weight: 		bold;
    left: 				80px;
	top:				100px;
    position: 			absolute;
    word-wrap: 			break-word;
}

div.page {
    background-color: 	#FFFFFF;
    margin-left: 		0;
    margin-top: 		5px;
    min-height: 		370px;
    position: 			relative;
    width: 				1068px;
}

#content_bottom{
    background: 		url("../img/content_bottom.png") no-repeat scroll 0 0 transparent;
    height: 			21px;
    margin-left: 		-1px;
    width: 				1070px;
}

div.navigation {
    float: 				left;
    font-size: 			19pt;
    font-weight: 		bold;
	margin-bottom:		20px;
}

div.navi{
	width: 				260px;
}

div.navi_head {
    background-color: 	#4c361a;
    color: 				#FFFFFF;
    font-size: 			18px;
    font-weight: 		normal;
    padding: 			5px 15px 10px 68px;
    word-wrap: 			break-word;
	margin-top: 		31px;
}

div.content_headline {
    border-bottom: 		1px solid #DFE1E5;
    margin-left: 		20px;
    width: 				760px;
}
div.navi_content {
	min-height:			150px;
}

div.navi_content ul{
	padding-left:		0;
	margin-top:			0;
	margin-left:		0;
}

div.navi_content li {
	list-style:			none;
	background-color: 	#fff;
	margin-left:		20px;

	background-image: 	linear-gradient(bottom, #F8F8F8 8%, #FCFCFC 54%, #FFFFFF 77%);
	background-image: 	-o-linear-gradient(bottom, #F8F8F8 8%, #FCFCFC 54%, #FFFFFF 77%);
	background-image: 	-moz-linear-gradient(bottom, #F8F8F8 8%, #FCFCFC 54%, #FFFFFF 77%);
	background-image: 	-webkit-linear-gradient(bottom, #F8F8F8 8%, #FCFCFC 54%, #FFFFFF 77%);
	background-image: 	-ms-linear-gradient(bottom, #F8F8F8 8%, #FCFCFC 54%, #FFFFFF 77%);

	background-image: 	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, #F8F8F8),
		color-stop(0.54, #FCFCFC),
		color-stop(0.77, #FFFFFF)
	);
}

div.navi_content li:hover,
div.navi_content ul li.active {
	color:				#ffffff;
	background:			none repeat scroll 0 0 #76aed8;
}

div.navi_content a {
    color: 				#2F2F2F;
    display: 			block;
    font-size: 			14px;
    font-weight: 		normal;
    line-height: 		20px;
    margin-left: 		29px;
	margin-right:		29px;
    padding: 			10px 0 10px 20px;
    text-decoration: 	none;
    word-wrap: 			break-word;
}

div.content_headline h2  {
    color: 				#4C361A;
    font-size: 			24px;
    font-weight: 		bold;
    margin-bottom: 		0;
    margin-top: 		31px;
}

.menu_heading {
	display: 			inline-block;
	margin-top: 		10px;
	margin-bottom: 		10px;
	font-size: 			16px;
	font-weight: 		bold;
	background: 		none !important;
	padding-left: 		48px !important;
	color:				#4C361A !important;
	margin-right:		29px;
}

.submenu_item + .menu_heading {
	font-size: 			14px;
	margin-top: 		7px;
	margin-bottom: 		7px;
	background:			none !important;
	margin-right:		29px;
	margin-left: 45px;
}

.menu_separator {
	list-style-type: 	none;
	margin-top: 		8px;
	margin-bottom: 		8px;
	margin-left:		30px;
}

li.submenu_item {
	margin-left:		20px;
	background-image: 	url("../img/list_item.png") !important;
	background-repeat: 	no-repeat !important;
	background-position: 28% 50% !important;
	padding-left:		25px;
	color:				#4C361A !important;
}

div.content {
    float: 				right;
    width: 				800px;
	margin-bottom:		20px;
}

div.article {
	min-height:			150px;
	margin-bottom: 		10px;
	padding:			0 20px 10px 20px;
}
