/* CSS Document */

/* ::::: LAYOUT ::::: */

*{margin:0;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#f5f5f7;
color:#000;
font-size:100%;}

.page_wrap{
	width:1000px;
	margin:auto;
	background-color:#fff;
	-moz-box-shadow: 0 0 7px #505050;
	-webkit-box-shadow: 0 0 7px #505050;
	box-shadow: 0 0 7px #505050;}

	/* ::::: TOP ::::: */
	.top{
		height:106px;
		position:relative;}
		.top .login{
			position:absolute;
			bottom:7px;
			right:10px;
			font-size:0.6em;
			text-transform:uppercase;
			color:#324f13;
			width:103px;}
		.top .home{
			position:absolute;
			top:15px;
			left:27px;
			height:55px;
			width:275px;}

	/* ::::: MENU ::::: */
	.menu .shadow{
		width:1000px;
		height:5px;
		padding:0;
		margin:0;}
	.menu{
		overflow:auto;
		padding:0;
		height:40px;}
	.menu ul{
		width:850px;
		height:40px;
		float:left;
		background-color:#324f13;
		list-style:none;
		padding:0;
		background-image:url(../images/menu_shadow.png);
		background-repeat:no-repeat;}
		.menu ul li{
			float:left;
			padding-top:8px;}
			.menu ul li a{
				padding:2px 18px 4px 18px;
				color:#becb63;
				text-decoration:none;
				font-size:0.75em;
				border-right:2px dotted #fff;}
			.menu ul li a:hover, .menu ul li a.active{
				color:#fff;}
			.menu ul li:last-child a{
				border-right:none;}
	.menu .members{
		width:150px;
		height:40px;
		float:left;
		background-color:#b3bc22;
		background-image:url(../images/menu_shadow.png);
		background-repeat:no-repeat;}
		.members_wrap{
			margin:8px auto 0 auto;
			width:79px;
			height:24px;
			background-image:url(../images/lang_bg.png);
			overflow:hidden;
			font-size:0.7em;
			text-transform:uppercase;}
		.members_sel{
			color:#324f13;
			width:64px;
			line-height:24px;
			padding-left:15px;
			cursor:pointer;}
		.members_list{
			display:none;
			position:absolute;
			z-index:99;}
		.member{
			width:60px;
			line-height:25px;
			padding-left:15px;
			background-color:#fff;
			border-left:2px solid #8f925b;
			border-right:2px solid #8f925b;}
			.member a{
				color:#324f13;
				text-decoration:none;
				display:block;}
			.member a:hover{
				color:#000;
				text-decoration:none;}
		.members_begin{
			height:9px;
			width:79px;
			background-image:url(../images/lang_bg_01.png);
			background-position:top;}
		.members_end{
			height:9px;
			width:79px;
			background-image:url(../images/lang_bg_01.png);
			background-position:bottom;}
	
	/*.menuitem{
	width:105px;
	font-size:0.7em;
	border-right:2px solid #FFFFFF;
	text-align:center;
	font-weight:bold;}
	.menuitem a{
	color:#FFFFFF;
	text-decoration:none;}
	.menuitem a:hover{
	color:#6d8031;
	text-decoration:none;}
	.menuitem-right{
	width:105px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;}
	.menuitem-right a{
	color:#FFFFFF;
	text-decoration:none;}
	.menuitem-right a:hover{
	color:#6d8031;
	text-decoration:none;}*/

			/* ::::: SUBMENU ::::: */
			.submenu{
				font-size:11px;}
			.submenu .active{
				background-color:#f3f3f5;}
			.submenuitem{
				border-bottom:1px solid #5b7226;
				padding:0px;
				height:20px;}
			.submenuitem a{
				color:#5b7226;
				text-decoration:none;
				display:block;
				padding:0px;}
			.submenuitem a:hover, .submenuitem a.subactive{
				color:#bf822c;
				text-decoration:none;
				background-color:#e6e6e6;
				display:block;
				border: 2px solid #e6e6e6;
				padding:0px;}
			
			.subsubmenuitem{
				border-bottom:0px solid #5b7226;
				padding:0px;}
			.subsubmenuitem a{
				color:#5b7226;
				text-decoration:none;
				display:block;
				padding:0px;}
			.subsubmenuitem a:hover{
				color:#bf822c;
				text-decoration:none;
				background-color:#e6e6e6;
				display:block;
				border: 2px solid #e6e6e6;
				padding:0px;}

	/* ::::: CONTENT ::::: */
	.content{
		background-color:#FFFFFF;}
	.content_td{
		font-size:11px;
		color:#000000;
		background-color:#f5f5f7;
		padding:15px 0 15px 15px;
		line-height:17px;}
		.content_td table td{
			padding-right:20px;}
		.content_td table td .title{
			padding-left:30px;
			font-size:24px;
			color:#7c8246;
			font-weight:normal;
			line-height:24px;}
		.content_td table td .subtitle{
			padding-left:60px;
			font-size:16px;
			font-weight:bold;
			line-height:24px;
			margin-top:15px;}
		.content_td table td .subsubtitle{
			font-size:13px;
			font-weight:bold;
			line-height:22px;}
		.content_td table td .intro{
			padding:10px;
			background-color:#fff;
			border:1px solid #ccc;}
		.content_td table td a{
			color:#bf822c;
			text-decoration:none;}
		.content_td table td a:hover{
			color:#333333;
			text-decoration:none;}
	
	.content_td div, .content_td p, .content_td img{
	margin: 5px 0;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	.content_td .multicolumn_2{
		-moz-column-count:2;
		-webkit-column-count:2;
		-moz-column-gap:20px;
		-webkit-column-gap:20px;}
		.content_td .multicolumn_2 img{
			max-width:330px;}
	.content_td .multicolumn_3{
		-moz-column-count:3;
		-webkit-column-count:3;
		-moz-column-gap:20px;
		-webkit-column-gap:20px;}
		.content_td .multicolumn_3 img{
			max-width:220px;}
	.content_td .multicolumn_4{
		-moz-column-count:4;
		-webkit-column-count:4;
		-moz-column-gap:20px;
		-webkit-column-gap:20px;}

		/* ::::: HOMEPAGE ::::: */
		.contenttable{
		width:1000px;
		margin:10px 0 20px 0;}
			.box{ 
			width:311px;
			color:#000000;
			font-size:11px;
			line-height:15px;
			background-color:#fff;
			overflow:auto;}
			.boxshadow{
			-webkit-box-shadow: 0px 4px 2px 1px #a8a8a8;
			-moz-box-shadow: 0px 4px 2px 1px #a8a8a8;
			box-shadow: 0px 4px 2px 1px #a8a8a8;}
			.boxtop{
			height:28px;
			background-image:url(../images/boxtop.jpg);
			background-position:top;
			background-repeat:repeat-x;
			color:#324f13;
			padding-left:10px;
			font-size:13px;
			line-height:26px;
			font-weight:bold;}
			
			.top_margin{
				margin:0 3px 5px 0px;}
			.box div{
				border-bottom:1px solid #969696;
				overflow:auto;}
			.box p{
				margin:5px 10px;
				line-height:17px;}
			.box a{
				color:#a07e17;}
			.box a:hover{
				color:#69530e;}
			.box .more{
				color:#CA6500;
				font-weight:bold;
				text-decoration:none;}
			.box .right{
				float:right;}
			.box .facebook a{
				color:#003366 !important;
				text-decoration:none !important;
				vertical-align:middle !important;}
			.box .facebook img{
				vertical-align:middle !important;
				height:22px !important;
				width:22px !important;}
			.box div .image{
				background-repeat:no-repeat;
				background-position:center;
				margin:10px;
				border:none;}
			.box div .newsletter{
				background-position:top center;
				border:1px solid #969696;
				overflow:hidden;}
				.boxtop a{		
					color:#324f13;
					text-decoration:none;}
				.boxtop a:hover{		
					color:#324f13;}
		.boximage{
		margin:-2px 5px -2px -2px;}
		.odd{
		background-color:#fff;}
		.even{
		background-color:#fff;}
		.new{
		color:#bf822c;
		font-weight:bold;
		font-size:10px;}
		.download{
		padding-left:25px;
		color:#1f839c;
		font-weight:bold;}
		.titlehomepage a{
		color:#000000;
		text-decoration:none;}
		.titlehomepage a:hover{
		color:#000000;
		text-decoration:none;}
		.content{
		padding:0px;
		margin:0px;
		list-style-image:url(../images/listitem.gif);}
		.listitem{
		list-style-image:url(../images/listitem.gif);}
		.listbox{
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		padding:0px 0px 0px 7px;}
		.adresbox{
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		padding:10px 10px 10px 10px;}
		
	.addres{
		border:0px solid #000000;
		font-size:10px;
		width:90%;
		background-color:#f2f2f4;
		padding:5px;}
	.country{
		font-size:14px;
		color:#000000;
		border-bottom:1px solid #7c8246;}
	.assoc{
		font-size:12px;
		color:#7c8246;}
	.addres a{
		color:#7c8246;}
	.addres a:hover{
		color:#000000;}
	.showadres, #easyTooltip{
		font-size:10px;
		width:400px;
		padding:10px;
		position:absolute;
		-moz-box-shadow: 2px 2px 2px 1px #a69ea6;
		-webkit-box-shadow: 2px 2px 2px 1px #a69ea6;
		box-shadow: 2px 2px 2px 1px #a69ea6;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f0f1e5) );
		background:-moz-linear-gradient( center top, #ffffff 5%, #f0f1e5 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f1e5');
		background-color:#ffffff;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		border:1px solid #dcdcdc;}
	.memberlink{
		font-size:18px;
		font-weight:bold;}
		/* ::::: TEMPLATETABLE ::::: */
		.templatetable{
		width:750px;
		font-size:11px;
		color:#000000;
		margin:auto;}
		.templatetable td{
		padding:0px;
		table-layout: inherit;
		content: normal;}
		.templatetitle{
		font-size:24px;
		color:#7c8246;}
		.templatesubtitle{
		font-size:16px;}
		.templatetable a{
		font-size:11px;
		color:#bf822c;
		text-decoration:none;}
		.templatetable a:hover{
		font-size:11px;
		color:#333333;
		text-decoration:none;
		alignment-adjust: alphabetic;}

		/*a{
		color:#bf822c;
		text-decoration:none;}
		a:hover{
		color:#333333;
		text-decoration:none;}*/
		
		/* ::::: LOGINPAGE ::::: */
		.logintext{
		color:#FFFFFF;
		font-size:10px;}

		/* ::::: FORMS ::::: */
		.inputfield{
		border-top:1px solid #7c8285;
		border-left:1px solid #7c8285;
		border-right:1px solid #adb3b6;
		border-bottom:1px solid #adb3b6;
		background-color:#f6f7ec;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:3px;
		width:80px;}
		select{
		margin-top: 2px;
		background-color:#b2c168;
		border:1px inset #4e701a;}
		option{
		border-top:1px dotted #000000;}
		option:hover{
		background-color:#99FF00;}

	/* ::::: FOOT :::::*/	
	.footer{
	background-color:#5d801a;
	color:#FFFFFF;
	font-size:9px;
	width:100%;
	height:25px;
	line-height:30px;}
	.footer a{
	color:#FFFFFF;}
	.footer a:hover{
	color:#CCCCCC;}
	.mp_backlinks{
	font-size:0.7em;
	color:#999999;
	margin:10px 0;}
		.mp_backlinks a{
		padding:0 15px 0 10px;
		color:#999;
		text-decoration:none;
		height:12px;
		line-height:12px;
		display:inline-block;}
		.mp_backlinks a:hover{
		color:#666;}
		.mp_backlinks a:first-child{
			background-image:url(../images/breadcrumb_first_bg.png);
			background-repeat:no-repeat;
			background-position:right center;
			padding-left:20px;}
		.mp_backlinks a{
			background-image:url(../images/breadcrumb_sec_bg.png);
			background-repeat:no-repeat;
			background-position:right center;}
		.mp_backlinks a:last-child{
			margin-right:10px;
			background-image:url(../images/breadcrumb_sec_bg.png);
			background-repeat:no-repeat;
			background-position:right center;}


.subscribefield{
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px;}
.subscribebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.subscribebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.subscribebutton:active {
	position:relative;
	top:1px;
}
		
