@font-face {
        font-family:    'Droid Sans';
        src:            url('../font/droid_sans.eot');
        src:            url('../font/droid_sans.eot?#iefix') format('embedded-opentype'),
                        url('../font/droid_sans.woff') format('woff'),
                        url('../font/droid_sans.ttf') format('truetype'),
                        url('../font/droid_sans.svg#droid_sansregular') format('svg');
        font-weight:    normal;
        font-style:     normal;
}

.clearfix {
	clear:				both;
}

html, body {
	height:				100%;
	margin:				0;
}

body {
	font-size:			12pt;
	font-family:		        Droid Sans;
	color:				#6f6f6f;
}

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

a:hover {
	text-decoration:	none;
}

div.wrapper {
	margin:				auto;
	width:				1080px;
}

div.header {
	background-image: 	url("../img/header.png");
	background-position: 0 49px;
	background-repeat:	no-repeat;
	width:				1080px;
	height: 			389px;
	margin-top: 		41px;
	word-wrap:			break-word;
}

div#logo {
	color: 				#4e6210;
	font-size: 			25pt;
	font-weight: 		normal;
	word-wrap: 			break-word;
	background-image: 	url("../img/logo.png");
	background-repeat: 	no-repeat;
	padding:			5px 56px 14px 56px;
	min-height:			57px;
}

div.page {
	background-color:	#fff;
	min-height:			370px;
	margin-left: 		0;
}

div.navigation {
	float:				left;
	width:				220px;
	font-size: 			18px;
	font-weight: 		bold;
	margin:				18px 10px 10px 10px;
}

div.navi_head {
	padding:			3px 10px  4px 10px;
	color: 				#2f2f2f;
	width:				200px;
	border-bottom: 		3px solid #a4a4a4;
	margin-bottom: 		7px;
	font-size: 			24px;
}

div.navi_content {
	min-height:			150px;
}

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

div.navi_content li {
	list-style:			none;
	background-color:	#cfcfcf;
	border-top:			1px solid #e4e4e4;
	border-bottom:		1px solid #a5a5a5;
}

div.navi_content li:hover,
div.navi_content ul li.active {
	background-color:	#333333;
}

div.navi_content a {
	font-size:			13pt;
	color:				#463e34;
	display: 			block;
	word-wrap: 			break-word;
	text-decoration: 	none;
	line-height: 		20px;
	font-weight: 		normal;
	padding:			7px 30px 7px 0;
	margin-left: 		17px;
}

div.navi_content a:hover,
div.navi_content ul li.active a {
	color:				#fff;
}

.submenu_item + .menu_heading {
	font-size: 	        13pt;
	margin-top: 		7px;
	margin-bottom: 		7px;
	padding-left:		37px;
}

.menu_heading {
	display: 			inline-block;
	list-style-type: 	none;
	margin-top: 		10px;
	margin-bottom: 		10px;
	font-size: 			13pt;
	font-weight: 		bold;
	color: 				#878787 !important;
	background: 		none !important;
	padding-left: 		16px;
	padding-right: 		30px;
	border:				none !important;
}

.menu_separator {
	list-style-type: 	none;
	margin-top: 		8px;
	margin-bottom: 		8px;
	color:				#878787;
	padding-left:		10px;
	padding-right:		10px;
	background:			none !important;
	border:				none !important;
}

.submenu_item {
	padding-left:		20px;
	background-image: 	url("../img/list_item.png");
	background-repeat: 	no-repeat;
	background-position: 10% 50%;
	background-color:	#fff !important;
}

.submenu_item a {
	color:				#6f6f6f !important;
}

.submenu_item a:hover,
li.submenu_item.active a {
	color:				#979797 !important;
}

div.content_headline {
	border-bottom: 		3px solid #d1d1d1;
	font-weight:		bold;
	margin:				21px 20px 0px 20px;
	color:				#2f2f2f;
	font-size: 			24px;
	padding-bottom:        4px;
}

div.social_media {
	background-color:	#eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 		5px;
	width:				219px;
	height:				38px;
	margin-bottom:		4px;
	background-position: 4% 50%;
	background-repeat:	no-repeat;
}

div.facebook {
	background-image:	url("../img/facebook.png");
}

div.twitter {
	background-image:	url("../img/twitter.png");
}

div.content {
	float:				left;
	width:				840px;
	margin-bottom:		10px;
}

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

div#footer {
	background-color: 	#4e6210;
	height: 			23px;
	border-bottom: 		8px solid #2f2f2f;
}
