body, html	{
        background: white;
	margin: 0 auto;
	border: 0;
	max-width: 640px;
	font-size: calc( 100%  );
	font-family: sans-serif;
	text-decoration: none;
}

header	{
	background: white;
	text-align: center;
	padding-top: 4%;
	padding-bottom: 1%;
}

nav	{
	background: white;
				margin-bottom: 10%;
}

main	{
	background: white;
}

footer	{
				text-align: center;
				border-style: solid;
				border-color: lightgrey;
				border-top-width: 1px;
				border-bottom-width: 0px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-top: 10%;
				margin-bottom: 10%;
	padding-top: 0%;
	padding-bottom: 0%;
}

article	{
	margin-top: 0%;
	margin-bottom: 0%;
	padding-top: 3%;
	padding-bottom: 3%;
}

p.text	{
	padding-left: 6%;
	padding-right: 4%;
}

p.nav	{
	color: white;
	font-size: calc( 100%  );
	text-align: center;
	text-decoration: none;
	padding-left: 2%;
	padding-right: 2%;
}

figure	{
	color: black;
	font-size: calc( 100%  );
	text-align: center;
	text-decoration: none;
	margin-top: 0%;
	margin-bottom: 0%;
	margin-left: 0%;
	margin-right: 0%;
	padding-top: 0%;
	padding-bottom: 5%;
	padding-left: 0%;
	padding-right: 0%;
	max-width: 100%;
	height: auto;
}

figure img	{
	width: 100%;
}

figcaption	{
	color: black;
	font-size: calc( 100%  );
	text-align: left;
	text-decoration: none;
	padding-left: 6%;
	padding-right: 4%;
}

a	{
	color: grey;
	font-size: calc( 100%  );
	text-decoration: none;
}

a:hover	{	
	color: black;
	font-size: calc( 100%  );
	text-decoration: none;
}

a.text	{
	color: black;
	font-size: calc( 100%  );
	text-decoration: underline;
}

a.text:hover	{
	color: black;
	font-size: calc( 100%  );
	text-decoration: underline;
}

h1	{
	padding-left: 6%;
	padding-right: 4%;
	color: black;
	font-size: calc( 100%  );
	text-align: left;
	text-decoration: none;
}

h1.active	{
	padding-left: 6%;
	padding-right: 4%;
	color: #990000;
	font-size: calc( 100%  );
	text-decoration: none;
}

a h1	{
	padding-left: 6%;
	padding-right: 4%;
	color: black;
	font-size: calc( 100%  );
	text-decoration: none;
}


h2	{
	padding-left: 6%;
	padding-right: 4%;
	color: black;
	font-size: calc( 100%  );
	text-decoration: none;
}

h2.active	{
	padding-left: 6%;
	padding-right: 4%;
	color: #990000;
	font-size: calc( 100%  );
	text-decoration: none;
}

a h2	{
	padding-left: 6%;
	padding-right: 4%;
	color: black;
	font-size: calc( 100%  );
	text-decoration: none;
}

p	{
	color: black;
	font-size: calc( 100%  );
	text-align: left;
	text-decoration: none;
}

p a	{
	color: black;
	font-size: calc( 100%  );
	text-decoration: underline;
}

img	{
	padding-top: 3%;
	padding-bottom: 1%;
	max-width: 100%;
	height: auto;
}

img.nav	{
	padding-top: 0%;
	padding-bottom: 0%;
	max-width: 100%;
	height: auto;
}

div#menu-language	{	
				padding-top: 10px;
				text-align: center;
					}

div#menu-main		{	
				text-align: center;
				padding-top: 5px;
				padding-bottom: 5px;
				border-style: solid;
				border-color: lightgrey;
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
			} 

div#menu-sub		{	
				text-align: center;
				padding-top: 5px;
				padding-bottom: 5px;
				border-style: solid;
				border-color: lightgrey;
				border-top-width: 0px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
					}

div#menu-subsub		{	
				text-align: center;
				padding-top: 5px;
				padding-bottom: 5px;
				border-style: solid;
				border-color: lightgrey;
				border-top-width: 0px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
			}

div#menu-subsubsub		{	
				text-align: center;
				padding-top: 5px;
				padding-bottom: 5px;
				border-style: solid;
				border-color: lightgrey;
				border-top-width: 0px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
			}

div#menu-subsubsubsub		{	
				text-align: center;
				padding-top: 5px;
				padding-bottom: 5px;
				border-style: solid;
				border-color: lightgrey;
				border-top-width: 0px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
			}

ul.menu	{
			color: lightgrey;
			margin: 0;
			padding: 0;
		}

ul.menu li {	list-style: none;
				display: inline;
				margin: 0em;
				padding: 0 1px;
				text-decoration: none;
			}

ul.menu a	{
				font-weight: normal;
				text-decoration: none;
				padding: 6px 0px 6px 6px;
				white-space: nowrap;
			}

ul.menu a:hover	{	
			font-weight: bold;
			text-decoration: underline overline; 
				}
					
ul.menu span a	{	color: #990000;
			font-weight: bold;
			text-decoration: none;
		}

ul.menu span.nolink {	
			color: black;
			padding: 6px 4px 6px 6px;}

div#menu-language   ul.menu li					{	padding: 0 1px; }
div#menu-main   	ul.menu li              	{	padding: 0 1px; }
div#menu-sub		ul.menu	li					{	padding: 0 1px; }
div#menu-subsub		ul.menu	li					{	padding: 0 1px; }
div#menu-subsubsub	ul.menu	li					{	padding: 0 1px; }

div.clear	{	clear: both; }